0001140361-21-001225.txt : 20210115 0001140361-21-001225.hdr.sgml : 20210115 20210114173157 ACCESSION NUMBER: 0001140361-21-001225 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 105 CONFORMED PERIOD OF REPORT: 20201031 FILED AS OF DATE: 20210115 DATE AS OF CHANGE: 20210114 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PHOTRONICS INC CENTRAL INDEX KEY: 0000810136 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 060854886 STATE OF INCORPORATION: CT FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39063 FILM NUMBER: 21529758 BUSINESS ADDRESS: STREET 1: 15 SECOR ROAD STREET 2: PO BOX 5226 CITY: BROOKFIELD STATE: CT ZIP: 06804 BUSINESS PHONE: 2037759000 MAIL ADDRESS: STREET 1: 15 SECOR ROAD STREET 2: P O BOX 5226 CITY: BROOKFIELD STATE: CT ZIP: 06804 FORMER COMPANY: FORMER CONFORMED NAME: PHOTRONIC LABS INC DATE OF NAME CHANGE: 19900514 10-K 1 brhc10018426_10k.htm 10-K


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

FORM 10-K

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

For the fiscal year ended October 31, 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 0-15451

graphic
PHOTRONICS, INC.
(Exact name of registrant as specified in its charter)

Connecticut
 
06-0854886
(State or other jurisdiction of incorporation or organization)
 
(IRS Employer Identification No.)

15 Secor Road, Brookfield, Connecticut 06804
(Address of principal executive offices)(Zip Code)
(203) 775-9000
(Registrant’s telephone number, including area code)

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

Title of each class
 Trading Symbol(s)
Name of each exchange on which registered
COMMON
 PLAB
NASDAQ Global Select Market
PREFERRED STOCK PURCHASE RIGHTS
N/A
N/A

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No 

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

Indicate by check mark whether the registrant has submitted electronically 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 No

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

Large Accelerated Filer
Accelerated Filer
Non-Accelerated Filer
Smaller Reporting Company
  
Emerging growth company

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act ((§15 U.S.C 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes   No

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

As of May 3, 2020, which was the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of the shares of the registrant’s common stock held by non-affiliates was approximately $727,752,716 (based upon the closing price of $11.35 per share as reported by the NASDAQ Global Select Market on that date).

As of December 11, 2020, 63,916,262 shares of the registrant’s common stock were outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

     
Proxy Statement for the 2021
   
Annual Meeting of Shareholders
 
Incorporated into Part III
to be held on March 11, 2021
 
of this Form 10-K
 



PHOTRONICS, INC.
ANNUAL REPORT ON FORM 10-K
OCTOBER 31, 2020

TABLE OF CONTENTS

Page
   
3
   
PART I:
 
   
4
   
7
   
17
   
17
   
17
   
17
   
PART II:
 
   
18
   
19
   
21
   
35
   
36
   
70
   
71
   
72
   
PART III:
 
   
73
   
73
   
73
   
73
   
73
   
PART IV:
 
   
74
   
76

Forward-Looking Statements

The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for forward-looking statements made by or on behalf of Photronics, Inc. (“Photronics”, the “Company”, “we”, “our”, or “us”). These statements are based on management's beliefs, as well as assumptions made by and information currently available to management. Forward-looking statements may be identified by words like “expect,” “anticipate,” “believe,” “plan,” “project,” “could,” “estimate,” “intend,” “may,” “will”, “in our view” and similar expressions, or the negative of such terms, or other comparable terminology. All forward-looking statements involve risks and uncertainties that are difficult to predict. In particular, any statement contained in this annual report on Form 10-K or in other documents filed with the Securities and Exchange Commission, in press releases, or in the Company's communications and discussions with investors and analysts in the normal course of business through meetings, phone calls, or conference calls regarding, among other things, the consummation and benefits of transactions, joint ventures, business combinations, divestitures and acquisitions, expectations with respect to future sales, financial performance, operating efficiencies, or product expansion, are subject to known and unknown risks, uncertainties, and contingencies, many of which are beyond the control of the Company. Various factors may cause actual results, performance, or achievements to differ materially from anticipated results, performance, or achievements expressed or implied by forward-looking statements. Factors that might affect forward-looking statements include, but are not limited to, overall economic and business conditions; economic and political conditions in international markets; pandemics affecting our labor force, customers or suppliers; the demand for the Company's products; competitive factors in the industries and geographic markets in which the Company competes; the timing of orders received from customers; the gain or loss of significant customers; competition from other manufacturers; changes in accounting standards; federal, state and international tax requirements (including tax rate changes, new tax laws and revised tax law interpretations); changes in the jurisdictional mix of our earnings; interest rate and other capital market conditions, including changes in the market price of the Company's securities; foreign currency exchange rate fluctuations; changes in technology; technology or intellectual property infringement, including cybersecurity breaches, and other innovation risks; unsuccessful or unproductive research and development or capital expenditures; the timing, impact, and other uncertainties related to transactions and acquisitions, divestitures, business combinations, and joint ventures as well as decisions the Company may make in the future regarding the Company’s business, capital and organizational structures, and other matters; the seasonal and cyclical nature of the semiconductor and flat panel display industries; management changes; changes in laws and government regulation impacting our operations or our products, including laws relating to export controls and import laws, rules and tariffs; the occurrence of regulatory proceedings, claims or litigation; damage or destruction to the Company's facilities, or the facilities of its customers or suppliers, by natural disasters, labor strikes, political unrest, or terrorist activity; acts of war, construction of new facilities and acquisition of new equipment; dilutive issuances of the Company’s stock; the ability of the Company to (i) place new equipment in service on a timely basis; (ii) obtain additional financing; (iii) achieve anticipated synergies and cost savings; (iv) fully utilize its tools; (v) achieve desired yields, pricing, product mix, and market acceptance of its products and (vi) obtain necessary import and export licenses. Any forward-looking statements should be considered in light of these factors. Accordingly, there is no assurance that the Company's expectations will be realized. The Company does not assume responsibility for the accuracy and completeness of the forward-looking statements and does not assume an obligation to provide revisions to any forward-looking statements, except as otherwise required by securities and other applicable laws.


PART I

ITEM 1.
BUSINESS

General

Photronics, Inc. (and its subsidiaries, collectively referred to herein as “Photronics”, the “Company”, “we”, “our”, or “us”) is the world's leading manufacturer of photomasks, which are high precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of semiconductors and flat-panel displays (“FPDs”), and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits (“ICs” or “semiconductors”), a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We have eleven manufacturing facilities, which are located in Taiwan (3), Korea, the United States (3), Europe (2), and two recently constructed facilities in China. Our FPD Facility in Hefei, China, and our IC facility in Xiamen, China, commenced production in the second and third quarters of our fiscal 2019, respectively.

Photronics is a Connecticut corporation, organized in 1969. Our principal executive offices are located at 15 Secor Road, Brookfield, Connecticut 06804, telephone (203) 775-9000. Our website address is http://www.photronics.com. We make available, free of charge through our website, our Annual Reports on Form 10-K, Definitive Proxy Statements on Schedule 14A, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to these reports as soon as reasonably practicable after such materials are electronically filed with or furnished to the Securities and Exchange Commission (“SEC”). The information found on, or incorporated into, our website is not part of this or any other report we file with or furnish to the SEC. The SEC also maintains a website at http://www.sec.gov that contains reports, proxy statements and other information regarding SEC registrants, including Photronics.

Products and Manufacturing Technology

We manufacture photomasks, which are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates. Photomasks are manufactured incorporating circuit designs provided to us on a confidential basis by our customers. IC and FPD photomask sets are manufactured in layers, each having a distinct pattern which is etched onto a different photomask. The resulting series of photomasks is then used to image the circuit patterns onto each successive layer of a semiconductor wafer or FPD substrate. The typical manufacturing process for a photomask involves the receipt and conversion of circuit design data to manufacturing pattern data. A lithography system then exposes the circuit pattern onto the photomask blank. The exposed areas are developed and etched to produce that pattern on the photomask. The photomask is then inspected for defects and conformity to the customer's design data. After any defects are repaired, the photomask is cleaned, any required pellicles (protective translucent cellulose membranes) are applied and, after final inspection, the photomask is shipped to the customer.

We support customers across the full spectrum of IC production and FPD technologies by manufacturing photomasks using electron beam or optical (laser-based) systems, the predominant technologies used for photomask manufacturing capable of producing the finer line resolution, tighter overlay, and the more complex circuits currently being designed. Electron beam and laser-generated photomasks can be used to produce the most advanced semiconductors and FPD photomasks for use in an array of products. However, in the case of IC production, the large majority of higher-cost critical-layer photomasks are fabricated using electron beam technologies, while photomasks produced using laser-based systems are used for all FPD photomasks and less critical IC photomasks.  End markets served with IC photomasks include devices used for microprocessors, memory, telecommunications, and related applications. We own a number of both high-end and mature electron beam and laser-based production systems.

The first several layers of photomasks are sometimes required to be delivered to customers within 24 hours from the time we receive customer design data. The ability to manufacture high-quality photomasks within short time periods is dependent upon robust processes, efficient manufacturing methods, high production yield, available manufacturing capacity, and high equipment reliability. We work to meet these requirements by making significant investments in research and development, capital equipment, manufacturing and data processing systems, and by utilizing statistical process control methods to optimize our manufacturing processes and reduce cycle times.

Quality control is an integral part of the photomask manufacturing process. Photomasks are manufactured in temperature, humidity, and particulate-controlled clean rooms because of the high level of precision, quality and manufacturing yield required. Each photomask is inspected several times during the manufacturing process to ensure compliance with customer specifications. We continue to make substantial investments in equipment to produce, inspect and repair photomasks to ensure that customer specifications are met.

State-of-the-art production for semiconductor masks is considered to be 28 nanometer and smaller for ICs and Generation 10.5+, active-matrix organic light-emitting diode (“AMOLED”) and low-temperature polysilicon (“LTPS”) display-based process technologies for FPDs. However, 32 nanometer and above geometries for semiconductors and Generation 8 and below (excluding AMOLED and LTPS) process technologies for displays constitute the majority of designs currently being fabricated in volume. At these geometries, we can produce full lines of photomasks, and there is no significant technology employed by our competitors that is not available to us. We expect advanced-generation designs to continue to move to wafer fabrication throughout fiscal 2021, and we believe we are well positioned to service an increasing volume of this business as a result of our investments in manufacturing processes and technology in the regions where our customers are located.

Sales and Marketing

The market for photomasks primarily consists of domestic and non-US semiconductor and FPD manufacturers and designers. Photomasks are manufactured by independent merchant manufacturers like Photronics, and by semiconductor and FPD manufacturers that produce photomasks for their own use (captive manufacturers). In rare instances, captive manufacturers also sell to other semiconductor or FPD manufacturers. Previously, there was a trend towards the divesture or closing of captive photomask operations by semiconductor manufacturers, and an increase in the share of the market served by independent manufacturers. This trend was driven by the increased complexity and cost of capital equipment used in manufacturing photomasks and the lack of economy of scale for many semiconductor and FPD manufacturers to effectively utilize the equipment. However, more recently, to reach certain roadmap milestones, some captive mask facilities have been investing at faster rates than independent manufacturers, particularly in the foundry logic and memory spaces. Nevertheless, most captive manufacturers maintain business and technology relationships with independent photomask manufacturers for ongoing support.

Generally, Photronics and each of its customers engage in a qualification and correlation process before we become an approved supplier. Thereafter, based on the customer’s expectations, we typically negotiate pricing parameters for the customer's order. Some prices may remain in effect for an extended period of time. In many instances, we enter into sales arrangements with an understanding that, as long as our performance is competitive, we will receive a specified percentage of that customer's photomask requirements.

We conduct our sales and marketing activities primarily through a staff of full-time sales personnel and customer service representatives who work closely with the Company's management and technical personnel. We support non-U.S. customers through both our domestic and foreign facilities and consider our presence in non-U.S. markets to be an important factor in attracting new customers, as it provides global solutions to our customers, minimizes delivery time, and allows us to serve customers that utilize manufacturing foundries outside of the United States, principally in Asia. See Notes 8 and 15 to our consolidated financial statements for the amount of revenue and long-lived assets attributable to each of our geographic areas of operations.

Customers

We sell our products primarily to leading semiconductor and FPD manufacturers. During fiscal year 2020, we sold our products to approximately 530 customers. Revenue from United Microelectronics Corp. Co., Ltd. accounted for approximately 16%, 15% and 15%  of our total revenues in fiscal years 2020, 2019 and 2018, and revenue from Samsung Electronics Co., Ltd. accounted for approximately 14%, 16% and 16% of our total revenues in fiscal years 2020, 2019 and 2018, respectively. Our five largest customers, in the aggregate, accounted for approximately 45%, 46% and 47% of our revenue in fiscal years 2020, 2019 and 2018, respectively. A significant decrease in the amount of revenue from any of these customers could have a material adverse effect on our financial performance and business prospects.

Seasonality

Our business is typically impacted during the first, and sometimes the second, quarter of our fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their development and buying activities during those periods.

Research and Development

We primarily conduct research and development activities for IC photomasks at our Boise, Idaho, facility, as well as at Photronics, Cheonan, Ltd. (formerly PK, Ltd.), our subsidiary in Korea and Photronics DNP Mask Corporation (“PDMC”), one of our joint venture subsidiaries in Taiwan. Research and development for FPD photomasks is primarily conducted at Photronics Cheonan, Ltd. Additionally, we conduct site-specific research and development programs to support strategic customers. These research and development programs and activities are undertaken to advance our competitiveness in technology and manufacturing efficiency. We also conduct application-oriented research and development including data and services technology activities to support the early adoption of new photomasks or supporting data and services technology into our customers' applications. Currently, research and development photomask activities for IC photomasks are primarily focused on photomasks with enabling wafer geometrics of 14 nanometer node and smaller and, for FPDs, on Generations 8 and 10.5+ substrate size photomasks process enhancements for new TV technologies, emerging opportunities for micro- and mini-LED, together with photomask technology for complex FPD photomasks required in the manufacture of advanced mobile displays, such as AMOLED. We believe these core competencies will continue to be a critical part of semiconductor and FPD manufacturing, as wafer and substrate optical lithography scaling continues to enable capabilities of high-end devices and displays. We incurred research and development expenses of $17.1 million, $16.4 million, and $14.5 million in fiscal years 2020, 2019 and 2018, respectively. It is our belief that we own, control, or license the proprietary information (including trade secrets and patents) that is necessary for our business, as it is presently conducted. We also believe that our intellectual property and trade secret know-how will continue to be important to our maintaining technical leadership in the field of photomasks.

Intellectual Property Rights

We have developed and hold ownership interests in intellectual property (“IP”) rights, in the forms of patents issued in the U.S., and other trademark and trademark registrations in the U.S. and other countries. Patents in which we hold ownership interests generally relate to the manufacture of photomasks or the use of photomasks to manufacture other products. While we believe that our IP rights are, and will continue to be, important to our technical leadership in the field of photomasks, our operations are not dependent on any one individual IP right. In addition to patenting, when practicable, we further protect our IP rights, and our other proprietary processes, by utilizing non-disclosure agreements with employees, customers, and vendors.

Materials, Supplies and Equipment

Raw materials used by Photronics generally include: high precision quartz plates (including large area plates), which are used as photomask blanks and are primarily obtained from Japanese and Korean suppliers; pellicles and electronic grade chemicals, which are used in the manufacturing process; and compacts, which are durable plastic containers in which photomasks are shipped. These materials are generally sourced from several suppliers. We believe that our utilization of a select group of strategic suppliers enables us to access the most technologically advanced materials available. On an ongoing basis, we continue to consider additional supply sources.

We typically enter into annual pricing agreements with our suppliers, some of which include volume-based incentives that have resulted in substantial cost savings; these agreements do not require us to purchase minimum dollar amounts or quantities of their subject materials.

We rely on a limited number of equipment suppliers to develop and supply the equipment used in the photomask manufacturing process. Although, historically, we have been able to obtain equipment on a timely basis, an inability to obtain equipment when required could adversely affect our business and results of operations.

Backlog

The first several layers of a set of photomasks for a circuit pattern are often required to be shipped within twenty-four hours of receiving a customer's designs. Because of the short period between order and shipment dates (typically from one day to two weeks) for a significant amount of our revenue, the dollar amount of our current backlog is not a reliable indicator of future revenue.

International Operations

Revenues from our non-U.S. operations were approximately 83%, 81% and 79% of our total revenues in fiscal 2020, 2019 and 2018, respectively. We believe that our ability to serve non-U.S. markets is enhanced by our having, among other things, a local presence in the markets we serve. This requires significant investments in financial, managerial, operational, and other resources.

Operations outside of the United States are subject to inherent risks, including fluctuations in exchange rates, political and economic conditions in various countries, legal compliance and regulatory requirements, tariffs and other trade barriers, difficulties in staffing and managing international operations, longer accounts receivable collection cycles, potential restrictions on transfers of funds, and potentially adverse tax consequences. These factors may have a material adverse effect on our ability to generate revenue outside of the United States and to deploy resources where they could otherwise be used to their greatest advantage and, consequently, may adversely affect our financial condition and results of operations. Notes 8 and 15 of our consolidated financial statements, respectively, present revenue and long-lived assets by geographic area.

Competition

The photomask industry is highly competitive, and most of our customers utilize multiple photomask suppliers. Our ability to compete depends primarily upon the consistency of our product quality, timeliness of delivery, competitive pricing, technical capability, and service, which we believe are the principal factors considered by customers in selecting their photomask suppliers. An inability to meet these requirements could adversely affect our financial condition, results of operations, and cash flows. We also believe that geographic proximity to customers is an important factor in certain markets where cycle time from order to delivery is critical. While some of our competitors may have greater financial, sales, marketing, or other resources than Photronics, we believe that we are able to compete effectively because of our dedication to customer service, investments in state-of-the-art photomask equipment and facilities, and experienced technical employees.

We estimate that, for the types of photomasks we manufacture (IC and FPD), the size of the total market (captive and merchant) is approximately $5.1 billion. Our competitors include Compugraphics International, Ltd., Dai Nippon Printing Co., Ltd (outside of Taiwan and China), Hoya Corporation, LG Innotek Co., Ltd., Shenzhen New Way Photomask Making Co., Ltd., Shenzhen Quingyi Photomask, Ltd., SK-Electronics Co., Ltd., Taiwan Mask Corporation, and Toppan Printing Co., Ltd. We also compete with semiconductor and FPD manufacturers' captive photomask manufacturing operations that supply photomasks for internal use and, in some instances, also for external customers and foundries. We expect to face continued competition which, in the past, has led to pressure to reduce prices. We believe the pressure to reduce prices, together with the significant investment required in capital equipment to manufacture high-end photomasks, has contributed to the decrease in the number of independent manufacturers, and we expect such pressure to continue in the future.

Employees

As of October 31, 2020 we had approximately 1,728 full-time and part-time employees worldwide. Our business results depend in part on our ability to successfully manage our human capital resources, including attracting, identifying, and retaining key talent. Factors that may affect our ability to attract and retain qualified employees include employee morale, our reputation, competition from other employers, and availability of qualified individuals As of October 31, 2020, none of our employees at any of our worldwide facilities was represented by a union. We consider our employee relations to be good. We believe our commitment to our human capital resources is an important component of our mission to deliver superior photomasks and customer care. We provide all employees with the opportunity to share their opinions in open dialogues with our human resources department and senior management. We provide all employees a wide range of professional development experiences, both formal and informal. Our formal offerings include tuition reimbursement, leadership development experiences and vocational training. The safety of our employees is a paramount value for us. We provide mandatory safety trainings in our production facilities, which are designed to focus on empowering our employees with the knowledge and tools they need to make safe choices and to mitigate risks. Supervisors complete safety management courses as well. In response to the COVID-19 pandemic, we implemented significant changes that we determined were in the best interest of our employees and which comply with government orders in all the states and countries where we operate. In an effort to keep our employees safe and to maintain operations during the COVID-19 pandemic, we have implemented a number of new health-related measures including, the requirement to wear company provided face-masks at all times while on company property, implemented temperature taking protocols, increased hygiene, cleaning and sanitizing procedures at all locations,  implemented social-distancing, implemented restrictions on visitors to our facilities, limiting in-person meetings and other gatherings. Further, the health and wellness of our employees are critical to our success. We provide our employees with access to a variety of innovative, flexible and convenient health and wellness programs. Such programs are designed to support employees' physical and mental health by providing tools and resources to help them improve or maintain their health status and encourage engagement in healthy behaviors. Additionally, we provide robust compensation and benefits. In addition to salaries, these programs, which vary by country/region, can include annual bonuses, stock-based compensation awards, a 401(k) plan with employee matching opportunities, healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, family leave, family care resources, employee assistance programs, and tuition assistance.

ITEM 1A.
RISK FACTORS

Set forth below are discussions of the risk factors we believe can make an investment in our business speculative or risky.

Concentration Related Risk Factors

Our dependency on the microelectronics industry, which as a whole is volatile, could create volatility in our demand and have a negative material impact on our business.

We sell substantially all of our photomasks to semiconductor or FPD designers, manufacturers and foundries, as well as to other high performance electronics manufacturers. We believe that the demand for photomasks depends primarily on design activity rather than sales volume from products using photomask technologies. Consequently, an increase in semiconductor or FPD sales does not necessarily result in a corresponding increase in photomask sales. In addition, the reduced use of customized ICs, a reduction in design complexity, other changes in the technology or methods of manufacturing or designing semiconductors or FPDs, or a slowdown in the introduction of new semiconductor or FPD designs could reduce demand for photomasks ‒ even if the demand for semiconductors and FPDs increases. Historically, the microelectronics industry has been volatile, with sharp periodic downturns and slowdowns. These downturns have been characterized by, among other things, diminished product demand, excess production capacity, and accelerated erosion of selling prices with a concomitant effect on revenue and profitability.

We depend on a limited number of suppliers for equipment and raw materials and, if those suppliers fail to timely deliver their products to us, we may be unable to fulfill orders from our customers, which could adversely affect our business and results of operations.

We rely on a limited number of photomask equipment manufacturers to develop and supply the equipment we use. These equipment manufacturers usually require lead times of twelve months or longer between the order date and the delivery of certain photomask imaging and inspection equipment. The failure of our suppliers to develop or deliver such equipment on a timely basis could have a material adverse effect on our business and results of operations. In addition, the manufacturing equipment necessary to produce advanced photomasks could become prohibitively expensive, which could similarly affect us.

We use high-precision quartz photomask blanks, pellicles, and electronic grade chemicals in our manufacturing processes. There are a limited number of suppliers of these raw materials, and we do not have long-term contracts with these suppliers. Any delays or quality problems in connection with significant raw materials, particularly photomask blanks, could cause delays in the shipments of photomasks, which could have a material adverse effect on our business and results of operations. The fluctuation of foreign currency exchange rates, with respect to prices of equipment and raw materials used in manufacturing, could also have a material adverse effect on our business and results of operations.

We have been dependent on sales to a limited number of large customers; the loss of any of these customers or a significant reduction in orders from these customers could have a material adverse effect on our revenues and results of operations.

Historically, we have sold a significant proportion of photomasks to a limited number of IC and FPD manufacturers. During fiscal years 2020, 2019 and 2018, our two largest customers accounted for 29%, 31% and 31%, respectively, of our revenue. Our five largest customers accounted for 45%, 46% and 47% of our revenue in fiscal years 2020, 2019 and 2018, respectively. The loss of a significant customer, a significant reduction or delay in orders from any significant customer (including reductions or delays due to customer departures from recent buying patterns), or an unfavorable change in competitive conditions in the semiconductor or FPD industries could have a material adverse effect on our financial performance and business prospects. The consolidation of semiconductor manufacturers, or an economic downturn in the semiconductor industry, may increase the likelihood of losing a significant customer and could also have an adverse effect on our financial performance and business prospects.

Financing Related Risk Factors

Our cash flows from operations and current holdings of cash may not be adequate for our current and long-term needs.

Our liquidity, as we operate in a high fixed-cost environment, is highly dependent on our revenue volume and the timing of our capital expenditures, which can vary significantly from period to period. Depending on conditions in the semiconductor and FPD markets, our cash flows from operations and current holdings of cash may not be adequate to meet our current and long-term needs for capital expenditures, operations and debt repayments. Historically, in certain years, we have used external financing to fund these needs. Due to conditions in the credit markets and covenant restrictions on our existing debt, some financing instruments used by us in the past may not be available. Therefore, we cannot provide assurance that additional sources of financing would be available to us on commercially favorable terms, if at all, should our cash requirements exceed our existing cash, operating cash flows, and cash available under our credit agreements.

Our credit facility restricts our business activities, limits our ability to obtain additional financing or pay cash dividends, and may obligate us to repay debt before its maturity.

Financial covenants related to our credit facility, which expires in September 2023, include a total leverage ratio, a minimum interest coverage ratio, and minimum unrestricted cash balances. Our credit facility may also limit our flexibility in planning for, or reacting to, changes in our business and industry, which may place us at a competitive disadvantage compared with our competitors. We are also subject to covenants that limit our operating flexibility, such as a limit on the amount we can spend to repurchase shares of our common stock. Existing covenant restrictions, and noncompliance with covenants or cross default provisions could limit our ability to draw down on current facilities or our ability to obtain additional debt financing, and limit the amount of dividends, distributions, and redemptions we can pay on our common stock to an annual amount of $50 million. Should we be unable to meet one or more of these covenants, our lenders may require us to repay any outstanding balance prior to the expiration date of the agreement. Our ability to comply with the financial and other covenants in our credit agreement may be affected by deteriorating economic or business conditions, or other events. We cannot assure that, under such circumstances, additional sources of financing would be available to fund operating requirements or repay any long-term borrowings, to avoid default. Please also refer to Item 9A for discussion of material weakness.

Our operations will continue to require substantial capital expenditures, for which we may be unable to provide or obtain funding.

The manufacture of leading-edge photomasks requires us to make substantial investments in high-end manufacturing capability. We expect that we will be required to continue to make substantial capital expenditures to meet the technological demands of our customers and to position us for future growth. Our capital expenditure payments for fiscal 2021 are expected to be approximately $100 million, of which approximately $15 million was included in Accounts payable on our October 31, 2020 consolidated balance sheet. We cannot provide assurance that we will be able to obtain the additional capital required to fund our operations or capital expenditures on reasonable terms, if at all, or that any such inability will not have a material adverse effect on our business and results of operations.

Servicing our debt requires a significant amount of cash, and we may not generate sufficient cash flows from our operations to pay our indebtedness.

Our ability to make scheduled payments of debt principal and interest, or to refinance our indebtedness, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not continue to generate sufficient cash flows from operations to fund operations, service our debt and make necessary capital expenditures. If we are unable to generate such cash flows, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt, or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness would depend upon the conditions in the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.

Industry and Competitive Related Risk Factors

Our business depends on managerial and technical personnel, who are in great demand, and our inability to attract and retain qualified employees could adversely affect our business and results of operations.

Our success depends, in part, upon key managerial and technical personnel, as well as our ability to continue to attract and retain additional qualified personnel. The loss of certain key personnel (i.e. CEO, CTO, etc.) could have a material adverse effect on our business and results of operations. We cannot offer assurance that we can retain our key managerial and technical employees, or that we can attract similar additional employees in the future.

The photomask industry is subject to rapid technological change, and we might fail to remain competitive, which could have a material adverse effect on our business and results of operations.

The photomask industry has been, and is expected to continue to be, characterized by technological change and evolving industry standards. In order to remain competitive, we will be required to continually anticipate, respond to, and utilize changing technologies of increasing complexity in both traditional and emerging markets that we serve. In particular, we believe that, as semiconductor geometries continue to become smaller and FPDs become larger or otherwise more advanced, we will be required to manufacture increasingly challenging photomasks. Additionally, the demand for photomasks has been, and could in the future be, adversely affected by changes in semiconductor and high- performance electronics fabrication methods that affect the type or quantity of photomasks utilized, such as changes in semiconductor demand that favor field-programmable gate arrays and other semiconductor designs that replace application-specific ICs. Furthermore, evidence of the viability and the corresponding market acceptance of alternative methods of transferring IC designs onto semiconductor wafers could reduce or eliminate the need for photomasks in the production of semiconductors. As of the end of fiscal 2020, one alternative method, direct-write lithography, has not been proven to be a commercially viable alternative to photomasks, as it is considered to be too slow for high-volume semiconductor wafer production. However, should direct-write or any other alternative method of transferring IC or FPD designs without the use of photomasks achieve market acceptance, and if we are unable to anticipate, respond to, or utilize these or other technological changes, due to resource, technological, or other constraints, our business and results of operations could be materially adversely affected.

The risk of loss of our intellectual property, trade secrets or other sensitive business or customer confidential information or disruption of operations due to breaches of cybersecurity could negatively impact our financial results.

Cyberattacks or security breaches could compromise confidential, business-critical information, cause disruptions in our operations, or harm our reputation. We have important assets, including intellectual property, trade secrets, and other sensitive, business-critical and/or confidential information which may be vulnerable to such incidents. While we have a comprehensive cybersecurity program that is continuously reviewed, maintained, and upgraded, a significant cyberattack could result in the loss of vital business or confidential information and/or could negatively impact operations, which could have a negative impact on our financial results.

We may be unable to enforce or defend our ownership and use of proprietary technology, and the utilization of unprotected company developed technology by our competitors could adversely affect our business, results of operations, and financial position.

We believe that the success of our business depends more on proprietary technology, information and processes, and know-how than on our patents or trademarks. Much of our proprietary information and technology related to manufacturing processes is not patented and may not be patentable. We cannot offer assurance that:

we will be able to adequately protect our technology;

competitors will not independently develop similar technology; or

international intellectual property laws will adequately protect our intellectual property rights.

We may become the subject of infringement claims or legal proceedings by third parties with respect to current or future products or processes. Any such claims, with or without merit, or litigation to enforce or protect our intellectual property rights that require us to defend against claimed infringements of the rights of others, could result in substantial costs, diversion of resources, and product shipment delays or could force us to enter into royalty or license agreements, rather than dispute the merits of these claims. Any of the foregoing could have a material adverse effect on our business, results of operations, and financial position.

We operate in a highly competitive environment, and, should we be unable to meet our customers’ requirements for product quality, timeliness of delivery or technical capabilities, our revenue could be adversely affected.

The photomask industry is highly competitive, and most of our customers utilize more than one photomask supplier. Our competitors include Compugraphics International, Ltd., Dai Nippon Printing Co., Ltd (outside of Taiwan and China), Hoya Corporation, LG Innotek Co., Ltd., Shenzhen New Way Photomask Making Co., Ltd., Shenzhen Quingyi Photomask, Ltd., SK-Electronics Co. Ltd., Taiwan Mask Corporation, and Toppan Printing Co., Ltd. We also compete with semiconductor and FPD manufacturers' captive photomask manufacturing operations, some of which market their photomask manufacturing services to outside customers. We expect to face continued competition from these and other suppliers in the future. Some of our competitors have substantially greater financial, technical, sales, marketing, or other resources than we do. Also, when producing smaller geometry photomasks, some of our competitors may be able to more rapidly develop and produce such masks, and achieve higher manufacturing yields than we can. We believe that consistency of product quality, timeliness of delivery, competitive pricing, technical capability and service are the principal factors considered by customers when selecting their photomask suppliers. Our inability to meet these competitive requirements could have a material adverse effect on our business and results of operations. In the past, competition has led to pressure to reduce prices and the need to invest in advanced manufacturing technology, which we believe contributed to the decrease in the number of independent photomask suppliers. These pressures may continue in the future.

Investment Related Risk Factors

Joint ventures may not operate according to their business plans if our partners fail to fulfill their obligations, which may adversely affect our results of operations and compel us to dedicate additional resources to these joint ventures.

The nature of a joint venture requires us to share control in certain areas with unaffiliated third parties. If our joint venture partner does not fulfill its obligations, the affected joint venture may not be able to operate in accordance with its business plan. Under such a scenario, our results of operations may be adversely affected and we may be compelled to increase the level of our resources devoted to the joint venture. Also, differing views among joint venture participants may result in delayed decisions, or failures to agree on major issues. If such differences caused a joint venture to deviate from its business plan, our results of operations could be adversely affected.

Our expansion into China entails substantial risks.

In 2019, we commenced operations at our two newly constructed manufacturing facilities in China. These investments are subject to substantial risks which may include, but are not limited to: the inability to protect our intellectual property rights under Chinese law, which may not offer as high a level of protection as U.S. law; unexpectedly long negotiation periods with Chinese suppliers and customers; quality issues related to materials sourced from local vendors; unexpectedly high labor costs due to a tight labor supply; and difficulty in repatriating funds and selling or transferring assets. Our investments in China also expose us to a significant additional foreign currency exchange risk, which we had not been subject to in recent years. In addition, as tensions have escalated between the U.S. and China, we believe there is an enhanced risk that our substantial investments in China may be subject to unforeseen restrictions, which may include expropriation of the investments by the Chinese government. These and other risks may result in our not realizing a return on, or losing some, or all, of our planned investments in China, which would have a material adverse effect on our financial condition and financial performance.

We may incur unforeseen charges related to possible future facility closures or restructurings.

We cannot provide assurance that there will not be facility closures or restructurings in the near or long term, nor can we assure that we will not incur significant charges should there be any future facility closures or restructurings.

We may not be able to consummate future acquisitions or joint ventures or integrate acquisitions into our business, which could result in unanticipated expenses and losses.

As part of our business growth strategy, we have acquired businesses and entered into joint ventures in the past, and we may pursue acquisitions and joint venture opportunities in the future. Future efforts to grow the Company may include expanding into new or related markets or industries. Our ability to implement this component of our growth strategy may be limited by both our ability to identify appropriate acquisition or joint venture candidates and our financial resources, including our available cash and borrowing capacity. The expense incurred in consummating acquisitions or entering into joint ventures, the time it takes to integrate an acquisition, or our failure to integrate businesses successfully, could result in unanticipated expenses and losses. Furthermore, we may not be able to realize any of the anticipated benefits from acquisitions or joint ventures.

The process of integrating acquired operations into our existing operations may result in unforeseen operating difficulties, and may require significant financial resources that would otherwise be available for the ongoing development or expansion of existing operations. Some of the risks associated with the integration of acquisitions include: potential disruption of our ongoing business and distraction of management; unforeseen claims and liabilities, including unexpected environmental exposures; unforeseen adjustments, taxes, charges and write-offs; problems enforcing the indemnification obligations of sellers of businesses or joint venture partners for claims and liabilities; unexpected losses of customers of, or suppliers to, the acquired business; difficulty in conforming the acquired businesses’ standards, processes, procedures and controls with our operations; variability in financial performance arising from the implementation of purchase price accounting; inability to coordinate new product and process development; loss of senior managers and other critical personnel and problems with new labor unions; and challenges arising from the increased scope, geographic diversity, and complexity of our operations.

Market Related Risk Factors

Changes in foreign currency exchange rates could have a material adverse effect on our results of operations, financial condition, or cash flows.

Our consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) and are reported in U.S. dollars. Our operations have transactions and balances denominated in currencies other than the U.S. dollar; primarily the South Korean won, New Taiwan dollar, Japanese yen, Chinese renminbi, euro, Singapore dollar, and the British pound sterling. In fiscal year 2020, we recorded a net loss from changes in foreign currency exchange rates of $0.5 million in our statement of income, while our net assets increased by $36.4 million as a result of the translation of foreign currency financial statements to U.S. dollars. Significant foreign currency fluctuations may adversely affect our results of operations, financial condition, or cash flows.

Our hedging activity could negatively impact our results of operations and cash flows.

We may enter into derivatives to manage our exposure to interest rate and currency movements. If we do not accurately forecast our results of operations, execute contracts that do not effectively mitigate our economic exposure to interest rates and currency rates, elect to not apply hedge accounting (when doing so would have mitigated our losses), or fail to comply with the complex accounting requirements for hedging transactions, our results of operations and cash flows could be volatile, as well as negatively impacted.

The market price of our common stock is subject to volatility and could fluctuate widely in response to various factors, many of which are beyond our control.

Factors that may influence the price of our common stock include, but are not limited to, the following:

loss of any of our key customers or suppliers;

additions or departures of key personnel;

third party sales of common stock;

our ability to execute our business plan, including but not limited to, our expansion into China;

announcements and consummations of business acquisitions;

operating results that fall below expectations;

issuances or repurchases of our common stock;

intellectual property disputes;

industry developments;

news or disclosures by competitors or customers;

business combinations, divestitures, or bankruptcies by customers, suppliers, or competitors;

economic and other external factors including (but not limited to) recessions, natural disasters, military actions, political instability, or social unrest; and

period to period fluctuations in our financial results.

In addition, securities markets have from time to time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. These market fluctuations may also materially and adversely affect the market price of our common stock. Such fluctuations may be the result of imbalances between buy and sell offers, or low trading volume which can magnify the effects of a small number of transactions on the price of a stock.

We operate in a global, competitive environment which gives rise to operating and market risk exposure.

We sell our products in a competitive, global environment, and compete worldwide for sales on the basis of product quality, price, technology, and customer service. Sales of our products are also subject to federal, state, local, and foreign taxes, laws and regulations, trade agreements, import and export controls, duties and tariffs. The imposition of additional regulations or controls including export controls, duties, tariffs, or changes to bilateral and regional trade agreements, could negatively impact our results of operations.

Operations Related Risk Factors

Our quarterly operating results fluctuate significantly, and may continue to do so in the future.

We have experienced fluctuations in our quarterly operating results, and we anticipate that such fluctuations will continue and could intensify in the future. Fluctuations in operating results may result in volatility in the prices of our common stock and financial instruments linked to its value. Operating results may fluctuate as a result of many factors, including the size and timing of orders and shipments, the loss of significant customers, changes in product mix, the flow of customer design releases, technological change, fluctuations in manufacturing yields, the actions of our competitors, and general economic conditions. We operate in a high fixed-cost environment and, should our revenues and asset utilization decrease, our operating margins could be negatively impacted.

Our customers generally order photomasks on an as-needed basis; thus our revenue in any quarter is dependent primarily on orders received during that quarter. Since we operate with little backlog, and the rate of new orders may vary significantly from quarter to quarter, our capital expenditures and, to some extent, expense levels are based primarily on sales forecasts and technological advancements in photomask manufacturing equipment. Consequently, if anticipated revenues in any quarter do not occur when expected, our capital investments could result in underutilized capacity and disproportionately high expense levels, causing operating results to be adversely affected. Due to the foregoing factors, we believe that quarter to quarter comparisons of our operating results cannot be relied upon as indicators of future performance. In addition, in future quarters, our operating results could be below guidance we may provide or the expectations of public market analysts and investors, which could have a material adverse effect on the market price of our common stock.

Our substantial non-U.S. operations are subject to additional risks.

Revenues from our non-U.S. operations were approximately 83%, 81% and 79% of our total revenues in fiscal years 2020, 2019 and 2018, respectively. We believe that maintaining significant international operations requires us to have, among other things, a local presence in the geographic markets that we supply. This requires significant investments in financial, managerial, operational, and other resources. Since 1996, we have significantly expanded our operations in international markets by acquiring existing businesses in Europe and Asia, and building manufacturing facilities in Taiwan and China. In order to enable us to optimize our investments and other resources, we closely monitor the semiconductor and FPD manufacturing markets for indications of geographic movement and, in conjunction with these efforts, continue to assess the locations of our manufacturing facilities. These assessments may result in the opening or closing of facilities.

Operations outside of the United States are subject to inherent risks, including: fluctuations in exchange rates; unstable political and economic conditions in various countries; changes in economic alliances; unexpected changes in regulatory requirements; compliance with a variety of burdensome foreign laws and regulations; compliance with anti-bribery and anti-corruption laws (such as the Foreign Corrupt Practices Act); tariffs and other trade barriers; difficulties in staffing and managing international operations; and longer accounts receivable payment cycles. In addition: foreign countries may enact other restrictions on foreign trade or investment, including currency exchange controls; trade sanctions could result in our losing access to customers and suppliers; legislation may cause agreements to be difficult to enforce; accounts receivable may be difficult to collect, or we may be subject to adverse tax consequences. These factors may have a material adverse effect on our costs or our ability to generate revenues outside of the United States and, consequently, on our business and results of operations.

We could be subject to damages based on claims brought against us by our customers, or lose customers as a result of the failure of our products to meet certain quality specifications.

Our products provide important performance attributes to our customers’ products. If a product fails to perform in a manner consistent with quality specifications, or has a shorter useful life than warrantied, a customer could seek replacement of the product or damages for costs incurred as a result of the product failing to perform, particularly if such products are sold under agreements that contain limited performance and life cycle warranties. Our customers often require us to guarantee that our products conform to certain product specifications that they provide. Any failure to comply with such specifications could result in claims or legal action. A successful claim, or series of claims, against us could have a material adverse effect on our financial condition and results of operations, and could result in a loss of one or more customers.

We face risks associated with the use of sophisticated equipment and complex manufacturing processes and technologies. Our inability to effectively utilize such equipment and technologies and perform such processes could have a material adverse effect on our business and results of operations.

Our complex manufacturing processes require the use of expensive and technologically sophisticated equipment and materials, and are continually modified in an effort to improve manufacturing yields and product quality. Minute impurities, defects, or other difficulties in the manufacturing process can lower manufacturing yields and render products unmarketable. Moreover, the manufacture of leading-edge photomasks is more complex and time consuming than manufacturing less advanced photomasks, and their fabrication may result in delays in the manufacture of all levels of photomasks. We have, on occasion, experienced manufacturing difficulties and capacity limitations that have delayed our ability to deliver products within the time frames contracted for by our customers. We cannot provide assurance that we will not experience these or other manufacturing difficulties, or be subject to increased costs, which could result in a loss of customers or otherwise have a material adverse effect on our business and results of operations.

We have a high level of fixed costs.

As a consequence of the capital-intensive nature of the photomask manufacturing business, we have a high level of fixed costs and a high degree of operating leverage. Accordingly, should our sales volumes decline as a result of a decrease in design releases from our customers or for any other reason, we may have excess or underutilized production capacity which could significantly impact our operating margins or result in write-offs from asset impairments.

Regulatory Related Risk Factors

Additional taxes could adversely affect our financial results.

Our tax filings are subject to audits by tax authorities in the various jurisdictions in which we do business. These audits may result in assessments of additional taxes that are subsequently resolved with the taxing authorities or through the courts. Currently, we believe there are no outstanding assessments whose resolution would result in a material adverse financial result. However, we cannot offer assurances that unasserted or potential future assessments would not have a material adverse effect on our financial condition or results of operations.

Our business could suffer as a result of the United Kingdom’s decision to end its membership in the European Union.

The decision of the United Kingdom to exit from the European Union (generally referred to as “BREXIT”) could cause disruptions to, and create uncertainty surrounding, our business, including affecting our relationships with existing and potential customers, suppliers, and employees. The effects of BREXIT will depend on any agreements the United Kingdom makes to retain access to European Union markets either during a transitional period or more permanently. The measures could potentially disrupt some of our target markets and jurisdictions in which we operate, and adversely change tax benefits or liabilities in these or other jurisdictions. In addition, BREXIT could lead to legal uncertainty and potentially divergent national laws and regulations, as the United Kingdom determines which European Union laws to replace or replicate. BREXIT also may create global economic uncertainty, which may cause our customers and potential customers to monitor their costs and reduce their budgets for either our products or other products that incorporate our products. Any of these effects of BREXIT, among others, could materially adversely affect our business, business opportunities, results of operations, financial condition, and cash flows. The United Kingdom left the European Union on January 31, 2020, and is currently in a stand-still transition period which is scheduled to end on December 31, 2020.

Our products and technology could be subject to and negatively impacted by the recent expansion of the foreign-produced direct product rule.

In May 2019, the U.S. Department of Commerce, Bureau of Industry and Security (“BIS”) amended export administration regulations by adding Huawei Technologies Co., Ltd. (“Huawei”) and certain affiliates to the “Entity List” for actions contrary to the national security and foreign policy interests of the United States, imposing significant new restrictions on export, re-export and transfer of U.S. regulated technologies and products to Huawei. On August 17, 2020, BIS issued a final rule adding additional Huawei non-U.S. affiliates to the Entity List, confirming the expiration of a temporary general license applicable to Huawei, and amended the foreign-produced direct product rule in a manner that represents a significant expansion of its application to Huawei.

Expansion of the foreign-produced direct product rule and additional companies being added to the entity list may adversely affect our business in various ways, including by: increasing the cost of regulatory compliance for the export of our products, equipment, services, and technology from the United States and abroad; increasing the time necessary to obtain required authorizations; increasing the risk of monetary fines and other penalties for non-compliance, and negatively impacting our customers who may no longer be able to supply their customers and thereby reducing demand for their or our products. Any of these effects could result in lost revenue, additional product costs, increased lead times and deployment delays that could harm our business and customer relationships.

Our products and technology could be subject to U.S. export control laws and the export control laws of the foreign jurisdictions where we operate.

We are subject to various laws relating to the export of products we manufacture, and the technology related thereto, and our failure to comply with these laws could subject us to substantial fines, penalties, and even injunctions, the imposition of which could have a material adverse effect on the success of our business.

We are subject to the export control laws of the United States and the export control laws of the foreign jurisdictions where we operate. On April 28, 2020, the U.S. administration significantly expanded the reach of U.S. export controls over certain products and certain countries. The U.S. Department of Commerce has, among other things: expanded license requirements to China, Russia and Venezuela; broadened the list of products covered by these expanded license requirements; expanded the definition of “military end use”; created a new “reason for control”; created a new review policy for certain items to certain countries; added substantial electronic export information filing requirements; eliminated the license exception for civil end use for certain countries, including China, Russia and Venezuela; and proposed to remove those same countries from the list of those eligible for additional re-exports license exceptions. The final rules relating to most of these changes were effective June 29, 2020. Application of these laws may adversely affect our business in various ways, including by regulating the export of our products, equipment, services, and technology from the United States and abroad, increasing the time necessary to obtain required authorizations, and the possibility of monetary fines and other penalties for non-compliance.

We may be unprepared for changes to environmental laws and regulations and may incur liabilities arising from environmental matters.

We are subject to numerous environmental laws and regulations that impose various environmental controls on, among other things, the discharge of pollutants into the air and water and the handling, use, storage, disposal, and cleanup of solid and hazardous wastes. Changes in these laws and regulations may have a material adverse effect on our financial position and results of operations, and inadequate compliance with their requirements could give rise to significant liabilities.

If we violate environmental, health or safety laws or regulations, in addition to being required to correct such violations, we can be held liable in administrative, civil, or criminal proceedings, and substantial fines and other sanctions could be imposed that could disrupt or limit our operations. Liabilities associated with the investigation and cleanup of hazardous substances, as well as personal injury, property damages or natural resource damages arising from the release of, or exposure to, such hazardous substances, may be imposed in many situations without regard to violations of laws or regulations or other fault, and may also be imposed jointly and severally (so that a responsible party may be held liable for more than its share of the losses involved, or even the entire loss). Such liabilities may also be imposed on many different entities with a relationship to the hazardous substances at issue, including, for example, entities that formerly owned or operated the property affected by the hazardous substances and entities that arranged for the disposal of the hazardous substances at the affected property, as well as entities that currently own or operate such property. The nature of our business, including historical operations at our current and former facilities, exposes us to risks of liability under these laws and regulations due to the production, storage, use, transportation and sale of materials that can cause contamination or personal injury if released into the environment. Additional information may arise in the future concerning the nature or extent of our liability with respect to identified sites and additional sites that may be identified, for which we are alleged to be liable.

General Risk Factors

Ineffective internal controls could impact our business and operating results.

Our internal controls over financial reporting may not prevent or detect misstatements because of their inherent limitations in detecting human errors, the circumvention or overriding of controls, or fraud; even effective internal controls can provide only reasonable assurance with respect to the preparation and fair presentation of financial statements. If we fail to maintain the adequacy of our internal controls, including any failure to implement required new or improved controls; otherwise fail to prevent financial reporting misstatements; or if we experience difficulties in implementing internal controls, our business and operating results could be harmed, and we could fail to meet our financial reporting obligations. In our assessment of internal control over financial reporting for the fiscal year ended October 31, 2020, we identified a material weakness.  Please refer to Item 9A of this annual report on Form 10-K for further information.

Our business could be adversely impacted by global or regional catastrophic events.

Our business could be adversely affected by terrorist acts, widespread outbreaks of infectious diseases (such as the COVID-19 pandemic), government responses such as shelter-in-place directives to limit the impact of infectious diseases, or the outbreak or escalation of wars, especially in the Asian markets in which we generate a significant portion of our sales and in Japan where we purchase raw materials and capital equipment. Such events in the geographic regions in which we do business, including escalations of political tensions and military conflicts within the Korean Peninsula, or between the People’s Republic of China and the U.S. or the Republic of China (Taiwan), could have material adverse impacts on our revenue, cost and availability of raw materials, results of operations, cash flows, and financial condition.

Our production facilities could be damaged or disrupted by natural disasters or labor strikes, either of which could adversely affect our financial position, results of operations, and cash flows.

A major catastrophe, such as an earthquake or other natural disaster, labor strike, or work stoppage at any of our manufacturing facilities, or a manufacturing facility of our suppliers or customers, could result in a prolonged interruption of our business. A disruption resulting from any one of these events could cause significant delays in shipments of our products and the loss of revenue and customers, which could have a material adverse effect on our financial position, results of operations, and cash flows. Our facilities in Taiwan are located in a seismically-active area.

Our sales can be impacted by the health and stability of the general economy, which could adversely affect our results of operations and cash flows.

Unfavorable general economic conditions in the U.S. or other countries in which we or our customers conduct business may have the effect of reducing the demand for photomasks. Economic downturns may lead to a decrease in demand for end products whose manufacturing processes involve the use of photomasks, which may result in a reduction in new product design and development by semiconductor or FPD manufacturers, and adversely affect our results of operations and cash flows.

Technology failures or cyber security breaches could have a material adverse effect on our operations.

We rely on information technology systems to process, transmit, store, and protect electronic information. For example, a significant portion of the communications between our personnel, customers, and suppliers depends on information technology. Our information technology systems may be vulnerable to a variety of interruptions due to events beyond our control, including, but not limited to, natural disasters, terrorist attacks, telecommunications failures, computer viruses, hackers, and other security issues. Although we have technology and information security processes and disaster recovery plans in place to mitigate our risks to these vulnerabilities, these measures may not be adequate to ensure that our operations will not be disrupted, should such an event occur.

 The General Data Protection Regulation (GDPR), which went into effect in the European Union (EU) on May 25, 2018, applies to the collection, use, retention, security, processing, and transfer of personally identifiable information of residents of EU countries. The GDPR created a range of new compliance obligations, and imposes significant fines and sanctions for violations. It is possible that the GDPR may be interpreted or applied in a manner that is adverse to, or unforeseen by us, including requirements that are inconsistent with our practices, or that we may otherwise fail to construe its requirements in ways that are satisfactory to the EU authorities.

 Any failure, or perceived failure, by us to comply with the GDPR, or with any applicable regulatory requirements or orders, including but not limited to privacy, data protection, information security, or consumer protection related privacy laws and regulations, in one or more jurisdictions within the EU or elsewhere, could: result in proceedings or actions against us by governmental entities or individuals; subject us to significant fines, penalties, and/or judgments; require us to change our business practices; limit access to our products and services in certain countries, or otherwise adversely affect our business, as we would be at risk to lose both customers and revenue, and incur substantial costs.

We may, in the future, incur net losses.

Although we have been profitable since fiscal 2010, we have, in the past, incurred net losses. We cannot provide assurance that we will not incur net losses in the future.

ITEM 1B.
UNRESOLVED STAFF COMMENTS

None.

ITEM 2.
PROPERTIES

The following table presents certain information about the Company's photomask manufacturing facilities:

Location
 
Type of
Interest
 
       
       
Allen, Texas
 
Owned
 
Boise, Idaho
 
Owned
 
Brookfield, Connecticut
 
Owned
 
Bridgend, Wales
 
Leased
 
Cheonan, Korea
 
Owned
 
Hefei, China
 
Owned
(1)
Dresden, Germany
 
Leased
 
Hsinchu, Taiwan
 
Owned
(1)
Hsinchu, Taiwan
 
Leased
 
Taichung, Taiwan
 
Owned
(1)
Xiamen, China
 
Owned
(1)

(1)  The Company owns its manufacturing facility in Hefei, Taichung, Xiamen, and one of its manufacturing facilities in Hsinchu. However, it leases the related land.

ITEM 3.
LEGAL PROCEEDINGS

Please refer to Note 14 within Item 8 of this report for information on legal proceedings involving the Company.

ITEM 4.
MINE SAFETY DISCLOSURES

Not applicable.

PART II

ITEM 5.
MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES

Our common stock is traded on the NASDAQ Global Select Market ("NASDAQ") under the symbol PLAB. On December 11, 2020, the closing sale price of our common stock, per the NASDAQ Global Select Market, was $11.25. Based on available information, we estimate that we have approximately 8,400 shareholders.

To date, we have not paid any cash dividends on Photronics shares, and, for the foreseeable future, we anticipate that earnings will continue to be retained for use in our business. Further, our credit agreement limits the amount that can be paid as cash dividends on Photronics stock.

In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended) (“the Securities Act”). Share repurchases under the program commenced on September 16, 2020.

In August 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. This repurchase program was terminated on March 20, 2020.

In July 2018 and October 2018, the Company’s board of directors authorized the repurchase of up to $20 million and $25 million, respectively, of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The July 2018 repurchase program was completed in October 2018, and the October 2018 repurchase program was terminated on February 1, 2019.

All of the shares purchased under the above repurchase programs in fiscal 2020 were retired prior to the end of the fiscal year. All of the shares purchased under prior year repurchase programs were retired in fiscal year 2019. The tables below present additional information on the above repurchase programs.

September 2020 Authorization
 
Total Number of
Shares Purchased
(in millions)
   
Average Price
Paid
Per share
   
Total Number of Shares
Purchased as Part of
Publicly Announced
Program (in millions)
   
Dollar Value of
Shares That May
Yet Be Purchased
(in millions)
 
                         
                         
Fiscal year 2020 repurchases
                       
September 14, 2020 – September 27, 2020
   
0.8
   
$
9.93
     
0.8
   
$
92.1
 
September 28, 2020 – October 31, 2020
   
0.9
   
$
10.27
     
0.9
   
$
82.5
 
Total
   
1.7
   
$
10.11
     
1.7
         

August 2019 Authorization
 
Total Number of
Shares Purchased
(in millions)
   
Average Price
Paid
Per share
   
Total Number of
Shares
Purchased as
Part of Publicly
Announced
Program
(in millions)
   
Dollar Value of
Shares That May
Yet Be Purchased
(in millions)
 
                         
                         
Fiscal year 2020 repurchases
                       
November 1, 2019 – December 2, 2019
   
0.9
   
$
12.01
     
0.9
   
$
78.0
 
February 3, 2020 – March 1, 2020
   
0.1
   
$
12.37
     
0.1
   
$
77.0
 
March 2, 2020 – March 29, 2020
   
0.5
   
$
10.48
     
0.5
   
$
0.0
*
Total
   
1.5
   
$
11.54
     
1.5
         
                                 
                                 
Fiscal year 2019 repurchases
                               
September 23, 2019 – October 31, 2019
   
1.0
   
$
11.05
     
1.0
   
$
89.0
 
Total
   
1.0
             
1.0
         



2018 Authorizations
 
Total Number of
Shares Purchased
(in millions)
   
Average Price
Paid
Per share
   
Total Number of Shares
Purchased as Part of
Publicly Announced
Program (in millions)
   
Dollar Value of
Shares That May
Yet Be Purchased
(in millions)
 
 
                       
Fiscal year 2019 repurchases
                       
November 1, 2018 – November 25, 2018
   
0.2
   
$
9.49
     
0.2
   
$
20.1
 
November 26, 2018 – December 23, 2018
   
0.7
   
$
9.38
     
0.7
   
$
13.4
 
December 24, 2018 – January 27, 2019
   
0.2
   
$
9.41
     
0.2
   
$
11.2
**
Total
   
1.1
   
$
9.40
     
1.1
         

Fiscal year 2018 repurchases
 
Total Number of
Shares Purchased
(in millions)
   
Average Price
Paid
Per share
   
Total Number of Shares
Purchased as Part of
Publicly Announced
Program (in millions)
   
Dollar Value of
Shares That May
Yet Be Purchased
(in millions)
 
 
                       
July 10, 2018 – July 29, 2018
   
0.8
   
$
8.72
     
0.8
   
$
13.2
 
July 30, 2018 – August 26, 2018
   
0.9
   
$
9.05
     
0.9
   
$
5.0
 
September 23, 2018 – October 31, 2018
   
0.9
   
$
9.46
     
0.9
   
$
21.9
 
Total
   
2.6
   
$
9.04
     
2.6
         

* The share repurchase program was terminated on March 20, 2020.
** The share repurchase program was terminated on February 1, 2019.

Securities authorized for issuance under equity compensation plans

The information regarding our equity compensation required to be disclosed by Item 201(d) of Regulation S-K is incorporated by reference from the Photronics, Inc. 2021 Definitive Proxy Statement in Item 12 of Part III of this report. The 2021 Definitive Proxy Statement will be filed within 120 days after our fiscal year ended October 31, 2020.

ITEM 6.
SELECTED FINANCIAL DATA

The following selected financial data (in thousands, except per share amounts and employees) is derived from our audited consolidated financial statements. The data should be read in conjunction with the audited consolidated financial statements and notes thereto, and other financial information included elsewhere in this Annual Report on Form 10-K.


 
Year Ended
 
   
October 31,
   
October 31,
   
October 31,
   
October 29,
   
October 30,
 
   
2020
   
2019
   
2018
   
2017
   
2016
 
OPERATING DATA:
                             
                               
Revenue
 
$
609,691
   
$
550,660
   
$
535,276
   
$
450,678
   
$
483,456
 
                                         
Gross profit
 
$
134,654
   
$
120,841
   
$
131,503
   
$
91,315
   
$
118,706
 
                                         
Gross margin
   
22.1
%
   
21.9
%
   
24.6
%
   
20.3
%
   
24.6
%
                                         
Operating income
 
$
63,928
   
$
52,121
   
$
65,627
   
$
31,868
   
$
52,475
 
                                         
Operating margin
   
10.5
%
   
9.5
%
   
12.3
%
   
7.1
%
   
10.9
%
                                         
Effective tax rate (a)
   
34.5
%
   
20.1
%
   
10.7
%
   
19.9
%
   
7.9
%
                                         
Net income (a), (b), (c)
 
$
40,343
   
$
40,491
   
$
61,236
   
$
21,289
   
$
55,676
 
                                         
Net income attributable to  Photronics, Inc.
                                       
shareholders (a), (b), (c)
 
$
33,820
   
$
29,793
   
$
42,055
   
$
13,130
   
$
46,200
 
 
Earnings per share:
                                       
                                         
Basic (a), (b), (c)
 
$
0.52
   
$
0.45
   
$
0.61
   
$
0.19
   
$
0.68
 
                                         
Diluted (a), (b), (c)
 
$
0.52
   
$
0.44
   
$
0.59
   
$
0.19
   
$
0.64
 
Weighted-average diluted number of common shares outstanding:
   
65,470
     
69,155
     
74,821
     
69,288
     
76,354
 
                                         
Net cash provided by operating activities
 
$
143,046
   
$
68,386
   
$
130,567
   
$
96,833
   
$
122,137
 
                                         
Purchases of property, plant and equipment
 
$
70,815
   
$
178,375
   
$
92,585
   
$
91,965
   
$
50,147
 
                                         
Purchases of treasury stock
 
$
34,394
   
$
21,696
   
$
23,111
   
$
-
   
$
-
 
                                         
Common shares repurchased
   
3,194
     
2,133
     
2,558
     
-
     
-
 
                                         
Employees
   
1,728
     
1,775
     
1,575
     
1,475
     
1,530
 

BALANCE SHEET DATA
     
 
 
As of
 
 
 
October 31,
   
October 31,
   
October 31,
   
October 29,
   
October 30,
 
 
 
2020
   
2019
   
2018
   
2017
   
2016
 
 
                             
Working capital
 
$
357,200
   
$
275,573
   
$
311,655
   
$
367,348
   
$
360,269
 
Property, plant and equipment, net
 
$
631,475
   
$
632,441
   
$
571,781
   
$
535,197
   
$
506,434
 
Total assets
 
$
1,188,182
   
$
1,118,665
   
$
1,110,009
   
$
1,020,794
   
$
987,988
 
Long-term debt
 
$
54,980
   
$
41,887
   
$
-
   
$
57,337
   
$
61,860
 
Total Photronics, Inc. shareholders’ equity
 
$
804,962
   
$
769,892
   
$
759,671
   
$
744,564
   
$
710,363
 
Noncontrolling interests
 
$
157,304
   
$
141,200
   
$
144,898
   
$
120,731
   
$
115,111
 

(a)
In 2016, includes tax benefits in Taiwan of $4.8 million primarily related to the recognition of prior period tax benefits and other tax positions no longer deemed necessary.
(b)
In 2018, includes $0.6 million gain on sale of assets.
(c)
In 2016, includes $8.8 million gain on sale of investment in a foreign entity and $0.2 million gain on the sale of the Company’s 49.99% interest in the MP Mask joint venture.

ITEM 7.
MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

We sell substantially all of our photomasks to semiconductor designers and manufacturers, and manufacturers of FPDs. Photomask technology is also being applied to the fabrication of other higher-performance electronic products such as photonics, micro-electronic mechanical systems, and certain nanotechnology applications. Our selling cycle is tightly interwoven with the development and release of new semiconductor and display designs and applications, particularly as they relate to the semiconductor industry's migration to more advanced product innovation, design methodologies, and fabrication processes. The demand for photomasks primarily depends on design activity rather than sales volumes from products manufactured using photomask technologies. Consequently, an increase in semiconductor or display sales does not necessarily result in a corresponding increase in photomask sales. However, the reduced use of customized ICs, reductions in design complexity, other changes in the technology or methods of manufacturing or designing semiconductors, or a slowdown in the introduction of new semiconductor or display designs could reduce demand for photomasks ‒ even if the demand for semiconductors and FPDs increases. Advances in semiconductor, display, and photomask design and production methods that shift the burden of achieving device performance away from lithography could also reduce the demand for photomasks. Historically, the microelectronic industry has been volatile, experiencing periodic downturns and slowdowns in design activity. These downturns have been characterized by, among other things, diminished product demand, excess production capacity, and accelerated erosion of selling prices with a concomitant effect on revenue and profitability.

We are typically required to fulfill customer orders within a short period of time, sometimes within twenty-four hours. This results in a minimal level of backlog orders, typically one to two weeks of backlog for IC photomasks and two to three weeks of backlog for FPD photomasks.

The global microelectronics industry is driven by end markets which have been closely tied to consumer-driven applications of high-performance devices, including, but not limited to, mobile display devices, mobile communications, and computing solutions. While we cannot predict the timing of the industry's transition to volume production of next-generation technology nodes, or the timing of up and down-cycles with precise accuracy, we believe that such transitions and cycles will continue into the future, beneficially and adversely affecting our business, financial condition, and operating results as they occur. We believe our ability to remain successful in these environments is dependent upon the achievement of our goals of being a service and technology leader and efficient solutions supplier, which we believe should enable us to continually reinvest in our global infrastructure.

We are focused on improving our competitiveness by advancing our technology and reducing costs and, in connection therewith, have invested and plan to continue to invest in manufacturing equipment to serve the high-end markets. As we face challenges in the current and near term that require us to make significant improvements in our competitiveness, we continue to evaluate further cost reduction initiatives.

State-of-the-art production for semiconductor masks is considered to be 28 nanometer and smaller for ICs and Generation 10.5+ and AMOLED and LTPS display-based process technologies for FPDs. However, 32 nanometer and above geometries for semiconductors and Generation 8 and below (excluding AMOLED and LTPS) process technologies for displays constitute the majority of designs currently being fabricated in volume. At these geometries, we can produce full lines of photomasks, and there is no significant technology employed by our competitors that is not available to us. We expect advanced-generation designs to continue to move to production throughout fiscal 2021, and we believe we are well positioned to service an increasing volume of this business as a result of our investments in manufacturing processes and technology in the regions where our customers are located.

The photomask industry has been, and is expected to continue to be, characterized by technological change and evolving industry standards. In order to remain competitive, we will be required to continually anticipate, respond to, and utilize changing technologies. In particular, we believe that, as semiconductor geometries continue to become smaller, and display designs become larger or otherwise more advanced, we will be required to manufacture even more complex optically-enhanced reticles, including optical proximity correction and phase-shift photomasks. Additionally, demand for photomasks has been, and could in the future be, adversely affected by changes in high-performance electronics fabrication methods that affect the type or quantity of photomasks used, such as changes in semiconductor demand that favor field-programmable gate arrays and other semiconductor designs that replace application-specific ICs, or the use of certain chip-stacking methodologies that lessen the emphasis on conventional lithography technology. Furthermore, increased market acceptance of alternative methods of transferring circuit designs onto semiconductor wafers could reduce or eliminate the need for photomasks in the production of semiconductors. As of the end of fiscal year 2020, one alternative method, direct-write lithography, has not been proven to be a commercially viable alternative to photomasks, as it is considered to be too slow for high-volume semiconductor wafer production, and we have not experienced a significant loss of revenue as a result of this or other alternative semiconductor design methodologies. However, should direct-write lithography or any other alternative method of transferring IC designs to semiconductor wafers without the use of photomasks achieve market acceptance, and we do not anticipate, respond to, or utilize these or other changing technologies due to resource, technological, or other constraints, our business and results of operations could be materially adversely affected.

Both our revenues and costs have been affected by the increased demand for high-end-technology photomasks that require more advanced manufacturing capabilities, but generally command higher average selling prices ("ASPs"). Our capital expenditure payments aggregated approximately $342 million for the three fiscal years ended October 31, 2020, which has significantly contributed to our cost of goods sold. We intend to continue to make the required investments to support the technological demands of our customers that we believe will position the Company for future growth. In support of this effort, we expect capital expenditure payments to be approximately $100 million in fiscal year 2021.

The manufacture of photomasks for use in fabricating ICs, FPDs, and other related products built using comparable photomask-based process technologies has been, and continues to be, capital intensive. Our employees and our integrated global manufacturing network represent a significant portion of our fixed operating cost base. Should our revenue decrease as a result of a decrease in design releases from our customers, we may have excess or underutilized production capacity, which could significantly impact our operating margins, or result in write-offs from asset impairments.

Recent Developments

During the fourth quarter of fiscal 2020, we entered into a Master Lease Agreement with a financing entity for the lease of an inspection tool with a maximum value of $10 million.  The tool was delivered during the fourth quarter of fiscal year 2020, and the financing entity made a progress payment to the vendor of $6.5 million in the first quarter of fiscal year 2021. The progress payment will accrue interest at 1.56% payable monthly until the final payment for the tool is made, at which time the lease will begin.

In the fourth quarter of fiscal 2020, we were approved to borrow 200 million Chinese renminbi (RMB) (approximately $29.8 million, at the balance sheet date) from the China Construction Bank Corporation. We received initial proceeds of 41 million RMB (approximately $6.2 million) against this approval in November 2020. Loan proceeds have been, and will be, used for the purchase of two lithography tools at our facility in Hefei, China. Interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center less 0.45% (adjusted annually), and is to be repaid semiannually, over five years, commencing on March 5, 2022. The interest rate on the loan was 4.2% at the borrowing date. The first five semiannual loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; the last five installments will each be for 12.5 percent of the approved loan principal, with the final installment due on September 30, 2026. Semiannual repayments of the initial $6.2 million borrowed will commence on March 5, 2022, with a repayment of $2.3 million; subsequent semiannual repayments will be in the amounts of $2.3 million and $1.6 million. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment, which had a combined carrying value of $87.8 million as of October 31, 2020.

In the fourth quarter of fiscal 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended) (“the Securities Act”). We repurchased 1.7 million shares at a cost of $17.5 million (an average price of $10.11 per share) under this authorization. All shares repurchased were retired in fiscal 2020.

In the fourth quarter of fiscal 2020, PDMC, the Company’s majority-owned IC subsidiary in Taiwan, paid a dividend of which 49.99%, or approximately $16.2 million, was paid to noncontrolling interests.

In the first quarter of fiscal 2020, we acquired the remaining 0.2% of noncontrolling interests in PK, Ltd. for $0.6 million.

In the first quarter of fiscal 2020, we adopted ASU 2016-02 and all subsequent amendments, collectively codified in Accounting Standards Codification Topic 842 - “Leases” (“Topic 842”). This guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption; we elected to apply the guidance at the beginning of the period of adoption, and recognized right-of-use leased assets of approximately $6.5 million, and corresponding lease liabilities, which were discounted at our incremental borrowing rates, on our November 1, 2019, consolidated balance sheet to reflect our adoption of the guidance. Our adoption of Topic 842 did not affect our cash flows or our ability to comply with covenants under our credit agreements.

In the fourth quarter of fiscal 2019, our board of directors declared a dividend of one preferred stock purchase right (a “Right”), payable on or about October 1, 2019, for each share of common stock, par value $0.01 per share, of the Company outstanding on September 30, 2019, to the stockholders of record on that date. In connection with the distribution of the Rights, we entered into a Section 382 Rights Agreement (the “Rights Agreement”), dated as of September 23, 2019, between the Company and Computershare Trust Company, N.A., a federally chartered trust company, as rights agent. The purpose of the Rights Agreement is to deter trading of our common stock that would result in a change in control (as defined in Internal Revenue Control Section 382), thereby preserving our future ability to use our historical federal net operating losses and other Tax Attributes (as defined in the Rights Agreement). Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Preferred Stock, par value $0.01 per share, at a price of $33.63, subject to adjustment. The Rights, which are described in the Company’s Current Report on Form 8-K filed on September 24, 2019, are in all respects subject to and governed by the provisions of the Rights Agreement. The Rights will expire at the earliest to occur of (i) the date on which our board of directors determines, in its sole discretion, that the Rights Agreement is no longer necessary for the preservation of material valuable tax attributes, or the tax attributes have been fully utilized and may no longer be carried forward, and (ii) the close of business on September 22, 2022.

In the fourth quarter of fiscal 2019, PDMC, the Company’s majority-owned IC subsidiary in Taiwan, paid a dividend of which 49.99%, or approximately $18.9 million, was paid to noncontrolling interests.

In the fourth quarter of fiscal 2019, upon our request, a financing entity made an advance payment of $3.5 million to an equipment vendor. We entered into a Master Lease Agreement (“MLA”) with this financing entity, which became effective in July 2019. The MLA enables us to request advance payments or other funds to finance equipment to be leased or purchased in the U.S. In connection with this MLA, we have been approved for financing of $35 million for the purchase of a high-end lithography tool. Interest on this borrowing is variable and payable monthly at thirty-day LIBOR plus 1% (1.15% at October 31, 2020), and will continue to accrue until the borrowing is repaid or, as allowed under the MLA, we enter into a lease for the equipment. During the first quarter of fiscal 2021, this financing entity made an additional payment of $28 million to the equipment vendor on our behalf.

In the fourth quarter of fiscal 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended). We repurchased 2.5 million shares at a cost of $27.9 million (an average price of $11.34 per share) under this authorization. The repurchase program was terminated on March 20, 2020.

In the second quarter of fiscal 2019, we repaid, upon maturity, the entire $57.5 million principal amount of the convertible senior notes we issued in April 2016.

In the first quarter of fiscal 2019, PDMC paid a dividend, of which 49.99%, or approximately $26.1 million, was paid to noncontrolling interests.

In the first quarter of fiscal 2019, PDMCX was approved for credit of 345.0 million RMB (approximately $51.4 million, at the balance sheet date), subject to certain limitations related to PDMCX registered capital at the time of the initial approval, pursuant to which PDMCX has and will enter into separate loan agreements (“the Project Loans”) for intermittent borrowings. The Project Loans, which are denominated in RMB, are being used to finance certain capital expenditures in China. PDMCX granted liens on its land, building, and certain equipment as collateral for the Project Loans. As of October 31, 2020, PDMCX had outstanding 336.0 million RMB ($50.1 million) against this approval. Payments on these borrowings are due semiannually through December 2025. See Note 7 of the consolidated financial statements for additional information on these loans.

In the first quarter of fiscal 2019, PDMCX received approval for unsecured credit of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements. Under this credit agreement (the “Working Capital Loans”), PDMCX can borrow up to 140.0 million RMB to pay value-added taxes (“VAT”) and up to 60.0 million RMB to fund operations; combined total borrowings are limited to the equivalent of $25.0 million. As of October 31, 2020, PDMCX had outstanding 8.0 million RMB ($1.2 million) to fund operations, with repayments due one year from the borrowing dates of the separate loan agreements. As of October 31, 2020, PDMCX had outstanding 93.2 million RMB ($13.9 million) borrowed to pay VAT. Payments on these borrowings are due semiannually, in increasing amounts, through July 2023. See Note 7 of the consolidated financial statements for additional information on these loans.

In the fourth quarter of fiscal 2018, the Company’s board of directors authorized the repurchase of up to $25 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced, under Rule 10b5-1, on October 22, 2018, and was terminated on February 1, 2019. In total, we repurchased 1.5 million shares at a cost of $13.8 million (an average of $9.41 per share) under this authorization.

 In the third quarter of fiscal 2018, the Company’s board of directors authorized the repurchase of up to $20 million of its common stock, which was effectuated in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended). The share repurchase program commenced on July 10, 2018, and ended in October 2018. In total, under this authorization, we repurchased 2.2 million shares at a cost of $20.0 million (an average of $8.97 per share).

In the third quarter of fiscal 2018, PDMC paid a dividend, of which 49.99%, or approximately $8.2 million, was paid to noncontrolling interests.

In the first quarter of fiscal 2018, we announced the successful closing of the China joint venture agreement with Dai Nippon Printing Co., Ltd. (“DNP”), which we had agreed to enter into and announced in the third quarter of fiscal 2017. Under the agreement, our wholly-owned Singapore subsidiary owns 50.01% of the joint venture, which is named Xiamen American Japan Photronics Mask Co., Ltd. (PDMCX), and a subsidiary of DNP owns the remaining 49.99%. The financial results of the joint venture, which commenced production in the third quarter of 2019, are included in the Photronics, Inc. consolidated financial statements. See Note 5 of the consolidated financial statements for additional information on the joint venture.

Results of Operations

The following tables present selected operating information expressed as a percentage of revenue:

 
 
Three Months Ended
 
 
 
October 31,
2020
   
August 2,
2020
   
October 31,
2019
 
 
                 
Revenue
   
100.0
%
   
100.0
%
   
100.0
%
Cost of goods sold
   
78.6
     
76.1
     
75.6
 
 
                       
Gross profit
   
21.4
     
23.9
     
24.4
 
Selling, general and administrative expenses
   
8.6
     
8.4
     
7.8
 
Research and development expenses
   
2.8
     
2.9
     
2.9
 
 
                       
Operating income
   
10.0
     
12.6
     
13.7
 
Other income (expense), net
   
(1.9
)
   
(1.3
)
   
(3.9
)
 
                       
Income before income tax provision
   
8.1
     
11.3
     
9.8
 
Income tax provision
   
2.3
     
3.2
     
1.5
 
 
                       
Net income
   
5.8
     
8.1
     
8.3
 
Net income attributable to noncontrolling interests
   
1.5
     
1.3
     
2.1
 
 
                       
Net income attributable to Photronics, Inc. shareholders
   
4.3
%
   
6.8
%
   
6.2
%

 
 
Year Ended
 
 
 
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
 
                 
 
                 
Revenue
   
100.0
%
   
100.0
%
   
100.0
%
Cost of goods sold
   
77.9
     
78.1
     
75.4
 
 
                       
Gross profit
   
22.1
     
21.9
     
24.6
 
Selling, general and administrative expenses
   
8.8
     
9.5
     
9.6
 
Research and development expenses
   
2.8
     
2.9
     
2.7
 
 
                       
Operating income
   
10.5
     
9.5
     
12.3
 
Other income (expense), net
   
(0.4
)
   
(0.3
)
   
0.5
 
 
                       
Income before income tax provision
   
10.1
     
9.2
     
12.8
 
Income tax provision
   
3.5
     
1.9
     
1.4
 
 
                       
Net income
   
6.6
     
7.3
     
11.4
 
Net income attributable to noncontrolling interests
   
1.1
     
1.9
     
3.5
 
 
                       
Net income attributable to Photronics, Inc. shareholders
   
5.5
%
   
5.4
%
   
7.9
%

Note: All the following tabular comparisons, unless otherwise indicated, are for the three months ended October 31, 2020 (Q4 FY20), August 2, 2020 (Q3 FY20) and October 31, 2019 (Q4 FY19), and for the fiscal years ended October 31, 2020 (FY20) and October 31, 2019 (FY19). Please refer to the MD&A in our 2019 Annual Report on Form 10-K for comparative discussion of our fiscal years ended October 31, 2019 and October 31, 2018.

Revenue

Our quarterly revenues can be affected by the seasonal purchasing practices of our customers. As a result, demand for our products is typically reduced during the first, and sometimes the second, quarters of our fiscal year, by the North American, European, and Asian holiday periods, as some of our customers reduce their development and, consequently, their buying activities during those periods.

At the beginning of fiscal year 2020, we changed the threshold for the definition of high-end FPD, from G8 and above and active matrix organic light-emitting diode (AMOLED) display screens, to G10.5+, AMOLED, and low-temperature polysilicon  (LTPS) display screens, to reflect the overall advancement of technology in the FPD industry. Our definition of high-end IC products remains as 28 nanometer or smaller. High-end photomasks typically have higher selling prices (ASPs) than mainstream products.

The following tables present changes in revenue disaggregated by product type and geographic origin, in Q4 FY20 and FY20 from revenue in prior reporting periods. Columns may not total due to rounding.

Quarterly Changes in Revenue by Product Type

 
Q4 FY20 from Q3 FY20
   
Q4 FY20 from Q4 FY19
 
   
Revenue in Q4 FY20
   
Increase (Decrease)
   
Percent
Change
   
Increase (Decrease)
   
Percent
Change
 
                               
IC
                             
High-end
 
$
38.2
   
$
(0.5
)
   
(1.3
)%
 
$
(6.8
)
   
(15.1
)%
Mainstream
   
67.8
     
(2.2
)
   
(3.2
)%
   
0.2
     
0.3
%
                                         
Total IC
 
$
105.9
   
$
(2.7
)
   
(2.5
)%
 
$
(6.6
)
   
(5.9
)%
                                         
FPD
                                       
High-end
 
$
31.3
   
$
(5.4
)
   
(14.6
)%
 
$
5.9
     
23.1
%
Mainstream
   
12.1
     
(0.5
)
   
(4.0
)%
   
(6.2
)
   
(34.1
)%
                                         
Total FPD
 
$
43.4
   
$
(5.9
)
   
(11.9
)%
 
$
(0.4
)
   
(0.8
)%
                                         
Total Revenue
 
$
149.3
   
$
(8.6
)
   
(5.5
)%
 
$
(7.0
)
   
(4.5
)%

Quarterly Changes in Revenue by Geographic Origin

 
 
Q4 FY20 from Q3 FY20
   
Q4 FY20 from Q4 FY19
 
 
 
Revenue in
Q4 FY20
   
Increase
(Decrease)
   
Percent
Change
   
Increase
(Decrease)
   
Percent
Change
 
 
                             
Taiwan
 
$
56.6
   
$
(4.2
)
   
(6.9
)%
 
$
(12.3
)
   
(17.8
)%
Korea
   
36.6
     
(2.9
)
   
(7.4
)%
   
(0.8
)
   
(2.1
)%
United States
   
26.7
     
(1.7
)
   
(5.9
)%
   
(3.8
)
   
(12.5
)%
China
   
21.0
     
0.0
     
0.1
%
   
9.7
     
85.6
%
Europe
   
7.9
     
0.3
     
3.3
%
   
0.1
     
1.0
%
Other
   
0.5
     
(0.1
)
   
(13.7
)%
   
0.1
     
23.5
%
 
                                       
Total revenue
 
$
149.3
   
$
(8.6
)
   
(5.5
)%
 
$
(7.0
)
   
(4.5
)%

Revenue decreased 5.5% in Q4 FY20, compared with Q3 FY20, as FPD demand fell 11.9% due, in significant part, to U.S. trade sanctions placed on Huawei Technologies Co., Ltd. which negatively impacted their ability to release new mobile devices, thereby decreasing demand for new display panels and, ultimately, new FPD photomasks; consequentially, our mobile display panel revenue declined 21% from Q3 FY20. In addition, high prices and unit demand for current products resulted in panel producers extending production runs of current designs and delaying design changes, which led to decreased demand of masks used for production of LCD displays on G10.5+, and smaller substrates. FPD revenue attributable to China decreased 12% from Q3 FY20, while representing 56% of our total FPD revenue in Q4 FY20. IC revenue decreased from the prior quarter by 2.5%, as improvement at some logic foundries in the U.S. and Asia somewhat mitigated weakened demand for memory photomasks. IC revenue attributable to China increased 14% from Q3 FY20, and accounted for a quarter of our IC revenue in the current quarter.

Revenue decreased 4.5% in Q4 FY20, compared with Q4 FY19; IC demand declined 5.9%, due to weakened demand for memory photomasks, while FPD demand fell less than 1%, despite the disruptions to the China supply chain discussed above.

Year-over-Year Changes in Revenue by Product Type

 
 
FY20 from FY19
 
 
 
Revenue in
FY20
   
Increase (Decrease)
   
Percent
Change
 
 
                 
IC
                 
High-end
 
$
156.1
   
$
(0.3
)
   
(0.2
)%
Mainstream
   
262.3
     
12.5
     
5.0
%
 
                       
Total IC
 
$
418.4
   
$
12.2
     
3.0
%
 
                       
FPD
                       
High-end
 
$
139.6
   
$
53.6
     
62.4
%
Mainstream
   
51.7
     
(6.8
)
   
(11.7
)%
 
                       
Total FPD
 
$
191.3
   
$
46.8
     
32.4
%
 
                       
Total Revenue
 
$
609.7
   
$
59.0
     
10.7
%

Year-over-Year Changes in Revenue by Geographic Origin

 
 
FY20 from FY19
 
 
 
Revenue in
FY20
   
Increase
(Decrease)
   
Percent
Change
 
 
                 
Taiwan
 
$
239.1
   
$
(5.3
)
   
(2.2
)%
Korea
   
153.1
     
5.3
     
3.6
%
United States
   
104.9
     
(0.1
)
   
(0.1
)%
China
   
79.4
     
60.4
     
317.5
%
Europe
   
31.5
     
(1.1
)
   
(3.3
)%
Other
   
1.7
     
(0.2
)
   
(10.2
)%
 
                       
Total Revenue
 
$
609.7
   
$
59.0
     
10.7
%

Revenue increased 10.7% in FY20, compared with FY19, to a record high of $609.7 million, eclipsing our previous record set in FY19. FPD revenue increased 32.4%, on strong demand for high-end products, despite the disruptions to the China FPD supply chain encountered in Q4 FY20. IC revenue increased 3.0%, year-over-year; the increase was driven by higher demand for mainstream logic masks in Asia and the U.S. The outbreak of the COVID 19 pandemic in FY20 tempered revenue growth for both IC and FPD, as supply chains were, at least temporarily, disrupted and travel restrictions were imposed, resulting in delays to equipment installations and customer design team projects.

Gross Margin

 
                   
Percent Change
 
 
 
Q4 FY20
   
Q3 FY20
   
Q4 FY19
   
Q4 FY20
from
Q3 FY20
   
Q4 FY20
from
Q4 FY19
 
 
                             
 
                             
Gross profit
 
$
31.9
   
$
37.7
   
$
38.2
     
(15.5
)%
   
(16.4
)%
Gross margin
   
21.4
%
   
23.9
%
   
24.4
%
               

Gross margin decreased by 2.5 percentage points in Q4 FY20, from Q3 FY20, primarily as a result of the above mentioned 5.5% decrease in revenue from the prior quarter. Gross margins decreased in Taiwan, Korea, and the U.S., primarily as a result of decreased revenue; gross margins at our China-based operations increased, overall, primarily due to lower glass blank costs. Total cost of goods sold decreased $2.7 million, or 2.3%, from the prior quarter, primarily due to a 6.1% decrease in material costs, which were essentially flat as a percentage of revenue. Labor costs decreased 1.9%, but were essentially flat as a percentage of revenue, while overhead costs increased $0.5 million, and 2.3 percentage points, as a percentage of revenue.

Gross margin decreased by 3.0 percentage points in Q4 FY20, from Q4 FY19, primarily as a result of the 4.5% decrease in revenue in the current year quarter. Gross margins at our China-based IC and FPD operations increased as they continue to ramp up to full production. Gross margins decreased in Taiwan, and the U.S., primarily as a result of decreased revenue. Total cost of goods sold decreased $0.7 million, or 0.6%, from the prior year quarter, with $1.9 million of the decrease resulting from lower materials costs, which fell 4.1%, but were essentially flat as a percentage of revenue. Labor costs increased 9.5%, up 1.5 percentage points of revenue, while overhead costs were essentially flat, and up 1.4 percentage points of revenue.

 
             
Percent Change
 
 
 
FY20
   
FY19
   
FY20
from
FY19
 
 
                 
Gross profit
 
$
134.7
   
$
120.8
     
11.4
%
Gross margin
   
22.1
%
   
21.9
%
       

Gross margin increased by 0.2 percentage points in YTD FY20, from YTD FY19, primarily as a result of the 10.7% increase in revenue from the prior year period. Gross margins at our China-based IC and FPD operations increased as these facilities continue to ramp up to full production. Gross margins decreased in Taiwan primarily due to lower revenue, and in the U.S due to overhead costs increasing, while revenue was, essentially, unchanged. Total cost of goods sold increased $45.2 million, or 10.5%, from the prior year period, with $19.6 million of the increase resulting from greater materials costs, which were up 12.0% from YTD FY19, and increased 0.4%, as a percentage of revenue. Labor costs increased 4.9%, but were down 0.6 percentage points against revenue, while overhead costs increased 11.2%, with increased equipment costs (which reflected our expanded installed tool base) comprising the majority of this increase.

As we operate in a high fixed cost environment, increases or decreases in our revenues and capacity utilization will generally positively or negatively impact our gross margin.

Selling, General and Administrative Expenses

Selling, general and administrative expenses were $12.8 million in Q4 FY20, compared with $13.3 million in Q3 FY20, and $12.1 million in Q4 FY19. The decrease from Q3 FY20 was primarily the result of decreased compensation and related expenses of $0.8 million, and the increase from the prior year quarter was primarily the result of increased compensation and related expenses of $1.2 million, which were partially offset by decreased travel costs of $0.6 million. Selling, general and administrative expenses increased $1.3 million, or 2.4%, in YTD FY20, from YTD FY19, primarily as a result of increased compensation and related expenses and professional fees of $2.7 million and $0.8 million, respectively, partially offset by decreased travel expenses of $1.7 million.

Research and Development Expenses

Research and development expenses consist of development efforts related to high-end process technologies for high-end IC and FPD applications.

Research and development expenses were $4.1 million in Q4 FY20, compared with $4.5 million in both Q3 FY20 and Q4 FY19. The decrease from Q3 FY20 was primarily the result of decreased development activities in the U.S., which were partially offset by increased activities in China, and the decrease from the prior year quarter was the result of decreased activities in China and Taiwan. Research and development expenses increased $0.8 million, or 4.6%, in YTD FY20 from YTD FY19, primarily due to increased development activities in China, which were partially offset by reduced activities in the U.S. and Taiwan.

Other Income (Expense), net
 
Q4 FY20
   
Q3 FY20
   
Q4 FY19
 
                   
                   
Foreign currency transactions (losses) gains, net
 
$
(2.2
)
 
$
(1.6
)
 
$
(6.2
)
Interest expense
   
(0.8
)
   
(0.6
)
   
(0.2
)
Interest income and other income (expense), net
   
0.1
     
-
     
0.3
 
                         
Total other income (expense)
 
$
(2.9
)
 
$
(2.1
)
 
$
(6.1
)

The unfavorable change in Other income (expense), net of $0.8 million, from a loss of $2.1 million in Q3 FY20, to a loss of $2.9 million in Q4 FY20, was primarily due to increased foreign currency exchange losses of $0.7 million, and increased interest expense on our China-based debt. The majority of the interest on our China-based debt is eligible for reimbursements through subsidies, which we recognize upon receipt. Other income (expense), net increased $3.2 million from Q4 FY19, primarily due to less unfavorable foreign currency transaction results of $4.0 million, which were partially offset by increased interest expense of $0.6 million on our China-based debt; the increased interest expense reflected the higher average debt balance in the current year quarter.

 
FY20
   
FY19
 
             
Interest expense
 
$
(2.4
)
 
$
(1.4
)
Interest income and other income (expense), net
   
0.5
     
1.3
 
Foreign currency transactions (losses) gains, net
   
(0.5
)
   
(1.3
)
                 
Total other income (expense)
 
$
(2.3
)
 
$
(1.4
)
                 

The unfavorable year-to-date change in Other income (expense), net of $0.9 million was primarily due to increased interest expense of $1 million on our China-based debt, and decreased interest income of $0.6 million. The effects of these decreases were partially offset by decreased foreign currency exchange losses of $0.8 million.

Income Tax Provision

Certain provisions of the U.S. Tax Cuts and Jobs Act, which was signed into law on December 22, 2017, were effective for tax years beginning on or after January 1, 2018. As a fiscal year U.S. taxpayer, these provisions were applied to our fiscal year 2019, including the elimination of the domestic manufacturing deduction, creating new taxes on certain foreign sourced income, and introducing new limitations on certain business deductions.

 
Q4 FY20
   
Q3 FY20
   
Q4 FY19
 
                   
Income tax provision
 
$
3.5
   
$
4.9
   
$
2.3
 
Effective income tax rate
   
28.8
%
   
27.7
%
   
15.1
%


The effective income tax rate is sensitive to the jurisdictional mix of our earnings, due, in part, to the non-recognition of tax provisions and benefits on losses in jurisdictions with valuation allowances.

The effective income tax rate increased in Q4 FY20, compared with Q3 FY20, due to the non-recognition of more tax benefits in Q4 FY20 on losses in the U.S. and in a non-U.S. jurisdiction; non-recognized tax benefits in both quarters were a result of valuation allowances applying to those provisions and benefits. The effective income tax rate increased in Q4 FY20, from Q4 FY19, due to the non-recognition of tax benefits in a non-U.S. jurisdiction during FY20; the non-recognized tax benefits in both quarters were a result of valuation allowances applying to those benefits. However, in Q4 FY19, tax benefits not recognized on U.S. quarterly income were somewhat reduced by the benefit of $0.9 million from a tax holiday in Taiwan.

 
FY20
   
FY19
 
             
Income tax provision
 
$
21.3
   
$
10.2
 
Effective income tax rate
   
34.5
%
   
20.1
%

The increase in the effective income tax rate on a full-year basis in FY20, compared with FY19, is primarily due to the net increase in non-recognition of tax benefits in the US and in a non-U.S. jurisdiction during FY20; the non-recognition is the result of valuation allowances applying to those benefits, the $1.5 million post-settlements increase in the provision for unrecognized tax benefits, and a $1.9 million decrease in the benefit related to the FY20 tax holiday in Taiwan, which expired at the end of December 2019.

We consider all available evidence when evaluating the potential future realization of deferred tax assets, and when, based on the weight of all available evidence, we determine that it is more likely than not that some portion or all of our deferred tax assets will not be realized, we reduce our deferred tax assets by a valuation allowance. We also regularly assess the potential outcomes of ongoing and future tax examinations and, accordingly, have recorded accruals for such contingencies. Included in the balance of unrecognized tax benefits as of October 31, 2020 and October 31, 2019, are $2.0 million and $1.9 million respectively, recorded in Other liabilities in the consolidated balance sheets that, if recognized, would impact the effective tax rates.

Net Income Attributable to Noncontrolling Interests

 
Q4 FY20
   
Q3 FY20
   
Q4 FY19
   
FY20
   
FY19
 
Net income attributable to noncontrolling interests
 
$
2.1
   
$
2.1
   
$
3.3
   
$
6.5
   
$
10.7
 

Net income attributable to noncontrolling interests was $2.1 million in Q4 FY20, unchanged from Q3 FY20, and was the result of net income realized at our China-based IC facility in Q4 FY20, which realized a net loss in Q3 FY20, and decreased net income at our Taiwan-based IC facility. Net income attributable to noncontrolling interests decreased $1.2 million in Q4 FY20 from $3.3 million in Q4 FY19; decreased income at our Taiwan-based IC facility exceeded the favorable effect of our China-based IC facility income in the current year quarter, and a net loss in the prior year quarter.

On a year-to-date basis, net income attributable to noncontrolling interests decreased $4.2 million; the decrease was the result of decreased net income at our Taiwan-based IC facility, the effect of which was somewhat mitigated by a decreased net loss at our China-based IC facility. We hold 50.01% ownership interests in both the China-based and Taiwan-based IC facilities.

Liquidity and Capital Resources

 
October 31,
2020
   
October 31,
2019
 
   
(in $ millions)
   
(in $ millions)
 
             
Cash and cash equivalents
 
$
278.7
   
$
206.5
 
                 
Net cash provided by operating activities
 
$
143.0
   
$
68.4
 
Net cash used in investing activities
 
$
(65.7
)
 
$
(151.4
)
Net cash used in financing activities
 
$
(16.0
)
 
$
(42.1
)


We had cash and cash equivalents of $278.7 million at the end of Q4 FY20, compared with $206.5 million at the end of fiscal 2019. The net increase of $72.2 million was primarily attributable to:

- $143.0 million provided by operating activities;
- $17.6 million contributed to our China-based IC joint venture by noncontrolling interests;
- $5.3 million government incentives received in China;
- $4.2 million received from exercises of employee stock options;
- $20.3 million received from borrowings in China;
- $(70.8) million paid for property, plant, and equipment;
- $(34.4) million used to repurchase our common stock;
- $(16.2) million dividend paid to noncontrolling interest
- $(7.4) million used to repay debt;
- $11.0 million favorable effects of currency exchange rate changes on cash          

Our working capital at the end of Q4 FY20 was $357.2 million, compared with $275.6 million at the end of fiscal 2019. The increase is primarily attributable to the following increases (decreases) in working capital:

- Increased cash and cash equivalents of $72.2 million;
- Increased inventories of $9.1 million, mainly acquired to protect against potential COVID-19 related supply chain disruptions;
- Increased compensation and related expenses accrual of ($2.1) million;
- Increased contract liabilities of $(3.7) million;
- Increased current debt of $(2.8) million;
- Increased current portion of operating leases of $(2.3) million, reflecting our adoption of ASC 842 at November 1, 2019.

The net cash provided by operating activities of $143.0 million in YTD FY20 was a $74.6 million increase from $68.4 million provided in YTD FY19. The net increase in YTD FY20 was primarily due to:

- Increased non-cash add backs to net income, including depreciation, amortization, share-based compensation, and deferred income taxes of $14.4 million;
- A comparative decrease in accounts receivable of $19.3 million;
- A comparative decrease in the build-up of inventories of $16.2 million, which was primarily the  result of our initially supplying our China-based FPD facility in YTD FY19;
- A comparative increase in other current assets of $16.5 million, mostly related to increases in refundable income tax of $4.6 million, contract assets of $8.9 million and recoverable VAT of $2.2 million.
- A comparative increase in accounts payable, accrued liabilities and other of $8.5 million, mostly related to the  net of the following comparative changes: an increase in noncurrent recoverable VAT of $28.3 million related  to our China facilities, increase in contract liability of $5.3 million, decrease in accounts payable and accruals of $(24.5) million, and a decrease in income tax payable of $(3.2) million.

Net cash used in investing activities was $65.7 million in YTD FY20, a decrease of $85.7 million from $151.4 million used in YTD FY19. The net decrease in cash used was primarily attributable to decreased capital expenditures of $107.6 million; this was the result of a reduction in payments to equip our China-based facilities, which were in the start-up phase in the first half of fiscal year 2019. A reduction in investment incentives of $21.7 million in YTD FY20, from YTD FY19, also reduced net cash flows used in investing activities.

Net cash flows from financing activities changed from $42.1 million used in YTD FY19 to $16.0 million used in YTD FY20. Significant components of the $26.0 million net change were:

- Repayments of debt were $53.9 million less in YTD FY20 than in YTD FY19; the primary cause of the decrease was repayment (upon their maturity) of our convertible senior notes in YTD FY19;
- Dividends to DNP (related to their 49.99% interest in our IC facility in Taiwan) were $28.9 million less in YTD FY20;
- $(34.3) million less debt was incurred in YTD FY20 than in YTD FY19;
- $(11.8) million less contributed by DNP to maintain their proportionate ownership interest in our IC joint venture in China in YTD FY20 than in YTD FY19;
- $(12.7) million more paid in YTD FY20, than in YTD FY19, to acquire our common stock.

As of October 31, 2020 and October 31, 2019, our total cash and cash equivalents included $218.0 million and $147.2 million, respectively, held by our foreign subsidiaries. The majority of earnings of our foreign subsidiaries are considered to be indefinitely reinvested. Repatriation of these funds to the U.S. may subject them to U.S. state income taxes and local country withholding taxes in certain jurisdictions. Furthermore, our foreign subsidiaries continue to grow through the reinvestment of earnings in additional manufacturing capacity and capability, particularly in the high-end IC and FPD sectors.

Since we operate in a high fixed cost environment, our liquidity is highly dependent on our revenue, cash conversion cycle, and the timing of our capital expenditures (which can vary significantly from period to period). We believe that our cash on hand, cash generated from operations, and amounts available to borrow will be sufficient to meet our cash requirements for the next twelve months. However, depending on conditions in the semiconductor and display markets, our cash flows from operations and current holdings of cash may not be adequate to meet our current and long-term needs for capital expenditures, operations and debt repayments. Historically, in certain years, we have used external financing to fund these needs. Due to conditions in the credit markets and covenant restrictions on our existing debt, some financing instruments we have used in the past may not be available to us when required. Consequently, we cannot assure that additional sources of financing would be available to us on commercially favorable terms, should our long-term cash requirements exceed our existing cash and cash available under our credit agreements (which are discussed in Note 7 to the consolidated financial statements). Please also refer to Financing Related Risk Factors.

 As of October 31, 2020, we had outstanding capital commitments of approximately $112 million. We intend to finance our capital expenditures with our working capital, contributions from our joint venture partners, cash generated from operations and, if necessary, additional borrowings. As of the end of fiscal 2020, we had no unfulfilled commitments to fund our IC facility in China.

Cash Requirements

Our cash requirements in fiscal 2021 will primarily be for funding our operations, capital spending, and debt repayments. At our option, should we deem it to be an optimal use of our cash, we may repurchase some of our common stock. We regularly review the availability and terms at which we might issue additional equity or debt securities in the public or private markets. However, we cannot assure that additional sources of financing would be available to us on commercially favorable terms, should our cash requirements exceed our existing cash and cash available under our credit agreements.

Contractual Obligations

The following table presents our contractual obligations as of October 31, 2020:

 
Payment due by period
 
Contractual Obligations
 
Total
   
Less
Than
1 Year
   
1 - 3
Years
   
3 - 5
Years
   
More
Than
5 Years
 
                               
Debt
 
$
68,658
   
$
13,678
   
$
28,548
   
$
19,221
   
$
7,211
 
                                         
Operating leases
   
7,535
     
2,275
     
3,362
     
1,374
     
524
 
                                         
Purchase obligations
   
130,431
     
124,365
     
5,802
     
264
     
-
 
                                         
Interest
   
7,987
     
2,876
     
3,743
     
1,339
     
29
 
                                         
Other noncurrent liabilities
   
15,099
     
674
     
2,110
     
887
     
11,428
 
Total
 
$
229,710
   
$
143,868
   
$
43,565
   
$
23,085
   
$
19,192
 

As of October 31, 2020, the Company had recorded accruals for uncertain tax positions and related interest and penalties of $2.7 million; these accruals were not included in the above table due to the high degree of uncertainty regarding the timing of future payments related to such liabilities.

Off-Balance Sheet Arrangements

In January 2018, Photronics, through its wholly owned Singapore subsidiary, entered into the PDMCX joint venture with DNP, through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. Under the joint venture’s operating agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the Agreement that cannot be resolved between the two parties. As of the date of issuance of this report, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below twenty percent for a period of more than six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance. Should DNP exercise an option to put their, or purchase our, interest in PDMCX we may, depending on the relationship of the fair and book value of PDMCX’s net assets, incur a loss. As of October 31, 2020, Photronics and DNP each had net investments in PDMCX of $54.8 million.

We lease certain office facilities and equipment under leases with terms of one year or less that may require us to pay taxes, insurance and maintenance expenses related to the properties. See Note 9 to the consolidated financial statements for additional information on these short-term leases. In concurrence with our November 1, 2019, adoption of Accounting Standards Codification Topic 842 – “Leases”, we recognized right-of-use leased assets of approximately $6.5 million and corresponding lease liabilities, which were discounted at our incremental borrowing rates. As a result, most of our lease agreements ceased to be off-balance sheet arrangements on that date.

Business Outlook

       While we, as always, caution that our outlook, due to our short back-log (which typically does not exceed two weeks) is limited, we expect revenue to increase, as a percentage of FY20 revenue, in the high single digits. We are also anticipating operating profit to grow at a rate similar to the 23% increase we experienced in FY20. The bases of our expectations include growth for both IC and FPD in FY2021. IC growth drivers include added capacity across our global operations including the completion of Phase 1 of our China IC facility ramp, growing demand for semiconductor masks in China, and increased demand in the IC memory space. For FPD, mobile displays are once again expected to be a sector of growth with additional demand coming from new large-screen TV technology, such as OLED, which will be supported by the implementation of the next phase of investment at our Asia-based FPD facilities. We are also encouraged by the impending distribution of recently developed coronavirus vaccines, as we think this supports a reasonable expectation that supply chain disruptions and travel restrictions will be eased, thereby reducing the impediments to growth they represented in FY20.

The impact, if any, on our business of changing geopolitical conditions, such as U.S.-China trade relations, tensions between the Republic of South Korea and Japan, and the effects of the United Kingdom exiting the European Union cannot be predicted. However, we believe the impending change in leadership in the U.S. may lead to an improvement in its trade relationship with China, including the possible removal of sanctions on some Chinese enterprises, as well as a reduction in the likelihood of the impositions of additional sanctions.

We believe that a majority of the growth in the IC and FPD markets will come from the Asia region, predominantly in China. We expect to meet these demands both through the utilization of our facilities in China and by importing photomasks into China from our other facilities. We make continual assessments of our global manufacturing strategy and monitor our revenue and related cash flows from operations. These ongoing assessments could result in future facility closures, asset redeployments, impairments of intangible or long-lived assets, workforce reductions, or the addition of manufacturing facilities, all of which would be based on market conditions and customer requirements.

Our future results of operations and the other forward-looking statements contained in this filing involve a number of risks and uncertainties, some of which are discussed in Part1, Item 1A of this report; a number of other unforeseeable factors could cause actual results to differ materially from our expectations.

Critical Accounting Estimates

Our consolidated financial statements are based on the selection and application of accounting policies, which require management to make significant estimates and assumptions. We believe the following to be the more critical areas that require judgment when applying our accounting policies:

Revenue Recognition: Application of GAAP related to the measurement and recognition of revenue requires us to make judgments and estimates. Specifically, the determination of whether revenues related to our revenue contracts should be recognized over time or at a point in time, as these determinations impact the timing and amount of our reported revenues and net income. Other significant judgments include the estimation of the point in the manufacturing process at which we are entitled to receive payment, as well as the progress of the job order to completion in order to determine the amount of arrangement consideration earned for contractual revenue recognized over time.

Property, Plant and Equipment: Significant judgment and assumptions are employed when we establish estimated useful lives, depreciation periods and when depreciation should begin on such assets as this evaluation can significantly impact our gross margin and research and development expenses. Significant judgement is also required when we periodically review property, plant and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable as the recoverability assessment requires us to forecast future cash flows related to these assets; this evaluation can significantly impact our gross margin and operating expense.

Leases: Significant judgement is applied in the determination of whether an arrangement is, or contains, a lease and, in certain instances, whether the lease should be classified as an operating lease or a finance lease, which can impact the timing and classification of lease costs.

Contingencies: We are subject to the possibility of losses from various contingencies. Significant judgment is necessary to estimate the probability and amount of a loss, if any, from such contingencies. An accrual is made when it is probable that a liability has been incurred or an asset has been impaired and the amount of loss can be reasonably estimated. In accounting for the resolution of contingencies, significant judgment may be necessary to estimate amounts pertaining to periods prior to the resolution that are charged to operations in the period of resolution and amounts related to future periods.

Income Taxes:  Our annual tax rate is determined based on our income and the jurisdictions where it is earned, statutory tax rates, and the tax impacts of items treated differently for tax purposes than for financial reporting purposes. Also inherent in determining our annual tax rate are judgments and assumptions regarding the recoverability of certain deferred tax balances, and our ability to uphold certain tax positions. We are subject to complex tax laws, in the U.S. and numerous foreign jurisdictions and the manner in which they apply can be open to interpretation. Realization of deferred tax assets is dependent upon generating sufficient taxable income in the appropriate jurisdiction in future periods, which involves business plans, planning opportunities, and expectations about future outcomes. Our assessment relies on estimates and assumptions, and may involve a series of complex judgments about future events.

Because there are a number of estimates and assumptions inherent in calculating the various components of our tax provision, future events such as changes in tax legislation, geographic mix of earnings, completion of tax audits or earnings repatriation plans could have an impact on those estimates and our effective tax rate.

Please refer to Notes 1, 8, 9, 12, and 14 to our consolidated financial statements for additional information related to these critical accounting estimates and our other significant accounting policies.

Recent Accounting Pronouncements

See “Item 8. Financial Statements and Supplementary Data – Notes to Consolidated Financial Statements – Note 23 Recent Accounting Pronouncements” for recent accounting pronouncements that may affect our financial reporting.

ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Currency Exchange Rate Risk

We conduct business in several major currencies throughout our worldwide operations, and our financial performance may be affected by fluctuations in the exchange rates of these currencies. Changes in exchange rates can positively or negatively affect our reported revenue, operating income, assets, liabilities, and equity. The functional currencies of our Asian subsidiaries are the South Korean won, the New Taiwan dollar, the Chinese renminbi and the Singapore dollar. The functional currencies of our European subsidiaries are the British pound and the euro. In addition, we engage in transactions and have exposures to the Japanese yen.

We attempt to minimize our risk of foreign currency transaction losses by producing products in the same country in which the products are sold (thereby generating revenues and incurring expenses in the same currency), and by managing our working capital. However, in some instances, we sell products in a currency other than the functional currency of the country where it was produced, or purchase products in a currency that differs from the functional currency of the purchasing entity. In addition, to the extent practicable, we attempt to reduce our exposure to foreign currency exchange fluctuations by converting cash and cash equivalents into the functional currency of the subsidiary which holds the cash. We may also enter into derivative contracts to mitigate our exposure to foreign currency fluctuations when we have a significant purchase obligation or significant receivable denominated in a currency that differs from the functional currency of the transacting subsidiary. We do not enter into derivatives for speculative purposes. There can be no assurance that these practices will protect us from the need to recognize significant foreign currency transaction gains and losses, especially in the event of a significant adverse movement in the value of any foreign currency in which we conduct business against any of our functional currencies, including the U.S. dollar.

Our primary net foreign currency exposures as of October 31, 2020, included the South Korean won, the Japanese yen, the New Taiwan dollar, the Chinese renminbi, the Singapore dollar, the British pound sterling, and the euro. As of October 31, 2020, a 10% adverse movement in the value of these currencies against the functional currencies of our subsidiaries would have resulted in a net unrealized pre-tax loss of $31.9 million, which represents a decrease of $1.2 million from the same movement as of October 31, 2019. The decrease in foreign currency rate change risk is primarily the result of decreased net exposure of the Chinese renminbi against the U.S. dollar. We do not believe that a 10% change in the exchange rates of other non-U.S. dollar currencies would have had a material effect on our October 31, 2020 consolidated financial statements.

Interest Rate Risk

A 10% adverse movement in the interest rates on our variable rate borrowings would not have had a material effect on our October 31, 2020, consolidated financial statements.


ITEM 8. 
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 
 
 
Page
 
 
37
 
 
40
 
 
41
 
 
42
 
 
43
 
 
44
 
 
45
 
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Photronics, Inc.

Opinions on the Financial Statements

We have audited the accompanying consolidated balance sheets of Photronics, Inc. and subsidiaries (the "Company") as of October 31, 2020 and October 31, 2019, the related consolidated statements of income, comprehensive income, equity, and cash flows for each of the three years in the period ended October 31, 2020, the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2020 and October 31, 2019, and the results of its operations and its cash flows for each of the three years in the period ended October 31, 2020, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of October 31, 2020, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated January 14, 2021, expressed an adverse opinion on the Company's internal control over financial reporting because of a material weakness.

Basis for Opinions

The Company's management is responsible for these financial statements. Our responsibility is to express an opinion on these financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinions.

Critical Audit Matter
 
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue — Contracts with Customers— Refer to Note 1 to the financial statements

Critical Audit Matter Description

The Company recognizes revenue over time for in-process production orders that have not shipped for contracts with customers for which it has an enforceable right to bill and collect consideration, inclusive of a reasonable profit, in the event the in-process orders are cancelled by the customers. This results in the Company recording a corresponding contract asset as of period end for these contracts. Significant judgment is exercised by the Company in determining the amount of revenue to recognize for these contracts and the corresponding contract asset, specifically in estimating the point within the production cycle at which the production orders stand in relation to the Company’s enforceable right within the contract. Pursuant to these contracts, revenue recognized over time and the associated contract asset as of October 31, 2020 was $6.3 million.

We identified the determination of revenue recognized over time for in-process productions orders as of October 31, 2020 a critical auditing matter because of the significant estimates and assumptions management makes in determining the amount of revenue to recognize for these contracts. This required a high degree of audit judgment and an increased extent of effort when performing audit procedures to evaluate the reasonableness of management’s determination of the progress point of in-process orders and the amount of revenue recognized over time and the corresponding contract asset as of October 31, 2020.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the Company’s determination of the progress point of in-process orders and resulting revenue recognized over time and corresponding contract asset as of October 31, 2020 included the following:

- We tested the operating effectiveness of controls over management’s determination of the point in the production process and correlation to stated contractual rights.

- We tested the mathematical accuracy of management’s calculations of revenue and the associated timing of revenue recognized in the consolidated financial statements.

- We selected a sample of in-process production orders as of October 31, 2020 and performed the following procedures for each selection:

- Obtained and read the contract.

- Physically observed existence of the in-process production order.

- Tested management’s identification of significant contract terms and resulting revenue recognition for the in-process production order.

- Tested management estimate of the production point for the in-process order and corresponding revenue recognition and contract asset based on the Company’s enforceable right within the contract.

/s/ Deloitte & Touche LLP
Hartford, Connecticut
January 14, 2021

We have served as the Company’s auditor since 1991.


PHOTRONICS, INC.
Consolidated Balance Sheets
(in thousands, except per share amounts)

 
October 31,
2020
   
October 31,
2019
 
             
ASSETS
           
             
Current assets:
           
Cash and cash equivalents
 
$
278,665
   
$
206,530
 
Accounts receivable, net of allowance of $1,324 in 2020
               
 and $1,334 in 2019
   
134,470
     
134,454
 
Inventories
   
57,269
     
48,155
 
Other current assets
   
29,735
     
38,388
 
                 
Total current assets
   
500,139
     
427,527
 
                 
Property, plant and equipment, net
   
631,475
     
632,441
 
Intangible assets, net
   
3,437
     
7,870
 
Deferred income taxes
   
22,070
     
20,779
 
Other assets
   
31,061
     
30,048
 
                 
Total assets
 
$
1,188,182
   
$
1,118,665
 
                 
                 
LIABILITIES AND EQUITY
               
                 
Current liabilities:
               
Short-term debt
 
$
4,708
   
$
8,731
 
Current portion of long-term debt
   
8,970
     
2,142
 
Accounts payable
   
75,378
     
91,379
 
Accrued liabilities
   
53,883
     
49,702
 
                 
Total current liabilities
   
142,939
     
151,954
 
                 
Long-term debt
   
54,980
     
41,887
 
Other liabilities
   
27,997
     
13,732
 
                 
Total liabilities
   
225,916
     
207,573
 
                 
Commitments and contingencies
   
     
 
                 
Equity:
               
Preferred stock, $0.01 par value,
 2,000 shares authorized, none issued and outstanding
   
-
     
-
 
Common stock, $0.01 par value, 150,000 shares authorized, 63,138 shares issued and outstanding at October 31, 2020, and 65,595 shares issued and outstanding at  October 31, 2019
   
631
     
656
 
Additional paid-in capital
   
507,336
     
524,319
 
Retained earnings
   
279,037
     
253,922
 
Accumulated other comprehensive (loss) income
   
17,958
     
(9,005
)
                 
Total Photronics, Inc. shareholders’ equity
   
804,962
     
769,892
 
Noncontrolling interests
   
157,304
     
141,200
 
                 
Total equity
   
962,266
     
911,092
 
                 
Total liabilities and equity
 
$
1,188,182
   
$
1,118,665
 
                 
See accompanying notes to consolidated financial statements.
               


PHOTRONICS, INC.
Consolidated Statements of Income
(in thousands, except per share amounts)

 
Year Ended
 
       
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
                   
Revenue
 
$
609,691
   
$
550,660
   
$
535,276
 
                         
Cost of goods sold
   
475,037
     
429,819
     
403,773
 
                         
Gross profit
   
134,654
     
120,841
     
131,503
 
                         
Operating expenses:
                       
                         
Selling, general and administrative
   
53,582
     
52,326
     
51,395
 
                         
Research and development
   
17,144
     
16,394
     
14,481
 
                         
Total operating expenses
   
70,726
     
68,720
     
65,876
 
                         
Operating income
   
63,928
     
52,121
     
65,627
 
                         
Other income (expense):
                       
                         
Interest expense
   
(2,367
)
   
(1,425
)
   
(2,262
)
                         
Interest income and other income (expense), net
   
541
     
1,271
     
4,829
 
                         
Foreign currency transaction (losses) gains, net
   
(501
)
   
(1,266
)
   
377
 
                         
                         
Income before income tax provision
   
61,601
     
50,701
     
68,571
 
                         
Income tax provision
   
21,258
     
10,210
     
7,335
 
                         
Net income
   
40,343
     
40,491
     
61,236
 
                         
Net income attributable to noncontrolling interests
   
6,523
     
10,698
     
19,181
 
                         
Net income attributable to Photronics, Inc. shareholders
 
$
33,820
   
$
29,793
   
$
42,055
 
                         
Earnings per share:
                       
                         
Basic
 
$
0.52
   
$
0.45
   
$
0.61
 
                         
Diluted
 
$
0.52
   
$
0.44
   
$
0.59
 
                         
Weighted-average number of common shares outstanding:
                       
                         
Basic
   
64,866
     
66,347
     
68,829
 
                         
Diluted
   
65,470
     
69,155
     
74,821
 

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Consolidated Statements of Comprehensive Income
(in thousands)

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
                   
Net income
 
$
40,343
   
$
40,491
   
$
61,236
 
Other comprehensive income (loss), net of tax:
                       
Foreign currency translation adjustments
   
36,381
     
(2,877
)
   
(16,672
)
Amortization of cash flow hedge
   
-
     
-
     
48
 
Other
   
(390
)
   
(74
)
   
101
 
                         
Net other comprehensive income (loss)
   
35,991
     
(2,951
)
   
(16,523
)
                         
Comprehensive income
   
76,334
     
37,540
     
44,713
 
Less: comprehensive income attributable to noncontrolling interests
   
15,551
     
11,786
     
14,515
 
                         
Comprehensive income attributable to Photronics, Inc. shareholders
 
$
60,783
   
$
25,754
   
$
30,198
 

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Consolidated Statements of Equity
Years Ended October 31, 2020, October 31, 2019 and October 29, 2018
(in thousands)

 
Photronics, Inc. Shareholders
             
   
Common Stock
   
Additional
Paid-In
   
Retained
   
Treasury
   
Accumulated
Other
Comprehensive
   
Non-
Controlling
   
Total
 
   
Shares
   
Amount
   
Capital
   
Earnings
   
Stock
   
Income (Loss)
   
Interests
   
Equity
 
Balance at October 29, 2017
   
68,666
   
$
687
   
$
547,596
   
$
189,390
   
$
-
   
$
6,891
   
$
120,731
   
$
865,295
 
Net income
   
-
     
-
     
-
     
42,055
     
-
     
-
     
19,181
     
61,236
 
Other comprehensive loss
   
-
     
-
     
-
     
-
     
-
     
(11,857
)
   
(4,666
)
   
(16,523
)
Sales of common stock through employee stock option and purchase plan
   
870
     
9
     
4,683
     
-
     
-
     
-
     
-
     
4,692
 
Restricted stock awards vesting and expense
   
164
     
1
     
1,747
     
-
     
-
     
-
     
-
     
1,748
 
Share-based compensation expense
   
-
     
-
     
1,432
     
-
     
-
     
-
     
-
     
1,432
 
Contribution from noncontrolling interests
   
-
     
-
     
148
     
-
     
-
     
-
     
17,848
     
17,996
 
Dividends to noncontrolling interests
   
-
     
-
     
-
     
-
     
-
     
-
     
(8,196
)
   
(8,196
)
Purchases of treasury stock
   
-
     
-
     
-
     
-
     
(23,111
)
   
-
     
-
     
(23,111
)
Balance at October 31, 2018
   
69,700
     
697
     
555,606
     
231,445
     
(23,111
)
   
(4,966
)
   
144,898
     
904,569
 
Adoption of ASU 2014-09
   
-
     
-
     
-
     
1,083
     
-
     
-
     
121
     
1,204
 
Adoption of ASU 2016-16
   
-
     
-
     
-
     
(1,130
)
   
-
     
-
     
(3
)
   
(1,133
)
Net income
   
-
     
-
     
-
     
29,793
     
-
     
-
     
10,698
     
40,491
 
Other comprehensive (loss) income
   
-
     
-
     
-
     
-
     
-
     
(4,039
)
   
1,088
     
(2,951
)
Sale of common stock through employee stock option and purchase plans
   
390
     
4
     
2,524
     
-
     
-
     
-
     
-
     
2,528
 
Restricted stock awards vesting and expense
   
196
     
2
     
2,497
     
-
     
-
     
-
     
-
     
2,499
 
Share-based compensation expense
   
-
     
-
     
1,183
     
-
     
-
     
-
     
-
     
1,183
 
Contribution from noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
29,394
     
29,394
 
Dividends to noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
(44,939
)
   
(44,939
)
Repurchase of common stock of subsidiary
   
-
     
-
     
-
     
-
     
-
     
-
     
(57
)
   
(57
)
Purchases of treasury stock
   
-
     
-
     
-
     
-
     
(21,696
)
   
-
     
-
     
(21,696
)
Retirement of treasury stock
   
(4,691
)
   
(47
)
   
(37,491
)
   
(7,269
)
   
44,807
     
-
     
-
     
-
 
Balance at October 31, 2019
   
65,595
     
656
     
524,319
     
253,922
     
-
     
(9,005
)
   
141,200
     
911,092
 
Net income
   
-
     
-
     
-
     
33,820
     
-
     
-
     
6,523
     
40,343
 
Other comprehensive income
   
-
     
-
     
-
     
-
     
-
     
26,963
     
9,028
     
35,991
 
Sale of common stock through employee stock option and purchase plans
   
482
     
5
     
3,742
     
-
     
-
     
-
     
-
     
3,747
 
Restricted stock awards vesting and expense
   
255
     
2
     
3,890
     
-
     
-
     
-
     
-
     
3,892
 
Share-based compensation expense
   
-
     
-
     
787
     
-
     
-
     
-
     
-
     
787
 
Contribution from noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
17,596
     
17,596
 
Dividends to noncontrolling interest
   
-
     
-
     
-
     
-
     
-
     
-
     
(16,151
)
   
(16,151
)
Repurchase of common stock of subsidiary
   
-
     
-
     
255
     
-
     
-
     
-
     
(892
)
   
(637
)
Purchases of treasury stock
   
-
     
-
     
-
     
-
     
(34,394
)
   
-
     
-
     
(34,394
)
Retirement of treasury stock
   
(3,194
)
   
(32
)
   
(25,657
)
   
(8,705
)
   
34,394
     
-
     
-
     
-
 
Balance at October 31, 2020
   
63,138
   
$
631
   
$
507,336
   
$
279,037
   
$
-
   
$
17,958
   
$
157,304
   
$
962,266
 

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Consolidated Statements of Cash Flows
(in thousands)

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Cash flows from operating activities:
                 
Net income
 
$
40,343
   
$
40,491
   
$
61,236
 
Adjustments to reconcile net income to net cash provided by operating activities:
                       
Depreciation and amortization of property, plant and equipment
   
89,171
     
79,238
     
79,536
 
Amortization of intangible assets
   
4,643
     
4,641
     
4,797
 
Share-based compensation
   
4,927
     
3,680
     
3,180
 
Deferred income taxes
   
(445
)
   
(3,662
)
   
(273
)
Changes in assets, liabilities, and other:
                       
Accounts receivable
   
6,986
     
(12,321
)
   
(18,553
)
Inventories
   
(6,938
)
   
(23,088
)
   
(6,162
)
Other current assets
   
7,849
     
(8,631
)
   
(11,731
)
Accounts payable, accrued liabilities and other
   
(3,490
)
   
(11,962
)
   
18,537
 
Net cash provided by operating activities
   
143,046
     
68,386
     
130,567
 
Cash flows from investing activities:
                       
Purchases of property, plant and equipment
   
(70,815
)
   
(178,375
)
   
(92,585
)
Government incentives
   
5,263
     
27,003
     
1,005
 
Purchases of intangible assets
   
(159
)
   
(95
)
   
(218
)
Other
   
-
     
61
     
929
 
Net cash used in investing activities
   
(65,711
)
   
(151,406
)
   
(90,869
)
Cash flows from financing activities:
                       
Proceeds from debt
   
20,340
     
54,633
     
-
 
Contributions from noncontrolling interests
   
17,596
     
29,394
     
17,996
 
Purchases of treasury stock
   
(34,394
)
   
(21,696
)
   
(23,111
)
Dividends paid to noncontrolling interests
   
(16,151
)
   
(45,050
)
   
(8,166
)
Repayments of debt
   
(7,392
)
   
(61,319
)
   
(4,639
)
Proceeds from share-based arrangements
   
4,239
     
2,071
     
4,634
 
Other
   
(248
)
   
(92
)
   
(519
)
                         
Net cash used in financing activities
   
(16,010
)
   
(42,059
)
   
(13,805
)
                         
Effects of exchange rate changes on cash, cash equivalents, and restricted cash
   
10,986
     
2,381
     
(4,840
)
                         
Net increase (decrease) in cash, cash equivalents, and restricted cash
   
72,311
     
(122,698
)
   
21,053
 
                         
Cash, cash equivalents, and restricted cash at beginning of year
   
209,291
     
331,989
     
310,936
 
                         
Cash, cash equivalents, and restricted cash at end of year
 
$
281,602
   
$
209,291
   
$
331,989
 
Supplemental disclosure of non-cash information:
                       
Accrual for property, plant and equipment purchased during year
 
$
13,062
   
$
13,671
   
$
29,602
 

See accompanying notes to consolidated financial statements.

PHOTRONICS, INC.
Notes to Consolidated Financial Statements
Years Ended October 31, 2020, October 31, 2019 and October 31, 2018
(in thousands, except share amounts)

NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Business


Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is the world’s leading manufacturer of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of semiconductors and flat-panel displays (“FPDs”), and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits (“ICs” or “semiconductors”), a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), Korea, the United States (3), Europe (2), and two recently constructed facilities in China. Our FPD facility in Hefei, China, commenced production in the second quarter of fiscal 2019, and our IC facility in Xiamen, China, commenced production in the third quarter of fiscal 2019.

Consolidation


The accompanying consolidated financial statements include the accounts of Photronics, Inc., its wholly owned subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.

Estimates and Assumptions


The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect amounts reported in them. Estimates are based on historical experience and on various assumptions that are believed to be reasonable under the circumstances. Our estimates are based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.

Reclassifications


During fiscal 2020, we modified our consolidated statements of income to present foreign currency transaction (losses) gain, net as a separate line item. Previously, the results of our foreign currency transactions were included in Interest income and other income (expense), net. In addition, we modified our classifications of certain accrued liabilities presented in Note 6; prior period amounts have been conformed to the current period presentation.

Cash and Cash Equivalents


Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.

Accounts Receivable and Allowance for Doubtful Accounts


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable.


On November 1, 2020, we adopted Accounting Standards Update 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.

Inventories


Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:

 
October 31
2020
   
October 31
2019
 
             
Raw materials
 
$
56,389
   
$
46,027
 
Work in process
   
767
     
2,122
 
Finished goods
   
113
     
6
 
   
$
57,269
   
$
48,155
 

Property, Plant and Equipment


Property, plant and equipment, except as explained below under “Impairment of Long-Lived Assets,” is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.


Depreciation and amortization, essentially all of which are included in Cost of goods sold in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.

Impairment of Long-Lived Assets


Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.

Intangible Assets


Intangible assets consist primarily of a technology license agreement and acquisition-related intangibles. These assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.


We periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.

Restricted Cash


Restricted cash in the amounts of $2.9 million and $2.8 million are included in Other assets on our October 31, 2020 and October 31, 2019, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.

Treasury Stock


We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.

Revenue Recognition


 We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.


As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.

Contract Assets, Contract Liabilities, and Accounts Receivable


We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $6.3 million are included in Other current assets, and contract liabilities of $8.0 million and $5.2 million are included in Accrued liabilities and Other liabilities, respectively, in our October 31, 2020 consolidated balance sheet. Our October 31, 2019 condensed consolidated balance sheet includes contract assets of $7.6 million, included in Other current assets, and contract liabilities of $11.5 million, included in Accrued liabilities. We did not impair any contract assets in fiscal years 2020 or 2019. In fiscal 2020 and 2019, we recognized revenue of $2.8 million and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.


Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.

Contract Costs


 We pay commissions to third-party sales agents for certain sales that they obtain for us. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.

 Remaining Performance Obligations


 As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.

Product Warranty


 Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications and we will typically repair, replace, or issue a refund for, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranty have been immaterial.


Share-Based Compensation


We recognize share-based compensation expense over the service period that the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change, and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.

Research and Development


Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.

Foreign Currency Translation


Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in accumulated other comprehensive income, a component of equity.

Government Grants


 We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.

Income Taxes


The income tax provision is computed on the basis of the various tax jurisdictions’ income or loss before income taxes. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.


We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.


We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.

Earnings Per Share


Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.

Variable Interest Entities


We account for the investments we make in certain legal entities in which equity investors do not have 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.


We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.


We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.

Leases


We adopted ASU 2016-02 - “Leases (Topic 842)” (“ASU 2016-02”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $6.5 million of right-of-use (“ROU”) assets and $6.5 million of lease liabilities on our opening fiscal 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Notes 9 and 23. The following discussion is germane to our accounting for leases under Topic 842.


 We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.


If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement of both types of leases are the same and, in most cases, are determined by applying our incremental borrowing rate for collateralized borrowings over terms similar to the leases terms. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected to not recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.


 Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income on the line item associated with the underlying asset (similar to operating lease expenses). Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases are included in Interest expense on the consolidated statements of income.


Operating lease ROU assets are included in the fiscal year 2020 consolidated balance sheet in Other assets. Operating lease liabilities due within one year are predominantly included in the consolidated balance sheets in Accrued liabilities; noncurrent operating lease liabilities are included in Other liabilities. Finance lease ROU assets are included in the consolidated balance sheets in Property, plant and equipment. Finance lease liabilities are included in the fiscal year 2020 consolidated balance sheet in Current portion of long-term debt or Long-term debt, in accordance with the timing of their related lease payments.


NOTE 2 – OTHER CURRENT ASSETS


Other current assets consists of the following:

 
October 31,
2020
   
October 31,
2019
 
 
           
Recoverable value added taxes
 
$
16,539
   
$
16,494
 
Contract assets
   
6,313
     
7,596
 
Prepaid expenses
   
6,153
     
6,506
 
Prepaid and refundable income taxes
   
122
     
2,642
 
Other
   
608
     
5,150
 
   
$
29,735
   
$
38,388
 

NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET


Property, plant and equipment, net consists of the following:

 
October 31,
2020
   
October 31,
2019
 
             
Land
 
$
12,422
   
$
12,085
 
Buildings and improvements
   
179,162
     
172,340
 
Machinery and equipment
   
1,812,791
     
1,748,483
 
Leasehold improvements
   
21,157
     
19,921
 
Furniture, fixtures and office equipment
   
15,665
     
14,404
 
Construction in progress
   
70,915
     
28,135
 
     
2,112,112
     
1,995,368
 
Accumulated depreciation and amortization
   
(1,480,637
)
   
(1,362,927
)
   
$
631,475
   
$
632,441
 

NOTE 4 - INTANGIBLE ASSETS


Amortization expense of the Company’s finite-lived intangible assets was $4.6 million, $4.6 million and $4.8 million in fiscal years 2020, 2019 and 2018, respectively.


Intangible assets consist of:

As of October 31, 2020
 
Gross
Amount
   
Accumulated
Amortization
   
Net
Amount
 
Technology license agreement
 
$
59,616
   
$
(57,298
)
 
$
2,318
 
Customer relationships
   
2,060
     
(1,245
)
   
815
 
Software and other
   
6,496
     
(6,192
)
   
304
 
   
$
68,172
   
$
(64,735
)
 
$
3,437
 
                         
As of October 31, 2019
                       
Technology license agreement
 
$
59,616
   
$
(53,323
)
 
$
6,293
 
Customer relationships
   
9,174
     
(8,186
)
   
988
 
Software and other
   
6,537
     
(5,948
)
   
589
 
   
$
75,327
   
$
(67,457
)
 
$
7,870
 


The weighted-average amortization periods of intangible assets acquired in fiscal years 2020 and 2019, which are comprised of software, is three years.


Intangible asset amortization over the next five years and thereafter is estimated to be as follows:

Fiscal Years:
     
       
2021
 
$
2,839
 
2022
 
$
131
 
2023
 
$
129
 
2024
 
$
128
 
2025
 
$
128
 
Thereafter
 
$
82
 

NOTE 5 - PDMCX JOINT VENTURE


In January 2018, Photronics, through its wholly-owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, or “our”), and Dai Nippon Printing Co., Ltd., through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” (hereinafter, within this Note “DNP”) entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, known as “Xiamen American Japan Photronics Mask Co., Ltd.” (hereinafter, “PDMCX”), was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable us to offer advanced-process technology to our customers. No gain or loss was recorded upon the formation of this joint venture.


The total investment per the PDMCX operating agreement (“the Agreement”) is $160 million. As of October 31, 2020, Photronics and DNP had each contributed cash of approximately $65 million, and PDMCX obtained local financing of approximately $50 million; thus both parties have fulfilled and exceeded their initial investment commitments under the Agreement. As discussed in Note 7, liens were granted to the local financing entity on property, plant and equipment with a total carrying value of $94.5 million, as collateral for the loans.


Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the Agreement and cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below twenty percent for a period of more than six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance.


We recorded net losses from the operations of PDMCX of approximately $4.7 million, $4.9 million and $0.7 million in fiscal 2020, 2019 and 2018, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the assets of PDMCX), and our maximum exposure to loss respectively from PDMCX at October 31, 2020, was $54.8 million.


As required by the guidance in Topic 810 - “Consolidation” of the Accounting Codification Standards, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.


The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.

 
October 31, 2020
   
October 31, 2019
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
56,095
   
$
28,053
   
$
24,142
   
$
12,074
 
Noncurrent assets
   
141,097
     
70,562
     
114,015
     
57,019
 
Total assets
   
197,192
     
98,615
     
138,157
     
69,093
 
Current liabilities
   
31,922
     
15,964
     
16,889
     
8,446
 
Noncurrent liabilities
   
55,676
     
27,844
     
42,094
     
21,051
 
Total liabilities
   
87,598
     
43,808
     
58,983
     
29,497
 
Net assets
 
$
109,594
   
$
54,807
   
$
79,174
   
$
39,596
 

NOTE 6 - ACCRUED LIABILITIES


Accrued liabilities consist of the following:

 
October 31,
2020
   
October 31,
2019
 
Compensation related expenses
 
$
16,405
   
$
14,011
 
Income taxes
   
11,432
     
13,227
 
Contract liabilities
   
8,024
     
11,542
 
Property, plant, and equipment
   
2,355
     
288
 
Operating leases
   
2,175
     
-
 
Value added and other taxes
   
1,925
     
3,761
 
Contract manufacturing
   
1,275
     
422
 
Professional fees
   
1,254
     
537
 
Inventory
   
1,026
     
224
 
Telecommunications and utilities
   
1,006
     
710
 
Other
   
7,006
     
4,980
 
Accrued liabilities
 
$
53,883
   
$
49,702
 


NOTE 7 - LONG-TERM DEBT


Long-term debt consists of the following:

 
 
October 31,
2020
   
October 31,
2019
 
 
           
Project Loans
 
$
50,063
   
$
34,490
 
Working Capital Loans (value added tax component)
   
13,887
     
9,539
 
 
               
 
   
63,950
     
44,029
 
Current portion of long-term debt
   
(8,970
)
   
(2,142
)
 
               
Long-term debt
 
$
54,980
   
$
41,887
 


At October 31, 2020, maturities of our long-term debt over the next five fiscal years and thereafter were as follows:

2021
 
$
8,970
 
2022
   
15,142
 
2023
   
13,406
 
2024
   
9,789
 
2025
   
9,432
 
Thereafter
   
7,211
 
 
 
$
63,950
 


As of October 31, 2020 and October 31, 2019, the weighted-average interest rates of our short-term debt were 2.02% and 3.84%, respectively.  Interest payments, including capitalized interest of $0.1 million in fiscal 2020, were $2.6 million in fiscal 2020 and 2019, and $1.9 million in fiscal 2018.

Xiamen Project Loans


In November 2018, PDMCX was approved for credit of 345 million RMB (approximately $51.4 million, at the balance sheet date), subject to certain limitations related to PDMCX registered capital at the time of the initial approval, pursuant to which PDMCX has and will enter into separate loan agreements (“the Project Loans”) for intermittent borrowings. The Project Loans, which are denominated in RMB, are being used to finance certain capital expenditures in China. PDMCX granted liens on its interest in land, building, and certain equipment, which had a combined carrying value of $94.5 million as of October 31, 2020, as collateral for the Project Loans. As of October 31, 2020, PDMCX had outstanding borrowings of 336.0 million RMB ($50.1 million) against this approval. Payments on these borrowings are due semiannually through December 2025; an initial payment of 9.0 million RMB ($1.3 million) was made in June 2020. The table below presents, in U.S. dollars, the timing of future payments against the borrowings.

 
Fiscal Year
 
   
2021
   
2022
   
2023
   
2024
   
2025
   
2026
 
Principal payments
 
$
6,705
   
$
7,334
   
$
9,592
   
$
9,789
   
$
9,432
   
$
7,211
 


The interest rates on the Project Loans are variable and are based on the RMB Loan Prime Rate of the National Interbank Funding Center (4.9% at October 31, 2020). Interest incurred on the loans is eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.


The Company has covenants and provisions in its Project loans, certain of which relate to the assets pledged as security for these agreements; the Company was not in compliance with those provisions as of October 31, 2020.  The Company obtained waivers for all specified noncompliance.

Hefei Equipment Loan


In October 2020, we were approved to borrow 200 million RMB (approximately $29.8 million) from the China Construction Bank Corporation. We received initial proceeds of 41 million RMB (approximately $6.2 million) against this approval in November 2020. Loan proceeds have been, and will be, used for the purchase of two lithography tools at our facility in Hefei, China. The interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center less 0.45% (adjusted annually), and is to be repaid semiannually, over five years, commencing on March 5, 2022. The interest rate on the loan was 4.2% at the borrowing date. The first five semiannual loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; the last five installments will each be for 12.5 percent of the approved loan principal, with the final installment due on September 30, 2026. Semiannual repayments of the initial $6.2 million borrowed will commence on March 5, 2022, with a repayment of $2.3 million; subsequent semiannual repayments will be in the amounts of $2.3 million and $1.6 million. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment, which had a combined carrying value of $87.8 million as of October 31, 2020.

Xiamen Working Capital Loans


In November 2018, PDMCX received approval for unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements. Under this credit agreement (the “Working Capital Loans”), PDMCX can borrow up to 140.0 million RMB to pay value-added taxes (“VAT”), and up to 60.0 million RMB to fund operations; combined total borrowings are limited to the equivalent of $25.0 million. As of October 31, 2020, PDMCX had 93.2 million RMB ($13.9 million) outstanding against the approval to pay VAT. Payments on these borrowings are due semiannually, in increasing amounts, through July 2023. The table below presents, in U.S. dollars, the timing of future payments against these borrowings.


 
Fiscal Year
 
   
2021
   
2022
   
2023
 
Principal payments
 
$
2,265
   
$
7,808
   
$
3,814
 


As of October 31, 2020, PDMCX had 8.0 million RMB ($1.2 million) outstanding against the approval to fund operations; repayments are due one year from the borrowing dates; as such, we have classified this borrowing as short-term debt.


At October 31, 2020, the interest rate on the borrowing to fund operations is 4.6%, and interest rates on borrowings to pay VAT are approximately 4.53 to 4.61%; both rates are variable and are based on the RMB Loan Prime Rate of the National Interbank Funding Center, plus spreads that range from 40.00 to 76.00 basis points. Interest incurred on the VAT loans are eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.

U.S. Equipment Loan #1


Effective July 2019, the Company entered into a Master Lease Agreement (“MLA”) which enables us to request advance payments or other funds to finance equipment to be leased or purchased in the U.S. In connection with this MLA, we were approved for financing of $35 million for the purchase of a high-end lithography tool. In the fourth quarter of fiscal 2019, the financing entity, upon our request, made an advance payment of $3.5 million to the equipment vendor on our behalf. Interest on this borrowing is variable and payable monthly at thirty-day LIBOR plus 1% (1.15% at October 31, 2020), and will continue to accrue until the borrowing is repaid or, as allowed under the MLA, we enter into a lease for the equipment. We intend to enter into a lease agreement for the related equipment in fiscal year 2021; as such, we have classified this borrowing as short-term debt. All borrowings under the MLA are secured by the equipment to be leased or purchased. During the first quarter of fiscal 2021, this financing entity made an additional payment of $28 million to the equipment vendor on our behalf.

U.S. Equipment Loan #2


In October 2020, we entered into a Master Lease Agreement with a financing entity for the lease of an inspection tool with a maximum value of $10 million.  The tool was delivered during the fourth quarter of fiscal year 2020, and the financing entity made a progress payment to the vendor of $6.5 million in the first quarter of fiscal year 2021. The progress payment will accrue interest at 1.56% payable monthly until the final payment for the tool is made, at which time the lease will begin.

Corporate Credit Agreement


In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), which has a $50 million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets located in the United States and common stock we own in certain foreign subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in compliance with at October 31, 2020), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. We had no outstanding borrowings against the Credit Agreement at October 31, 2020, and $50 million was available for borrowing. The interest rate on the Credit Agreement (1.14% at October 31, 2020) is based on our total leverage ratio at LIBOR plus a spread, as defined in the Credit Agreement.

3.25% Convertible Senior Notes


In January 2015, we privately exchanged $57.5 million in aggregate principal amount of our 3.25% convertible senior notes with a maturity date of April 1, 2016, for new 3.25% convertible senior notes with an aggregate principal amount of $57.5 million with a maturity date of April 1, 2019. In April 2019, the entire $57.5 million principal amount was repaid upon maturity.


NOTE 8 - REVENUE


We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”) - on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of fiscal 2018 presented have not been adjusted for the effects of Topic 606. Please refer to Note 1 for information on our revenue recognition policies.

Disaggregation of Revenue


The following tables present our revenue for the years ended October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.

 
Year Ended
   
Year Ended
 
Revenue by Product Type
 
October 31, 2020
   
October 31, 2019
 
IC
           
High-end
 
$
156,129
   
$
156,418
 
Mainstream
   
262,281
     
249,773
 
Total IC
 
$
418,410
   
$
406,191
 
                 
FPD
               
High-end
 
$
139,558
   
$
98,832
 
Mainstream
   
51,723
     
45,637
 
Total FPD
 
$
191,281
   
$
144,469
 
   
$
609,691
   
$
550,660
 

Revenue by Geographic Origin
           
Taiwan
 
$
239,101
   
$
244,377
 
Korea
   
153,052
     
147,734
 
United States
   
104,949
     
105,045
 
China
   
79,374
     
19,010
 
Europe
   
31,501
     
32,585
 
All other Asia
   
1,714
     
1,909
 
   
$
609,691
   
$
550,660
 

Revenue by Timing of Recognition
           
Over time
 
$
535,071
   
$
497,942
 
At a point in time
   
74,620
     
52,718
 
   
$
609,691
   
$
550,660
 


NOTE 9 - LEASES


We adopted Accounting Standards Update (“ASU”) 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.


The guidance allows a number of elections and practical expedients, of which we elected the following:

-
Election not to recognize short-term leases on the balance sheet.
-
Practical expedient to not separate lease and non-lease components in a contract.
-
Practical expedient “package” for transitioning to the new guidance:
-
Not reassessing whether any expired or existing contracts are, or contain, leases.
-
Not reassessing lease classification for any existing or expired leases.
-
Not reassessing initial direct costs for any existing leases.


Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the date of the lease agreement or commitment, if earlier. Our evaluation considers whether the arrangement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.


We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. The present value of lease payments over the term of the lease, which is determined using our incremental borrowing rate for collateralized loans at the commencement date of the lease, provides the basis for the initial measurement of ROU assets and their related lease liabilities. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms will include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. Please refer to Note 1 for additional information on our leases accounting policies.


ROU assets underlying our leases include the land and facilities of some of our operating facilities, other real property, and machinery and equipment. As of October 31, 2020, we had ROU assets under operating leases of $7.7 million, included in Other Assets, and $2.2 million and $5.0 million of lease liabilities, included in Accrued liabilities and Other liabilities, respectively, on the consolidated balance sheet. The following tables present lease payments under non-cancellable leases as of October 31, 2020.

 
 
Fiscal Year
         
Total Lease
   
Imputed
       
 
 
2021
   
2022
   
2023
   
2024
   
2025
   
Thereafter
   
Payments
   
Interest*
   
Total
 
Lease payments
 
$
2,275
   
$
2,157
   
$
1,205
   
$
756
   
$
618
   
$
524
   
$
7,535
   
$
352
   
$
7,183
 


*Imputed interest represents difference between undiscounted cash flows and discounted cash flows.


As of October 31, 2020, we had entered into operating leases, which had not yet commenced, with aggregate underlying ROU assets and corresponding lease liabilities of $0.1 million.


The following table presents lease costs for the year ended October 31, 2020.

 
Year Ended
 
   
October 31, 2020
 
       
Operating lease costs
 
$
3,076
 
Short-term lease costs
 
$
359
 
Variable lease costs
 
$
378
 


Presented below is other information related to our operating leases.

Supplemental cash flows information:
     
   
Year Ended
 
   
October 31, 2020
 
       
Operating cash flows used for operating leases
 
$
3,584
 
ROU assets obtained in exchange for operating lease obligations
 
$
2,681
 

 
 
As of
 
 
 
October 31, 2020
 
 
     
Weighted-average remaining lease term
 
4.1 years
 
Weighted-average discount rate
   
2.37
%


Rent expense, as calculated under guidance in effect prior to our adoption of the new leases guidance, was $3.0 million in fiscal year 2019. At October 31, 2019, future minimum lease payments under non-cancelable operating leases with initial terms in excess of one year were as presented in the table below. The amounts are undiscounted and were calculated in accordance with guidance in effect prior to our adoption of the new leases guidance.

2020
 
$
1,885
 
2021
   
1,613
 
2022
   
1,535
 
2023
   
742
 
2024
   
424
 
Thereafter
   
377
 
   
$
6,576
 

NOTE 10 – SHARE-BASED COMPENSATION


In March 2016, shareholders approved a new equity incentive compensation plan (“the Plan”), under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted.  Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open-market or in private transactions), or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans.  We incurred total share-based compensation expenses of $4.9 million, $3.7 million, and $3.2 million in fiscal years 2020, 2019, and 2018, respectively. No share-based compensation cost was capitalized as part of an asset, and $0.2 million of related income tax benefits were recorded during the fiscal years presented.

Restricted Stock


We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. There were 538,000, 435,000, and 290,000 restricted stock awards granted during fiscal years, 2020, 2019 and 2018, respectively. The weighted-average grant-date fair values of those awards were $15.08, $9.80 and $8.62. The total fair value of awards for which restrictions lapsed was $3.0 million, $1.9 million and $1.4 million during fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020, the total compensation cost for restricted stock awards not yet recognized was approximately $6.9 million. That cost is expected to be recognized over a weighted-average amortization period of 2.8 years.


A summary of restricted stock award activity during fiscal year 2020 and the status of our outstanding restricted stock awards as of October 31, 2020, is presented below:

Restricted Stock
 
Shares
   
Weighted-Average
Fair Value at
Grant Date
 
             
Outstanding at October 31, 2019
   
640,113
   
$
9.70
 
Granted
   
538,000
   
$
15.08
 
Vested
   
(271,347
)
 
$
10.90
 
Cancelled
   
(94,450
)
 
$
12.41
 
Outstanding at October 31, 2020
   
812,316
   
$
12.55
 
Expected to vest as of October 31, 2020
   
770,778
   
$
12.48
 

Stock Options


Option awards generally vest in one to four years, and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.


There were no stock option awards granted during fiscal year 2020. The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during fiscal years 2019 and 2018 are presented in the following table:

Year Ended
 
October 31,
2019
October 31,
2018
Expected volatility
33.1%
31.7%
Risk-free rate of return
2.52.9%
2.22.8%
Dividend yield
0.0%
0.0%
Expected term
5.1 years
5.0 years


The table below presents a summary of stock options activity during fiscal year 2020 and information on stock options outstanding at October 31, 2020.

Options
 
Shares
   
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual Life
 
Aggregate
Intrinsic Value
 
Outstanding at October 31, 2019
   
2,170,767
   
$
9.00
         
Granted
   
-
     
-
         
Exercised
   
(493,450
)
 
$
7.94
         
Cancelled and forfeited
   
(56,200
)
 
$
10.33
         
Outstanding at October 31, 2020
   
1,621,117
   
$
9.27
 
4.6 years
 
$
1,778
 
Exercisable at October 31, 2020
   
1,366,864
   
$
9.21
 
4.2 years
 
$
1,651
 
Vested and expected to vest as of October 31, 2020
   
246,055
   
$
9.61
 
7.3 years
 
$
123
 


The weighted-average grant date fair value of options granted during fiscal years 2019 and 2018 were $3.31 and $2.76, respectively. The total intrinsic value of options exercised during fiscal years 2020, 2019 and 2018 was $3.2 million, $1.3 million and $2.5 million, respectively.


We received cash from option exercises of $3.7 million, $2.1 million and $4.3 million in fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020, the total unrecognized compensation cost of unvested option awards was approximately $0.4 million. That cost is expected to be recognized over a weighted-average amortization period of 1.7 years.

Employee Stock Purchase Plan


Our Employee Stock Purchase Plan (“ESPP”) permits employees to purchase Photronics, Inc. common shares at 85% of the lower of the closing market price at the commencement or ending date of the Plan year (which is approximately one year). We recognize the ESPP expense during that same period. As of October 31, 2020, the maximum number of shares of common stock approved by our shareholders to be purchased under the ESPP was 1.85 million shares, of which approximately 1.5 million shares had been issued through October 31, 2020. As of October 31, 2020, 0.1 million shares were subject to outstanding subscriptions.

NOTE 11 - EMPLOYEE RETIREMENT PLANS


We maintain a 401(k) Savings and Profit Sharing Plan (“401(k) Plan”) which covers all full and certain part time U.S. employees who have completed three months  of service and are 18 years of age or older. Under the terms of the 401(k) Plan, employees may contribute up to 50% of their salary, subject to certain maximum amounts, which will be matched by the Company at 50% of the employee’s contributions that are not in excess of 4% of the employee’s compensation. Employee and employer contributions vest immediately upon contribution. The total employer contributions for all of our defined contribution plans were $0.7 million, $0.7 million and $0.7 million in fiscal years 2020, 2019 and 2018, respectively.


NOTE 12 - INCOME TAXES


Income before the income tax provisions consists of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
United States
 
$
(10,672
)
 
$
(8,379
)
 
$
(9,859
)
Foreign
   
72,273
     
59,080
     
78,430
 
   
$
61,601
   
$
50,701
   
$
68,571
 


The income tax provisions consist of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Current:
                 
Federal
 
$
-
   
$
(3,916
)
 
$
(30
)
State
   
4
     
11
     
-
 
Foreign
   
21,698
     
17,777
     
11,584
 
                         
Deferred:
                       
Federal
   
-
     
3,673
     
(3,673
)
State
   
8
     
10
     
(24
)
Foreign
   
(452
)
   
(7,345
)
   
(522
)
Total
 
$
21,258
   
$
10,210
   
$
7,335
 


The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
U.S. federal income tax at statutory rate
 
$
12,936
   
$
10,647
   
$
16,059
 
Changes in valuation allowances
   
6,942
     
2,673
     
4,554
 
Foreign tax rate differentials
   
1,718
     
218
     
(2,078
)
Tax credits
   
(1,562
)
   
(1,268
)
   
(1,530
)
Uncertain tax positions, including reserves, settlements and
resolutions
   
1,637
     
134
     
(1,791
)
Employee stock option
   
-
     
-
     
(1,433
)
Income tax holiday
   
(318
)
   
(2,234
)
   
(2,648
)
Tax reform
   
-
     
-
     
(3,736
)
Distributions from foreign subsidiaries
   
-
     
-
     
-
 
Tax on foreign subsidiary earnings
   
-
     
-
     
-
 
Other, net
   
(95
)
   
40
     
(62
)
   
$
21,258
   
$
10,210
   
$
7,335
 
Effective tax rate
   
34.5
%
   
20.1
%
   
10.7
%



The fiscal year 2020 effective tax rate differs from the U.S. statutory rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions (partially offset by the benefits of a tax holiday), and investment credits in foreign jurisdictions.


The fiscal year 2019 effective tax rate differs from the U.S. statutory rate of 21% due to the recognition of a benefit related to previously unrecognized tax positions, loss jurisdiction pre-tax losses being benefited at higher statutory rates than pre-tax income in income jurisdictions was taxed, changes in deferred tax asset valuation allowance, the benefits of a tax holiday, and investment credits in foreign jurisdictions.


The fiscal year 2018 effective tax rate differs from the U.S. federal blended rate of 23.42% primarily due to the impact of the U.S. Tax Cuts and Jobs Act (discussed below) allowing for the refund of AMT credits that caused a corresponding reversal of the related valuation allowance, the recognition of a benefit related to previously unrecognized tax positions, earnings being taxed at lower statutory rates in foreign jurisdictions, the benefits of a tax holiday, and investment credits in foreign jurisdictions.


We were granted a five-year tax holiday in Taiwan  that expired on December 31, 2019. This tax holiday reduced foreign taxes by $0.1 million, $2.2 million and $2.6 million in fiscal years 2020, 2019 and 2018, respectively, with an $0.02 and $0.035 cents per share impact in fiscal 2019 and 2018, respectively, and an immaterial per share effect in fiscal 2020.


On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Act”), was signed into law, enacting significant changes to the United States Internal Revenue Code of 1986, as amended. Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff Accounting Bulletin No. 118 (“SAB 118”) to address situations in which the accounting under Accounting Standards Codification Topic 740 – “Income Taxes” is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018, and finalized its effects in our fourth quarter of fiscal 2018. In the period ended January 28, 2018, we recognized the following effects in our provision for income taxes:

The Act repealed the corporate alternative minimum tax (“AMT”) for tax years beginning after December 31, 2017, and provided that existing AMT credit carryforwards are fully refundable. We recognized a $3.9 million benefit on AMT credit carryforwards that we previously determined were not more likely than not going to be realized and reversed the previously recorded valuation allowance.
 
As of January 1, 2018, the Act reduced the corporate income tax rate from a maximum 35% to a flat 21%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Our net deferred tax asset is fully offset by a valuation allowance, and the revaluation of the deferred tax assets and liabilities resulted in a net-zero impact for the period.
 
The Act imposed a transition tax for a one-time deemed repatriation of the accumulated earnings of foreign subsidiaries. The entire amount of transition tax was fully offset by tax credits (including carryforwards) that resulted in a provisional net-zero impact on the period.


On January 18, 2018, the Taiwan Legislature Yuan approved amendments to the Income Tax Act, enacting an increase in the corporate tax rate from 17% to 20%, which required us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Accordingly, a net benefit of $0.2 million is reflected in our tax provision in fiscal year 2018.


The net deferred income tax assets consist of the following:

 
As of
 
   
October 31,
2020
   
October 31,
2019
 
Deferred income tax assets:
           
Net operating losses
 
$
34,457
   
$
32,229
 
Reserves not currently deductible
   
6,287
     
5,013
 
Tax credit carryforwards
   
9,481
     
9,164
 
Share-based compensation
   
1,306
     
860
 
Property, plant and equipment
   
3,887
     
-
 
Other
   
398
     
434
 
     
55,816
     
47,700
 
Valuation allowances
   
(33,973
)
   
(27,032
)
     
21,843
     
20,668
 
Deferred income tax liabilities:
               
Property, plant and equipment
   
-
     
(251
)
Other
   
-
     
-
 
     
-
     
(251
)
Net deferred income tax assets
 
$
21,843
   
$
20,417
 
                 
Reported as:
               
Deferred income tax assets
 
$
22,070
   
$
20,779
 
Deferred income tax liabilities
   
(227
)
   
(362
)
   
$
21,843
   
$
20,417
 


We have established a valuation allowance for a portion of our deferred tax assets because we believe, based on the weight of all available evidence, that it is more likely than not that a portion of our net operating loss carryforwards will expire prior to utilization. In fiscal 2020 the valuation allowance increased as a result of management’s determination that tax benefits on losses incurred in a non-U.S. jurisdiction would not more likely than not be realized and, therefore,  increased the valuation allowance to include these net operating losses. In fiscal 2019, the valuation allowance increased as a result of an increase in fully valued net operating losses.


Due to the Act, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and withholding tax expense on those foreign earnings, the amount of which is not practicable to compute.


The following tables present our available operating loss and credit carryforwards as of October 31, 2020, and their related expiration periods:

Operating Loss Carryforwards
 
Amount
   
Expiration
Periods
 
Federal
 
$
90,125
   
2028-Indefinite
 
State
   
205,649
     
2020-2040
 
Foreign
   
14,895
     
2022-2030
 


Tax Credit Carryforwards
 
Amount
   
Expiration
Period
 
Federal research and development
 
$
4,796
     
2024-2040
 
State
   
5,928
     
2020-2034
 


In September 2019, we entered into a Section 382 Rights Agreement with Computershare Trust Company, N.A., a federally chartered trust company, as rights agent. The purpose of the Rights Agreement is to deter trading of our common stock that would result in a change in control (as defined in Internal Revenue Control Section 382), thereby preserving our future ability to use our historical federal net operating losses and other Tax Attributes (as defined in the Rights Agreement). In connection with our entry into the Rights Agreement, our board of directors declared a dividend of one preferred stock purchase right, for each share of the Company’s common stock, par value $0.01 per share, outstanding on September 30, 2019, to the stockholders of record on that date.


A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Balance at beginning of year
 
$
1,758
   
$
1,775
   
$
3,384
 
Additions (reductions) for tax positions in prior years
   
227
     
(466
)
   
(44
)
Additions based on current year tax positions
   
1,576
     
1,286
     
498
 
Settlements
   
(992
)
   
(204
)
   
(56
)
Lapses of statutes of limitations
   
(19
)
   
(633
)
   
(2,007
)
Balance at end of year
 
$
2,550
   
$
1,758
   
$
1,775
 


At October 31, 2020, October 31, 2019 and October 31, 2018, unrecognized tax benefits, which are included in Other liabilities, include $2.0 million $1.9 million, and $1.9 million, respectively, that, if recognized, would impact the effective tax rates. Included in each of these amounts were interest and penalties of $0.1 million, $0.2 million, and $0.1 million, at the end of fiscal years 2020, 2019, and 2018, respectively. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.


Although the timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.4 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and/or tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2015.


Income tax payments were $23.0 million, $15.9 million and $6.1 million in fiscal 2020, 2019 and 2018, respectively. Cash received as refunds of income taxes paid in prior years amounted to $4.3 million in fiscal 2020, $1.1 million in fiscal 2018, and an immaterial amount in fiscal 2019.


NOTE 13 - EARNINGS PER SHARE


The calculation of basic and diluted earnings per share is presented as follows:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
Net income attributable to Photronics, Inc. shareholders
 
$
33,820
   
$
29,793
   
$
42,055
 
Effect of dilutive securities:
                       
Interest expense on convertible notes, net of tax
   
-
     
845
     
1,999
 
                         
Earnings used for diluted earnings per share
 
$
33,820
   
$
30,638
   
$
44,054
 
                         
Weighted-average common shares computations:
                       
Weighted-average common shares used for basic earnings per share
   
64,866
     
66,347
     
68,829
 
Effect of dilutive securities:
                       
Share-based payment awards
   
604
     
448
     
450
 
Convertible notes
   
-
     
2,360
     
5,542
 
                         
Potentially dilutive common shares
   
604
     
2,808
     
5,992
 
                         
Weighted-average common shares used for diluted earnings per share
   
65,470
     
69,155
     
74,821
 
                         
Basic earnings per share
 
$
0.52
   
$
0.45
   
$
0.61
 
Diluted earnings per share
 
$
0.52
   
$
0.44
   
$
0.59
 


The table below illustrates the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
Share based payment awards
   
795
     
1,250
     
1,627
 
Total potentially dilutive shares excluded
   
795
     
1,250
     
1,627
 


Subsequent to October 31, 2020, we repurchased 0.1 million shares of our common stock. See Note 20 for information on our share repurchase programs.

NOTE 14 - COMMITMENTS AND CONTINGENCIES


As of October 31, 2020, we had outstanding purchase commitments of $130 million, $112 million of which was for capital equipment. As of October 31, 2020, we had recorded liabilities for the purchase of equipment of $15 million.


The Company’s wholly owned subsidiary in South Korea has been involved in litigation regarding a 2016 informational tax filing for its non-South Korean bank accounts that was not timely made under a then recently issued presidential decree. A fine (based solely on the amount in such accounts) in the amount of $2.2 million was assessed against our subsidiary. Our subsidiary appealed the fine on the grounds that it was not required to make the tax filing, and such appeal was pursued up to the Supreme Court in South Korea. Under South Korean law, the tax authorities were entitled to pursue the matter in both civil and criminal courts simultaneously, with the proviso that any criminal fine imposed would act to dismiss any civil fine. The prosecutor recommended a fine of $0.03 million. The civil matter has subsequently been dismissed. Photronics was notified on March 12, 2020, that the Supreme Court rendered a decision against our subsidiary on the issue of whether our subsidiary was required to make the tax filing and remanded the case to the appellate court for determination of the fine. We are awaiting a trial date from the appellate court. Prior to the Supreme Court decision, our assessment was that the possibility of a fine was deemed remote, based on advice of local counsel and the subsequent judgments in the lower courts having been in our favor. Our estimate of the possible range of loss is $0.03 million to $2.2 million with the most likely amount being $0.03 million (based on the prosecutor’s recommendation). Accordingly, during the three-month period ended May 3, 2020, we accrued a contingent loss of $0.03 million with a charge to Selling, general and administrative expense in the consolidated statements of income. It is reasonably possible that the estimated loss will change in the near term. Our maximum exposure to loss in excess of amounts accrued is $2.17 million. The imposition of the fine will not have a material impact on our financial position or financial performance.


We are subject to various claims that arise in the ordinary course of business. We believe such claims, individually and in the aggregate, will not have a material effect on our consolidated financial statements.

NOTE 15 - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION


We operate as a single operating segment as a manufacturer of photomasks, which are high precision quartz or glass plates containing microscopic images of electronic circuits for use in the fabrication of IC’s and FPDs.


Our fiscal 2020, 2019 and 2018 revenue by geographic origin and by IC and FPD products are presented below.

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Net revenue
                 
Taiwan
 
$
239,101
   
$
244,377
   
$
237,039
 
Korea
   
153,052
     
147,734
     
147,066
 
United States
   
104,949
     
105,045
     
112,648
 
China
   
79,374
     
19,010
     
1,157
 
Europe
   
31,501
     
32,585
     
35,540
 
All other Asia
   
1,714
     
1,909
     
1,826
 
                         
   
$
609,691
   
$
550,660
   
$
535,276
 
                         
IC
 
$
418,410
   
$
406,191
   
$
416,064
 
FPD
   
191,281
     
144,469
     
119,212
 
                         
   
$
609,691
   
$
550,660
   
$
535,276
 


Our 2020 and 2019 long-lived assets by geographic area are presented below.

 
As of
 
   
October 31,
2020
   
October 31,
2019
 
Long-lived assets
           
China
 
$
262,800
   
$
232,394
 
Taiwan
   
123,979
     
146,467
 
United States
   
130,164
     
130,935
 
Korea
   
110,815
     
117,755
 
Europe
   
3,717
     
4,890
 
                 
   
$
631,475
   
$
632,441
 


One customer accounted for 16%, 15%, and 15% of our revenue in fiscal years 2020, 2019 and 2018, respectively, and another customer accounted for 14%, 16% and 16% of our revenue in fiscal years 2020, 2019 and 2018, respectively.


NOTE 16 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT


The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2020 and October 31, 2019:

 
Year Ended October 31, 2020
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
Other comprehensive income (loss)
   
36,381
     
(390
)
   
35,991
 
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
9,222
     
(194
)
   
9,028
 
                         
Balance at October 31, 2020
 
$
18,828
   
$
(870
)
 
$
17,958
 

 
Year Ended October 31, 2019
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2018
 
$
(4,328
)
 
$
(638
)
 
$
(4,966
)
Other comprehensive loss
   
(2,877
)
   
(74
)
   
(2,951
)
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
1,126
     
(38
)
   
1,088
 
                         
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)


NOTE 17 – CONCENTRATIONS OF CREDIT RISK


Financial instruments that potentially subject us to credit risk principally consist of trade accounts receivable and short-term cash investments. We sell our products primarily to semiconductor and FPD manufacturers in Asia, North America, and Europe. We believe that the concentration of credit risk in our trade receivables is substantially mitigated by our ongoing credit evaluation process and relatively short collection terms. We do not generally require collateral from customers. We establish an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information.


Our cash and cash equivalents are deposited in several financial institutions, including institutions located within all of the countries in which we manufacture photomasks. Portions of deposits in some of these institutions may exceed the amount of insurance available for such deposits at these institutions. As these deposits are generally redeemable upon demand and are held by high quality, reputable institutions, we consider them to bear minimal credit risk. We further mitigate credit risks related to our cash and cash equivalents by spreading such risk among a number of institutions.


As of October 31, 2020 and October 31, 2019, one of our customers accounted for 24% and 17% of our net accounts receivable, respectively.


NOTE 18 - RELATED PARTY TRANSACTIONS


On January 20, 2018, we entered into a four-year consulting agreement with DEMA Associates, LLC, of which the chairman of our board of directors is a member, for $0.4 million per year. We incurred expenses for services provided by this entity of $0.4 million and $0.3 million in fiscal years 2019 and 2018, respectively. Effective March 9, 2020, the agreement was amended to reduce the consideration under the contract to $0.1 million per year for its remaining term; in fiscal 2020, we incurred expenses for services provided by this entity of $0.2 million.


An officer of our company is related to an individual in a position of authority at one of our largest customers. We recorded revenue from this customer of $96.4 million, $87.0 million and $78.4 million, in fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020 and October 31, 2019, we had accounts receivable of $32.7 million and $22.2 million, respectively, from this customer.


We believe that the terms of our transactions with the related parties described above were negotiated at arm’s length and were no less favorable to us than terms we could have obtained from unrelated third parties.

NOTE 19 - FAIR VALUE MEASUREMENTS


The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.


The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at October 31, 2020 or October 31, 2019.


NOTE 20 – SHARE REPURCHASE PROGRAMS


In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended) (“the Securities Act”). Repurchases under the program commenced on September 16, 2020.


In August 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on September 25, 2019, and was terminated on March 20, 2020.


In October 2018, the Company’s board of directors authorized the repurchase of up to $25 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on October 22, 2018, and was terminated on February 1, 2019.


In July 2018, the Company’s Board of Directors authorized the repurchase of up to $20 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on July 10, 2018, and was completed in October 2018, when the authorized amount was exhausted.


All of the shares purchased under the above repurchase programs in fiscal 2020 were retired prior to the end of the fiscal year. All of the shares purchased under prior year repurchase programs were retired in fiscal year 2019. The Table below presents information on the repurchase programs.

 
Fiscal Year 2020
Purchases
   
Fiscal Year 2019
Purchases
   
Fiscal Year 2018
Purchases
   
Total Purchases
Under Programs
 
                         
Number of shares repurchased
   
3,194
     
2,133
     
2,558
     
7,885
 
                                 
Cost of shares repurchased
 
$
34,394
   
$
21,696
   
$
23,111
   
$
79,201
 
                                 
Average price paid per share
 
$
10.77
   
$
10.17
   
$
9.04
   
$
10.04
 

NOTE 21 SUBSIDIARY DIVIDEND


In fiscal years 2020, 2019 and 2018, PDMC, the Company’s majority owned subsidiary in Taiwan, paid dividends of which 49.99%, or approximately $16.2 million, $45.1 million and $8.2 million, respectively, were paid to noncontrolling interests.

NOTE 22 - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)


The following table sets forth certain unaudited quarterly financial data:

 
First
   
Second
   
Third
   
Fourth
   
Year
 
Fiscal 2020:
                             
                               
Revenue
 
$
159,736
   
$
142,774
   
$
157,895
   
$
149,286
   
$
609,691
 
Gross profit
   
34,602
     
30,433
     
37,734
     
31,885
     
134,654
 
Net income
   
10,928
     
7,972
     
12,864
     
8,579
     
40,343
 
Net income attributable to Photronics, Inc. shareholders
   
10,300
     
6,284
     
10,776
     
6,460
     
33,820
 
                                         
Earnings per share:
                                       
Basic
 
$
0.16
   
$
0.10
   
$
0.17
   
$
0.10
   
$
0.52
 
Diluted
 
$
0.16
   
$
0.10
   
$
0.17
   
$
0.10
   
$
0.52
 
                                         
   
First
   
Second
   
Third
   
Fourth
   
Year
 
Fiscal 2019:
                                       
                                         
Revenue
 
$
124,712
   
$
131,580
   
$
138,112
   
$
156,256
   
$
550,660
 
Gross profit
   
26,102
     
26,010
     
30,570
     
38,159
     
120,841
 
Net income
   
7,768
     
9,852
     
9,834
     
13,037
     
40,491
 
Net income attributable to Photronics, Inc. shareholders
   
5,267
     
8,479
     
6,347
     
9,700
     
29,793
 
                                         
Earnings per share:
                                       
Basic
 
$
0.08
   
$
0.13
   
$
0.10
   
$
0.15
   
$
0.45
 
Diluted
 
$
0.08
   
$
0.13
   
$
0.10
   
$
0.15
   
$
0.44
 

NOTE 23 - RECENT ACCOUNTING PRONOUNCEMENTS


Accounting Standards Updates Implemented


We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. Our adoption of Topic 842 did not affect our cash flows or our ability to comply with covenants under our credit agreement. Please see Note 9 for our leases disclosure.


  Accounting Standards Updates to be Adopted


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU will have on our consolidated financial statements.


In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of fiscal year 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial, and did not warrant our recording a cumulative-effect adjustment.

ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

ITEM 9A.
CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of October 31, 2020.  We have established and currently maintain disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), designed to provide reasonable assurance that information required to be disclosed in our reports filed under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms, and that such information is accumulated and communicated to management, including our chief executive officer and chief financial officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.  Based on an evaluation of our disclosure controls and procedures as of October 31, 2020, and due to a material weakness in our internal control (see discussion below), our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were not effective.

Notwithstanding this material weakness, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that our financial statements included in this Annual Report on Form 10-K present fairly, in all material respects, our financial position, results of operations and cash flows for the periods presented in accordance with accounting principles generally accepted in the United States of America.

Management's Report on Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act. Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, the Company conducted an evaluation of the effectiveness of the internal control over financial reporting based on criteria established in the Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Management assessed the effectiveness of our internal control over financial reporting as of October 31, 2020, based on the criteria set forth by the COSO. Management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, concluded that our internal control over financial reporting was not effective as of October 31, 2020, due to the material weakness in our internal control over financial reporting relating to the accuracy and completeness of information used in the monitoring compliance with covenants stipulated by the Company’s debt agreements. The Company has instituted new processes to ensure compliance with covenants in all material agreements.

The Company's independent registered public accounting firm, Deloitte & Touche LLP, has audited the effectiveness of the Company's internal control over financial reporting as of October 31, 2020, as stated in their report on page 72 of this Form 10-K.

Changes in Internal Control over Financial Reporting

Other than the material weakness discussed above, there have been no other changes in our internal control over financial reporting during the fiscal quarter ended October 31, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Photronics, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Photronics, Inc. and subsidiaries (the “Company”) as of October 31, 2020, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, because of the effect of the material weakness identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of October 31, 2020, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended October 31, 2020, of the Company and our report dated January 14, 2021, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying “Management’s Report on Internal Control Over Financial Reporting.” Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Material Weakness

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness has been identified and included in management's assessment: the Company did not properly design and operate adequate internal control over accuracy and completeness of information used in the monitoring compliance with covenants stipulated by the Company’s debt agreements. This material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the consolidated financial statements as of and for the year ended October 31, 2020, of the Company, and this report does not affect our report on such financial statements.

/s/ Deloitte & Touche LLP
Hartford, Connecticut
January 14, 2021

ITEM 9B.
OTHER INFORMATION

None.

PART III

ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information as to Directors required by Items 401, 405 and 407(c)(3)(d)(4) and (d)(5) of Regulation S-K is set forth in our 2021 Definitive Proxy Statement which will be filed with the Securities and Exchange Commission pursuant to Regulation 14A of the Exchange Act within 120 days after the end of the fiscal year covered by this Form 10-K under the caption "PROPOSAL 1 - ELECTION OF DIRECTORS," "SECTION 16(A) BENEFICIAL OWNERSHIP REPORTING COMPLIANCE" and in the third paragraph under the caption "MEETINGS AND COMMITTEES OF THE BOARD," and is incorporated in this report by reference. The information as to Executive Officers is included in our 2021 Definitive Proxy Statement under the caption "EXECUTIVE OFFICERS" and is incorporated in this report by reference.

We have adopted a code of ethics that applies to our principal executive officer, chief financial officer or principal financial officer and principal accounting officer. A copy of the code of ethics may be obtained, free of charge, by writing to the executive vice president, general counsel of Photronics, Inc. at 15 Secor Road, Brookfield, Connecticut 06804.

ITEM 11.
EXECUTIVE COMPENSATION

The information required by Item 402 of Regulation S-K and paragraph (e)(4) and (e)(5) of Item 407 is set forth in our 2021 Definitive Proxy Statement under the captions "EXECUTIVE COMPENSATION", "CERTAIN AGREEMENTS", "DIRECTORS' COMPENSATION", "COMPENSATION COMMITTEE INTERLOCKS AND INSIDER PARTICIPATION" and "COMPENSATION COMMITTEE REPORT ON EXECUTIVE COMPENSATION", respectively, and is incorporated in this report by reference.

ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by Item 201(d) of Regulation S-K is set forth in our 2021 Definitive Proxy Statement under the caption “EQUITY COMPENSATION PLAN INFORMATION”, and is incorporated in this report by reference. The information required by Item 403 of Regulation S-K is set forth in our 2021 Definitive Proxy Statement under the caption "OWNERSHIP OF COMMON STOCK BY DIRECTORS, OFFICERS AND CERTAIN BENEFICIAL OWNERS", and is incorporated in this report by reference.

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by Items 404 and Item 407(a) of Regulation S-K is set forth in our 2021 Definitive Proxy Statement under the captions "MEETINGS AND COMMITTEES OF THE BOARD" and "RELATED PARTY TRANSACTIONS", respectively, and is incorporated in this report by reference.

ITEM 14.
PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by Item 9(e) of Rule 14a-101 of the Exchange Act is set forth in our 2021 Definitive Proxy Statement under the captions "Independent Registered Public Accounting Firm Fees" and "AUDIT COMMITTEE REPORT", and is incorporated in this report by reference.

PART IV

ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this report:

     
Page
       
No.
         
1.
   
36
         
2.
 
Financial Statement Schedule:
   
         
     
76
         
   
All other schedules are omitted because they are not applicable.
   
         
3.
   
77


Schedule II 

Valuation and Qualifying Accounts
for the Years Ended October 31, 2020, October 31, 2019
and October 31, 2018
(in $ thousands)

 
Balance at
Beginning of
Year
   
Charged to
Costs and
Expenses
   
Deductions
   
Balance at
End of
Year
 
Allowance for Doubtful Accounts
                       
                         
Year-ended October 31, 2020
 
$
1,334
   
$
(22
)
 
$
12
(a)
 
$
1,324
 
Year-ended October 31, 2019
 
$
1,526
   
$
(18
)
 
$
(174
)(a)
 
$
1,334
 
Year ended October 31, 2018
 
$
2,319
   
$
(809
)
 
$
16
(a)
 
$
1,526
 
_________________
(a)
Uncollectible accounts written off, net, and impact of foreign currency translation.

ITEM 16.
FORM 10-K SUMMARY

Not applicable.

EXHIBITS INDEX

 
 
 
 
Incorporated by Reference
 
Filed or
Furnished
Herewith
Exhibit
Number
 
Description
 
Form
 
Exhibit
 
Filing
Date
 
 
 
 
 
 
 
 
 
 
 
 
Certificate of Incorporation as amended July 9, 1986, April 9, 1990, March 16, 1995, November 13, 1997, April 15, 2002 and June 20, 2005.
 
10-K
 
3.1
 
12/20/2019
 
 
 
 
 
 
         
 
 
 
Amended and Restated By-laws of the Company dated as of September 7, 2016.
 
8-K
 
3.2
 
9/13/2016
 
 
 
 
 
 
         
 
 
 
Description of Securities of the Company
 
10-K
 
4.1
 
12/20/2019
 
 
 
 
 
 
         
 
 
 
Certificate of Amendment with Respect to Series A Preferred Stock, dated September 24, 2019
 
8-K
 
3.1
 
9/24/2019
 
 
 
 
 
 
         
 
 
 
Indenture dated January 22, 2015, by and between the Company and the Bank of New York Mellon Trust Company, N.A., as trustee.
 
8-K
 
4.2
 
1/28/2015
 
 
 
 
 
 
         
 
 
 
The Company’s 1992 Employee Stock Purchase Plan
 
10-K
 
10.1
 
12/20/2017
 
 
 
 
 
 
         
 
 
 
Amendment to the Employee Stock Purchase Plan as of March 24, 2004.+
 
10-K
 
10.2
 
1/6/2017
 
 
 
 
 
 
         
 
 
 
Amendment to the Employee Stock Purchase Plan as of April 8, 2010.+
 
10-K
 
10.4
 
1/7/2016
 
 
 
 
 
 
         
 
 
 
Amendment to the Employee Stock Purchase Plan as of March 28, 2012.+
 
10-K
 
10.4
 
12/21/2018
 
 
 
 
 
 
         
 
 
 
Amendment to the Employee Stock Plan as of December 18, 2019*
 
10-K
 
10.5
 
12/23/2019
 
 
 
 
 
 
         
 
 
 
2016 Equity Incentive Compensation Plan.+
 
DEF 14A
     
2/29/2016
 
 
 
 
 
 
         
 
 
 
The Company’s 2007 Long-Term Equity Incentive Plan.+
 
DEF 14A
     
2/23/2007
 
 


 
Amendment to the 2007 Long-Term Equity Incentive Plan as of April 8, 2010.+
 
10-K
 
10.7
 
1/7/2016
 
 
 
 
 
 
         
 
 
 
Amendment to the 2007 Long Term Equity Incentive Plan as of April 11, 2014.+
 
10-K
 
10.7
 
12/23/2019
 
 
 
 
 
 
         
 
 
 
2011 Executive Incentive Compensation Plan effective as of November 1, 2010.+
 
10-K
 
10.9
 
1/6/2015
 
 
 
 
 
 
         
 
 
 
Joint Venture Framework Agreement dated November 20, 2013, between the Company and Dai Nippon Printing  Co., Ltd.#
 
10-K/A
 
10.19
 
7/8/2015
 
 
 
 
 
 
         
 
 
 
Joint Venture Operating Agreement dated November 20, 2013, between the Company and Dai Nippon Printing Co., Ltd.#
 
10-K/A
 
10.20
 
7/8/2015
 
 
 
 
 
 
         
 
 
 
Outsourcing Agreement dated November 20, 2013, among the Company, Dai Nippon Printing Co., Ltd and Photronics Semiconductor Mask Corporation.#
 
10-K/A
 
10.21
 
7/8/2015
 
 
 
 
 
 
         
 
 
 
License Agreement dated November 20, 2013, between the Company and Photronics Semiconductor Mask Corporation.#
 
10-K/A
 
10.22
 
7/8/2015
 
 
 
 
 
 
         
 
 
 
License Agreement dated November 20, 2013, between Dai Nippon Printing Co., Ltd and Photronics Semiconductor Mask Corporation.#
 
10-K/A
 
10.23
 
7/8/2015
 
 
 
 
 
 
         
 
 
 
Margin Agreement dated November 20, 2013, among the Company, Dai Nippon Printing Co., Ltd and Photronics Semiconductor Mask Corporation.#
 
10-K/A
 
10.24
 
7/8/2015
 
 
 
 
 
 
         
 
 
 
Merger Agreement dated January 16, 2014, between Photronics Semiconductor Mask Corporation and DNP Photomask Technology Taiwan Co., Ltd.#
 
10-K/A
 
10.25
 
7/8/2015
 
 
 
 
 
 
         
 
 
 
Executive Employment Agreement between the Company and Christopher J. Progler, Vice President, Chief Technology Officer dated September 10, 2007.+
 
10-K
 
10.18
 
12/23/2019
 
 
 
 
 
 
         
 
 
 
Executive Employment Agreement between the Company and Peter S. Kirlin dated May 4, 2015.+
 
10-Q
 
10.28
 
9/9/2015
 
 
 
 
 
 
         
 
 
 
Executive Employment Agreement between the Company and Richelle E. Burr dated May 21, 2010.+
 
10-K
 
10.30
 
1/7/2016
 
 
 
 
 
 
         
 
 
 
Executive Employment Agreement between the Company and John P. Jordan dated September 5, 2017.+
 
10-K
 
10.31
 
12/20/2017
 
 
                     
 
Executive Employment Agreement between Photronics Dai Nippon Mask Corporation and Frank Lee dated March 9, 2020
 
10-Q
 
10.36
 
3/11/2020
 
 
                     
 
Consulting Agreement between the Company and DEMA Associates, LLC dated January 20, 2018.
 
10-K
 
10.21
 
12/21/2018
 
 
                     
 
Amendment dated March 9, 2020 between DEMA Associates, LLC and the Company
 
10-Q
 
10.37
 
3/11/2020
   


 
Form of Amendment to Executive Employment Agreement dated March 16, 2012.+
 
10-K
 
10.23
 
12/23/2019
 
 
 
 
 
 
         
 
 
 
Fourth Amended and Restated Credit Agreement dated as of September 27, 2018 among Photronics, Inc. the Foreign Subsidiary Borrower Party Thereto, the Lender Party Thereto, JPMorgan Chase Bank, N.A. as Administrative and Collateral Agent and Bank of America, N.A. as syndication agent
 
10-K
 
10.24
 
12/21/2018
 
 
 
 
 
 
         
 
 
 
Third Amended and Restated Security Agreement entered into as of September 27, 2018 by and among Photronics, Inc., the subsidiaries of the Company and JPMorgan Chase Bank N.A.
 
10-K
 
10.25
 
12/21/2018
 
 
 
 
 
 
         
 
 
 
Fixed Asset Loan Agreement between Photronics DNP Mask Corporation Xiamen and Industrial and Commercial Bank China Limited Xiamen Xiang’an Branch
 
10-K
 
10.26
 
12/21/2018
 
 
 
 
 
 
         
 
 
 
Working Capital Loan Agreement between Industrial and Commercial Bank China Limited Xiamen Xiang’an Branch and Photronics DNP Mask Corporation Xiamen effective as of November 7, 2018.
 
10-K
 
10.27
 
12/21/2018
 
 
 
 
 
 
         
 
 
 
Investment Agreement between Xiamen Torch Hi-Tech Industrial Development Zone Management Committee and Photronics Singapore Pte. Ltd.
 
10-Q
 
10.35
 
9/2/2016
 
 
 
 
 
 
         
 
 
 
Amendment No. 1 to the Investment Agreement between Xiamen Torch Hi-Tech Industrial Development Zone Management Committee and Photronics Singapore Pte, Ltd
 
10-K
 
10.29
 
12/23/2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contribution Agreement dated May 16, 2017 among Dai Nippon Printing Co., Ltd. (“DNP), DNP Asia Pacific Pte. Ltd. (“DNP Asia Pacific”), Photronics, Inc. (“Photronics”), Photronics Singapore Pte. Ltd., (“Photronics Singapore”), and Xiamen American Japan Photronics Mask Co., Ltd. (“PDMCX”).#
 
10-Q/A
 
10.26
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Joint Venture Operating Agreement dated May 16, 2017 among Photronics, Photronics Singapore, DNP and DNP Asia Pacific.#
 
10-Q/A
 
10.27
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Outsourcing Agreement dated May 16, 2017 among Photronics, DNP, Photronics DNP Photomask Corporation (“PDMC”), and PDMCX.#
 
10-Q/A
 
10.28
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Amended and Restated License Agreement dated May 16, 2017 between DNP and PDMC.#
 
10-Q/A
 
10.29
 
12/19/2017
 
 
 
 
 
 
         
 
 
 
Investment Cooperation Agreement between Hefei State Hi-tech Industry Development Zone and Photronics UK, Ltd.
 
10-K
 
10.42
 
12/20/2017
 
 
 
 
 
 
         
 
 
 
Section 382 Rights Agreement, dated as September 23, 2019, between Photronics, Inc. and Computershare Trust Company, N.A. as rights agent.
 
8-K
 
4.1
 
9/24/2019
 
 
 
 
 
 
         
 
 
 
Master Lease Agreement dated October 12, 2020 between TD Equipment Finance and the Company
             
X
                     
 
Fixed Asset Loan Contract dated October 1, 2020 between TD Equipment Finance,Inc. and the Company
             
X
                     
 
Maximum Mortgage Contract dated October 1, 2020 between Photronics Mask Corporation Hefei and China Construction Bank Corporation Hefei Shusshan  Branch
             
X
                     
 
List of Subsidiaries of the Company.
 
         
 
X
 
 
 
 
         
 
 
 
Consent of Deloitte & Touche LLP, Independent Registered Public Accounting Firm
 
         
 
X
 
 
 
 
         
 
 
 
Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
         
 
X
 
 
 
 
         
 
 
 
Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
         
 
X
 
 
 
 
         
 
 
 
Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
         
 
X
 
 
 
 
 
 
 
 
 
 
 
 
Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
 
 
 
 
X


101.INS
 
XBRL Instance Document
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
X

+
Represents a management contract or compensatory plan or arrangement.
#
Portions of this exhibit have been omitted pursuant to a request for confidential treatment filed with the Securities and Exchange Commission.

The Company will provide a copy of any exhibit upon receipt of a written request for the particular exhibit or exhibits desired. All requests should be addressed to the Company’s general counsel at the address of the Company’s principal executive offices.

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 
PHOTRONICS, INC.
 
(Registrant)
 
 
By
/s/ John P. Jordan
By
/s/ Eric Rivera
 
John P. Jordan
Executive Vice President, Chief Financial Officer
(Principal Financial Officer)
 
Eric Rivera
Vice President, Corporate Controller
(Principal Accounting Officer)
 
January 14, 2021
 
January 14, 2021

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

By
/s/ Peter S. Kirlin
 
January 14, 2021
 
Peter S. Kirlin
Chief Executive Officer
Director
(Principal Executive Officer)
 
 
 
 
By
/s/ John P. Jordan
 
January 14, 2021
 
John P. Jordan
Executive Vice President, Chief Financial Officer
(Principal Financial Officer)
 
 
 
 
By
/s/ Eric Rivera
 
January 14, 2021
 
Eric Rivera
Vice President, Corporate Controller
(Principal Accounting Officer)
 
 
 
 
 
 
   
By
/s/ Constantine S. Macricostas
 
January 14, 2021
 
Constantine S. Macricostas
Chairman of the Board
 
 
 
 
By
/s/ Walter M. Fiederowicz
 
January 14, 2021
 
Walter M. Fiederowicz
Director
 
 
 
 
By
/s/ Daniel Liao
            
January 14, 2021
 
Daniel Liao
Director
 
 
By
/s/ George Macricostas
 
January 14, 2021
 
George Macricostas
Director
 
 
 
 
By
/s/ Mary Paladino
 
January 14, 2021
 
Mary Paladino
Director
 
 
 
 
By
/s/ Mitchell G. Tyson
 
January 14, 2021
 
Mitchell G. Tyson
Director
 
 


81

EX-10.38 2 brhc10018426_ex10-38.htm EXHIBIT 10.38
Exhibit 10.38
 
MASTER LEASE AGREEMENT
 
This Master Lease Agreement (“Agreement”) is dated as of October 12, 2020 by and between TD EQUIPMENT FINANCE, INC. (“Lessor”), having an office at 2059 Springdale Road, Cherry Hill, New Jersey 08003, and PHOTRONICS, INC. (“Lessee”). If more than one person or entity executes the Agreement as “Lessee,” then the term “Lessee” shall mean each person or entity executing the Agreement both individually and Jointly, and each such person or entity shall have joint and several liability under the Agreement.

In consideration of the mutual agreements set forth below and the payment of rent as provided for herein, and intending to be legally bound, the parties agree as follows:
 
1.          LEASE. This Agreement establishes the general terms and conditions under which lessor may from time to time lease equipment and other property to Lessee. The terms of this Agreement shall be deemed to form a part of each Master Lease Schedule (each a “Schedule”) executed by Lessee and Lessor which references this Agreement. “Equipment’’ shall mean all items of equipment and other property described on any Schedule. Each Schedule shall constitute a separate lease agreement (“Lease”) incorporating all of the terms and conditions of this Agreement. In the event of a conflict between the provisions of any Lease and the provisions of this Agreement, the provisions of the Lease shall prevail.
 
2.          TERMS AND LEASE PAYMENTS. This Agreement shall become effective when it is signed and accepted by Lessor and shall remain in effect until the last Lease term under any Schedule has expired. Individual Leases go into effect and the term of a Lease begins when it is signed and accepted by Lessor (“Commencement Date”). Lessee hereby authorizes Lessor to insert the Commencement Date on each Lease. Lessee shall pay to Lessor rent (“Lease Payments”) for each item of Equipment in the amount and at the times specified in the Schedule for such Equipment. Unless otherwise provided by the Lease, the first Lease Payment is due on the date Lessor accepts the Lease or any later date designated by Lessor, and interim rent shall be due from the date Lessee accepts the Equipment. Subsequent Lease Payments will be due as invoiced by Lessor for successive months until the balance of the Lease Payments and any additional Lease Payment or expenses chargeable to Lessee under a Lease are paid in full. LESSEE’S OBLIGATION TO PAY THE LEASE PAYMENTS AND OTHER LEASE OBLIGATIONS IS ABSOLUTE AND UNCONDITIONAL AND IS NOT SUBJECT TO CANCELLATION, DEFENSE, DEDUCTION, RECOUPMENT, REDUCTION, SETOFF, CLAIM OR COUNTERCLAIM. THIS AGREEMENT AND ALL LEASES ARE NON-CANCELLABLE. All Payments will be made to Lessor as set forth on the Lease or any other place Lessor indicates in writing.
 
The amounts of each Lease Payment is based on the supplier’s best estimate of the Equipment cost including (if applicable), any installation, other related costs and estimated sales or use tax. The Lease Payments will be adjusted proportionately upward or downward if the actual total cost of the Equipment or taxes is more or less than the estimate.  In that event, Lessee authorizes Lessor to adjust the Lease Payments by up to ten percent (10%).
 
3.          DELIVERY AND ACCEPTANCE. Lessee is responsible, at Lessee’s own cost and expense, to arrange for the delivery and installation of the Equipment (unless such costs are included in the cost of the Equipment to Lessor). Lessee agrees that the signing of the Delivery and Acceptance Certificate supplied by Lessor constitutes full acceptance of the Equipment and commencement of the Lease.
 
4.         DISCLAIMER OF WARRANTIES. Lessee acknowledges that Lessor is not the manufacturer of the Equipment, nor the manufacturer’s or vendor’s agent. Nor is the vendor an agent of Lessor. Lessee has selected the Equipment based upon Lessee’s own judgment. Lessee disclaims any reliance upon any statements or representations made by Lessor and acknowledges that representations made by Vendor, unless specifically contained in this Agreement, shall not be binding upon Lessor. LESSOR HAS NOT MADE AND DOES NOT MAKE ANY REPRESENTATION OR WARRANTY OF ANY KIND, WHETHER DIRECT OR INDIRECT, EXPRESS OR IMPLIED, WITH RESPECT TO THE SUITABILITY, MATERIALS, DURABILITY, DESIGN, WORKMANSHIP, OPERATION OR CONDITION OF THE EQUIPMENT OR ANY PART THEREOF, ITS MERCHANTABILITY, FITNESS FOR USE FOR THE PARTICULAR PURPOSES AND USES OF LESSEE. Lessor shall not be liable to lessee for any loss, damage or expense of any kind or nature caused directly or indirectly by the Equipment or for any damages based on strict or absolute tort liability or lessor’s or vendor’s negligence, or due to the repair, service or adjustment of the Equipment, or by any delay or failure to provide any maintenance, repair, service or adjustment, or by any interruption of service, or for any loss of business however caused. NO DEFECT OR UNFITNESS OF THE EQUIPMENT OR THE FACT THAT THE EQUIPMENT SHALL NOT OPERATE OR THAT IT SHALL OPERATE IMPROPERLY SHALL RELIEVE LESSEE OF ANY OBLIGATION UNDER THE LEASE.
 
5.           TITLE. PERSONAL PROPERTY, LOCATION AND INSPECTION. Lessor owns the Equipment and Lessee has the right to use the Equipment for the full Lease term provided Lessee complies with the terms and conditions of this Agreement and the Lease. Lessee will keep and use the Equipment only at the Equipment Location shown on the applicable Schedule. Although the Equipment may become attached to real estate, it remains personal property and Lessee agrees not to permit a lien to be placed upon the Equipment or to remove the Equipment from the Equipment Location without Lessor’s prior written consent. The Equipment is removable from and is not essential to the premises at which the Equipment is located.  If Lessor feels it is necessary, Lessee agrees to provide Lessor with waivers of interest or liens, from anyone claiming any interest in the real estate on which any item of Equipment is located. Lessor also  has the right, at reasonable times, to inspect the Equipment.  If the Lessee elects in writing  to return the Equipment at the end of term, the Lessor may enter the premises where the Equipment us located during normal business hours for  the purpose of showing and demonstrating the Equipment to prospective purchasers or for an appraisal of the Equipment. The Lessee shall provide adequate electrical, power, lighting, heat, water and personnel sufficient to allow for normal demonstrations of the Equipment to potential buyers.


6.           MAINTENANCE. Lessee shall use the Equipment in a careful and lawful manner; comply with and conform to all laws Ordinances and regulations  related to the possession, use and maintenance of the Equipment. and maintain the Equipment so that it is certified for use by all regulatory agencies where  applicable. Lessee shall use the Equipment exclusively for agricultural, business or commercial purposes. Lessee is required, at Lessee’s own cost and expense, to keep the Equipment in good repair, condition and working order, except for ordinary wear and tear, and Lessee will supply all parts and servicing required.  All replacement parts, attachments, accessories, upgrades and modifications; used or installed and repairs made to the Equipment will become Lessor’s property. Lessee may, with Lessor’s prior written consent, make modifications to the Equipment; so long as such modifications do not reduce the value or usefulness of the Equipment or result in the loss of any warranty or any certification necessary for the maintenance of the Equipment.  Lessee shall enter into and maintain in  force, for the term of the lease, a maintenance contract with the manufacturer of the equipment or with an approved service provider satisfactory to Lessor and take an actions necessary to cause the equipment to remain eligible for the manufacturer’s maintenance program. This includes all replacements, upgrades, enhancements and software related to the Equipment that are required by the manufacturer for such eligibility. Lessee shall provide Lessor with a copy of the maintenance contract and maintenance log upon request. Subject to Lessor’s prior approval, and as long as Lessee demonstrates the capabilities that it has the adequate skills and expertise Lessee may elect to maintain certain types of equipment with its own personnel. LESSEE ACKNOWLEDGES THAT LESSOR IS NOT RESPONSIBLE FOR PROVIDING ANY REQUIRED MAINTENANCE AND/OR SERVICE FOR THE EQUIPMENT. LESSEE WILL MAKE ALL CLAIMS FOR .SERVICE AND/OR MAINTENANCE SOLELY TO THE SUPPLIER AND/OR MANUFACTURER AND SUCH CLA.IMS WILL NOT AFFECT LESSEE’S OBLIGATION TO MAKE ALL REQUIRED LEASE PAYMENTS.
 
7.        ASSIGNMENT. LESSEE AGREES NOT TO TRANSFER, SELL, SUBLEASE, ASSIGN, PLEDGE OR ENCUMBER EITHER THE EQUIPMENT OR ANY OF LESSEE’S RIGHTS UNDER THIS AGREEMENT OR ANY LEASE OR OTHERWISE PERMIT THE EQUIPMENT TO BE OPERATED OR USED BY, OR COME INTO OR REMAIN IN THE POSSESSION OF ANYONE BUT LESSEE; WITHOUT LESSOR’S PRIOR WRITTEN CONSENT. No sale, assignment, transfer or sublease, whether authorized herein or  in violation of the terms hereof, shall relieve Lessee of its obligations, and Lessee shall remain primarily liable, hereunder and under each Lease. Lessee agrees that Lessor may sell, assign or transfer all or any part of any Lease and if Lessor does, the new owner will have the same rights and benefits that lessor now has and will not have to perform any of Lessor’s obligations and that the rights of the new owner will not be subject to any claims, defenses, or setoffs that Lessee may have against Lessor. Any such assignment, sale or transfer of a Lease or the Equipment will not relieve Lessor of Lessor’s obligations to Lessee under the Lease. Subject to the foregoing, this Agreement inures to the benefit of and is binding upon the successors and assigns of the parties hereto and thereto, as the case may be (and, without limiting the foregoing, shall bind all persons who become a “new debtor” to this Agreement and any Lease, as defined in Section 9-203(e) of Revised Article 9 of the UCC).
 
8.          PURCHASE. RETURN AND RENEWAL OF EQUIPMENT. So long as no default or event of default shall have occurred and be continuing and the Lessee shall have given Lessor written notice to Lessor at least one hundred eighty (180) days, but not more than two hundred seventy (270) days prior to the expiration of the initial term or any renewal of any Lease, Lessee shall advise Lessor of Lessee’s intention to (i) purchase all but not less than all of the Equipment for the then fair market value in use, in place plus applicable taxes; (ii) renew the lease on a month to month basis at the same rent payable in monthly installments in the same amount and due on the same date as during the initial term; or (iii) return the Equipment to Lessor at the end of the initial term or any renewal of such Lease. If Lessee falls to so notify lessor, or having notified Lessor, Lessee fails to return the Equipment as provided herein, the Lease shall renew for an additional term of four (4) months, and Lessee agrees to continue to make lease payments at the same monthly lease payment as set forth in this Lease, subject to the right of either party to terminate any renewal upon one hundred twenty (120) days written notice, in which case Lessee will immediately deliver the Equipment to Lessor as stated in this paragraph. Provided Lessee has given such timely notice to return the equipment, Lessee shall return all, but not less than all, of the Equipment. to any location within the continental United States as designated by Lessor. The Lessee must prepare the Equipment for shipping according to the manufacturer’s instructions using approved packaging material and shall bear all risk of damage or loss until the Equipment is returned to us at the designated location. All costs and expenses associated with the packaging, shipping, delivery and inspection of the returned Equipment shall be paid by Lessee, including any cost Lessor incurs for deinstallation of alterations to the Equipment. Lessee shall be liable for all damage to the Equipment in excess of reasonable wear and tear.
 
9.          LOSS OR DAMAGE. Lessee assumes and shall bear the entire risk of loss or destruction of, or damage to  the Equipment from any cause whatsoever, whether or not insured. No such loss or damage relieves Lessee from any obligation under a Lease. Lessee agrees to promptly notify Lessor in writing of any loss or destruction or damage to the Equipment and Lessee will. at Lessor’s option, (a) repair the Equipment to good condition and working order, (b) replace the Equipment with like Equipment in good repair, condition and working order, acceptable to  Lessor and transfer clear title to such replacement  Equipment to Lessor, such Equipment shall be subject to the Lease and be deemed the Equipment. or (c) pay to Lessor the present value of the total of all unpaid Lease Payments for the full Lease term plus the greater of either (i) the estimated fair market value of the Equipment at the end of the originally scheduled Lease term or (ii) Lessor’s residual position (as determined by Lessor in  its sole  discretion), all  discounted  at a rate equal to, unless set forth in a separate Schedule, one percent (1.0%) per annum whereupon the Lease shall terminate. All proceeds of insurance received by Lessor as a result of such loss or damage will be  applied, where applicable, toward the replacement  or repair of the Equipment or the payment of Lessee’s obligations.
 
10.        INDEMNITY. lessee assumes liability for and agrees to indemnify, defend (if requested by Lessor) and hold harmless Lessor and its employees and agents from and against any and all liabilities, losses, damages, penalties, claims, suits and repossession or return of the Equipment, actions, costs and expenses, including court costs and Lessor’s attorneys fees, of whatever kind imposed or incurred by or asserted against Lessor (collectively, “Claims”), whether based on a theory of strict liability or otherwise, caused by or related to (a) the manufacture, selection, purchase, installation, ownership, use lease, possession, delivery, operation, storage, repair, disposition or return of tile Equipment, and if due to the action or inaction of Lessee or (b) any defects in the Equipment.  Lessee agrees to reimburse Lessor for and to defend Lessor against any Claims. This indemnity will continue even after the termination or expiration of a Lease and repossession or return of the Equipment.
 

11.         TAXES  Lessee agrees to pay all license and registration fees, sale and use taxes, personal property taxes and all other taxes and charges, relating to the ownership, leasing, rental, sale, purchase, possession or use of the Equipment as part of the Lease Payment or as billed by Lessor. Lessee agrees that if Lessor pays any taxes or charges on Lessee’s behalf, Lessee will reimburse Lessor for all such payments and will pay Lessor interest and a late charge (as calculated in Section 14) on such payments with the next lease Payment, plus reasonable costs incurred in collecting and administering any taxes, assessments or fees and remitting them to the appropriate authorities. Lessor shall not be obligated to contest any valuation of a tax imposed oil the Equipment or on this Agreement or any Lease.

12.        INSURANCE.   During the term of a Lease, Lessee will keep the Equipment insured, at its sole cost and expense, against all risks of a loss or damage  in  an amount  not less than the replacement cost of the Equipment without co-insurance other than by way of customary an  reasonable  deductibles.   The  insurance company shall be acceptable to Lessor in all respects in Lessor’s sole discretion. Lessee well also obtain and maintain for the term of a Lease, comprehensive public liability insurance and such policy shall provide Lessor With thirty (30) days prior written notice of cancellation of termination of such policy covering both personal injury and property damage m an amount acceptable to Lessor. Lessor will be named the lender loss payee on the property insurance under a separate lender’s loss payable clause and named as an additional insured on the public liability insurance, as its interests may appear. Lessee will pay all premiums for such insurance and Lessee shall deliver proof of insurance coverage to Lessor satisfactory to Lessor. If Lessee does not provide such insurance, Lessee agrees that Lessor has the right, but not the obligation, to obtain such insurance and charge Lessee for all costs. lessee irrevocably appoints Lessor as Lessee’s attorney-in-fact to make claims for, receive payment of, and execute and endorse all documents, checks or drafts in payment for loss or damage under any said insurance policies.
 
13.       DEFAULT. An “Event of Default” shall be deemed to exist if any of the following occurs: (a) Lessee fails to pay any Lease Payment or other sum due hereunder within fifteen (15) days of when due; (b) Lessee or any guarantor or surety of Lessee’s obligations, if any, fails to observe or perform any other term, covenant or condition of this Agreement, any Lease, any Surety Agreement or any other agreement with Lessor and such failure continues for thirty (30) days after notice thereof of Lessor; (c) Lessee or any guarantor  or surety of Lessee’s obligations, if any, dies, or becomes insolvent or unable to pay its debts when due; stops doing business as a  going concern; terminates its organizational existence, merges, consolidates, transfers, sells or otherwise disposes of a majority of its assets or a majority of its liquid assets, provided that (i) Lessee may merge with any other entity so long as Lessee is the surviving  entity, (ii) any guarantor  or  surety  of Lessee’s obligations may merge with any  other entity so long as such guarantor or surety  is the surviving entity, and any such guarantor of surety may merge with and into a Qualified Subsidiary (as defined below), and (iii) Lessee may transfer, sell or otherwise dispose of its assets to a Qualified Subsidiary; (d) a writ of attachment or execution is levied upon the Equipment unless released,  satisfied or stayed within thirty (30) days of such levy; (e) the filing by or against Lessee or any guarantor  or surety of lessee’s obligations, if any, of a petition under the Bankruptcy Code or under any insolvency law provided for relief of debtors unless with respect to a petition filed against Lessee, it is dismissed within forty-five (45) days; (f) the voluntary or involuntary making of an assignment  for  the  benefit of creditors, the appointment  of a receiver or trustee for Lessee or any guarantor or surety of Lessee’s obligations, if any, or for their respective assets, or the commencement of any formal or informal proceeding for dissolution, liquidation, settlement  of claims against or winding up of the affairs of Lessee or any guarantor or surety of Lessee’s obligations, if any; (g) there is a change in the ownership or control of Lessee or any guarantor or surety of Lessee’s obligations, if any, or a Change of Control (as defined below); (h) any representation, warranty or signature herein or made by Lessee or any guarantor or surety of Lessee’s obligations, if any, in any document delivered to Lessor in connection with this Agreement or any Lease shall be false or misleading in any material respect when made; (i) Lessee or any guarantor or surety of Lessee’s obligations, if any, is in default under any other agreement with Lessor or any affiliate of Lessor (including without limitation TD Bank, N.A. and its related affiliates of The Toronto-Dominion Bank) or any other person; O) Lessee or any guarantor or surety of Lessee’s obligations, if any, engages in any criminal conduct that subjects the Equipment to seizure and/or confiscation by governmental  authorities; (k) Lessee uses or permits use of the Equipment in a fashion not covered by the required insurance policies; (I) without the prior written consent of Lessor, Lessee attempts to remove, sell, transfer, encumber, part with possession, or sublet any item of Equipment; (m) Lessee or any guarantor or surety of Lessee’s obligations, if any, suffers a material adverse change in its financial condition, business, operations or assets and,   as a result, Lessor deems itself or any of its Equipment to be insecure;; or (n) any default under any guaranty agreement or surety agreement executed in connection with this Agreement or any Lease, if any. As used therein: (i) “Change of Control” means (y) the acquisition  of ownership, directly or indirectly,  beneficially or of record, by any person or group (within the  meaning  of the Securities Exchange Act of 1934 and the rules of the SEC thereunder as in effect on the date hereof), of equity interests representing more than 40% of the aggregate ordinary voting power represented by the issued and outstanding equity interests of Lessee, or (z) the acquisition of direct or indirect control by any person or group of the power to direct or cause the direction of the management or policies of Lessee, whether through the ability to exercise voting power, by contract or otherwise; and (ii) “Qualified Subsidiary” means a wholly-owned domestic subsidiary of Lessee that (y) satisfies Lessor’s “know your customer” and other regulatory requirements, and (z) executes a Surety Agreement in form and substance satisfactory to Lessor to guarantee payment and performance of all of Lessee’s obligations
 

14.        REMEDIES. Lessor has the following remedies if an Event of Default should occur: (a) Lessor may cancel or terminate the Leases; (b) with notice to Lessee, declare the entire balance of the unpaid Lease Payments for the full term of all Leases plus the additional amount (as defined below) immediately due and payable, sue for and receive all Lease Payments and any other payments then accrued or accelerated under all Leases or any other agreement plus the greater of either (i) the estimated fair market value of the Equipment at the end of the originally scheduled term of all Leases or (ii) Lessor’s residual position (as determined by Lessor in its sole discretion), and all accelerated Lease Payments and the estimated fair market value of the Equipment or the Lessor’s residual position will be discounted to the date of the default at one percent (1.0%) per year, but only to the extent permitted by law, (c) charge Lessee interest on all monies due Lessor at the rate of twelve percent (12%) per annum from the date of default until paid, but in no event more than the maximum rate permitted by law; (d) charge lessee a return-check or non-sufficient funds charge (“NSF Charge”) to reimburse lessor for the time and expense incurred with respect to a check that is returned for any reason including non-sufficient or uncollected funds such NSF Charge is stipulated and liquidated Twenty Five Dollars ($25.00); (e) require that Lessee return the Equipment to Lessor and in the event Lessee fails to return the Equipment, peaceably enter upon the premises after reasonable notice with or without legal process where the Equipment Is located and repossess the Equipment; (f) apply any security deposit to any amounts owing from Lessee to lessor; and/or (g) setoff against any account maintained with Lessor or any affiliate of Lessor (including without limitation any direct or indirect subsidiary of TD Bank US Holding Company) any and all amounts owing from Lessee to Lessor hereunder or under any lease. Such return or repossession of the Equipment will not constitute a termination of the applicable Lease unless Lessor expressly notifies lessee in writing. In the event the Equipment is returned or repossessed by Lessor and unless Lessor has terminated the applicable lease, Lessor will sell or re-lease the Equipment to any persons with any terms Lessor determines, at one or more public or private sales, with or without notice to Lessee, and apply the net proceeds deducting the costs and expenses of such sales or re-lease, to Lessee’s obligations with Lessee remaining liable for any deficiency on the Leases and with any excess being retained by lessor. The credit for any sums to be received by Lessor from the Leases during the remaining portion of the lease Terms shall be discounted to the commencement date of such Leases at an annual rate equal to the implicit rate of interest with respect to such Lease. Lessee agrees that if notice of sale is required by law to be given, seven (7) days notice shall constitute reasonable notice.
 
If an Event of Default should occur, lessee shall indemnify Lessor on demand against any loss, premium, penalty or expense incurred, directly or indirectly, in repaying funds raised to finance any part or all of the Equipment or in unwinding any swap, forward interest rate agreement, or other financial instrument relating in whole or in part to Lessor’s financing of the Equipment (including any interest, fees, penalties, breakage costs or other sums whatsoever paid or payable in connection therewith).

Lessee is also required to pay (i) all costs and expenses incurred by Lessor in connection with the enforcement of any remedies, including all expenses incurred in connection with the return, or other recovery of any Equipment or other collateral, sale, re-lease or other disposition (including without limitation costs of transportation, possession, storage, refurbishing, advertising and broker’s fees), and all other pre-judgment and post-judgment enforcement related to  actions taken by Lessor, and/or any actions taken by Lessor in any bankruptcy case involving Lessee, this Equipment or other collateral, and (ii) reasonable attorneys’ fees (including consultation, drafting documents, sending notices or instituting, prosecuting or defending litigation or arbitration).
 
Whenever any lease Payment is not made within ten (10) days of when due, Lessee agrees to pay lessor, within one month of the original due date, a late charge of three percent (3.0%) for each delayed payment, as compensation for Lessor’s internal operating expenses arising as a result of each delayed payment, but only to the extent permitted by law. This amount is payable in addition to all amounts payable by Lessee as a result of the exercise of any other remedies.
 
Lessee agrees that any delay or failure to enforce Lessor’s rights under this Agreement or any Lease does not prevent Lessor from enforcing any- rights at a later time. No right or remedy referred to herein is intended to be exclusive, but each shall be cumulative and shall be in addition to any other remedy referred to above or otherwise available at law or in equity, and may be exercised concurrently or separately from time.to time. With respect to any exercise by Lessor of its right to recover and/or dispose of any Equipment or other collateral securing Lessee’s  obligations  under any  Lease, Lessee acknowledges and agrees that: (i)  Lessor shall have no obligation, subject to the requirements of commercial reasonableness, to clean up or otherwise prepare the Equipment or any other collateral for disposition; and (ii) Lessor may comply with any applicable state or federal law required in connection With the disposition of the Equipment  or  other collateral,  and  any actions  taken in  connection therewith  shall not be deemed to have adversely effected the commercial reasonableness of any disposition of such Equipment and/or other collateral.
 
15.        SECURITY DEPOSIT/ADDITIONAL COLLATERAL. Lessor will retain any required security deposit to insure Lessee’s performance of Lessee’s obligations. Any security deposit is non-interest bearing. Lessor may apply any security deposit to cure any default by Lessee, in which event Lessee will promptly restore any amount so applied. If Lessee is not in default, any security deposit will be returned to Lessee at the termination  of a Lease.  In the event that lessee grants to any  affiliate of lessor  (including any direct or indirect subsidiary of TD Bank US Holding Company) a lien or security interest in any real or personal property. of lessee other than the Equipment, Lessee agrees that such lien or security interest shall, without further action, by Lessee also secure the Lease Payments and the Performance by Lessee of its obligations under the Lease and that such affiliate shall be deemed Lessor’s agent for the purpose of perfecting such lien or security interest in such additional collateral.

16.       COSTS AND EXPENSES. Lessee shall reimburse Lessor, upon demand, for all reasonable costs and expenses incurred in connection with this Agreement or any Lease, including without limitation attorneys’ fees, processing fees, filing fees, overnight delivery costs, long distance. telephone charges, copying costs arid the cost of obtaining credit reports, certified articles of organization, good standing certificates, lien searches and UCC-1 title insurance.
 
17.        REPRESENTATIONS AND WARRANTIES.   Lessee warrants and represents to Lessor that (a) the Equipment will be used for business purposes, and not for  personal, family or household purposes, (b) Lessee is an entity duly organized, validly existing and in good standing with the laws of the jurisdiction specified below Lessee’s signature, and the organizational number assigned to lessee in such jurisdiction, if any, is as specified below Lessee’s signature and Lessee (and each of its predecessors) as not, in the past five (5) years, changed its jurisdiction of formation, organizational structure or type, or any organizational number assigned by its jurisdiction of formation, (c) Lessee’s full and accurate legal name is as first provided above,  (d) Lessee has the power and capacity to enter into this Agreement, all documents related to the purchase of the Equipment and any other documents required to be delivered in connection herewith (collectively, the “Documents”), and (e) the Documents have been duly authorized, executed and delivered by Lessee and constitute valid, legal and binding agreements, enforceable in accordance with their terms, except to the extent that the enforcement of remedies herein or therein provided may be limited under applicable bankruptcy and insolvency laws.
 

18.       FINANCIAL INFORMATION. (a) For so long as TD Equipment Finance, Inc. is Lessor under any Lease entered into pursuant to this Agreement, Lessee shall comply with all of the affirmative and negative covenants of the borrower, debtor or any guarantor or surety of Lessee’s obligations (including, without limitation, those regarding financial reporting and compliance with financial criteria) contained in any credit, loan, security, or other agreement for or relating to the financing of Lessee or any guarantor or surety of Lessee’s obligations (as such agreement may have been or is amended from time to time) which it has made or hereafter makes with TD Bank, N.A. or any other direct or indirect subsidiary of TD Bank US Holding Company other than TD Equipment Finance, Inc. as lender or creditor (or, if there is more than one such agreement, then that of the most recent date), with Lessee’s obligation hereunder to comply with all of such covenants continuing in full force and effect in favor of Lessor for the duration of the initial and any renewal term of any such Lease, notwithstanding, inter alia, (X) the termination or satisfaction of such agreement or the payment or satisfaction of the obligations owed under or secured by such agreement, (y) any term in such agreement which serves to relieve. the borrower, debtor or any guarantor or surety of Lessee’s obligations from its obligation to comply with such covenants upon such full or partial payment, termination or satisfaction, or (z) any term or provision of such agreement to similar effect or which would serve to reduce or eliminate the borrower’s, debtor’s or any guarantor or surety of Lessee’s obligation to comply with such covenants. Upon such Lessor’s request, Lessee promptly shall deliver to Lessor all financial statements, certificates of compliance and other documents specified in such covenants not previously delivered, or thereafter becoming due to be delivered, to the lender or creditor under such agreement.
 
(b) In the event that there is no agreement of the kind described in Section 18(a) hereof then in existence or such agreement contains no affirmative and negative covenants regarding financial reporting and compliance with financial criteria, then at Lessor’s request, Lessee shall provide Lessor with (i) audited or reviewed (as required by Lessor) annual consolidated and consolidating financial statements, prepared in accordance with generally accepted accounting principles applied on a basis consistent with the most recent audited or reviewed, as applicable, financial statements provided to Lessor by Lessee, including balance sheets. income and cash flow statements, accompanied by the unqualified report thereon of an independent certified public accountant acceptable to Lessor; as soon as available, and in any event within 120 days after the end of each of Lessee’s fiscal year; (ii) by April 15 of each calendar year, each guarantor’s, if any, annual financial statement for the immediately preceding calendar year and copies of such guarantor’s state and federal tax returns for the immediately preceding calendar year; (iii) such other reports and financial information as may be requested by Lessor and (iv) Lessee represents and warrants that any financial statements previously delivered to Lessor by Lessee or any guarantor and any financial statements delivered to Lessor pursuant preceding clauses (i) and (ii) are and will be complete and correct and fairly present the financial condition of the Lessee’s and guarantors as of the dates of such financial statements and the results of Lessee’s and guarantors’ operations and cash flows for the periods referred to therein in accordance with generally accepted accounting principles, consistently applied.
 
(c) Lessee represents and warrants to Lessor that since the most recent submission of financial statements by Lessee and the guarantors to Lessor there has been no material adverse change in the financial condition or business of the Lessee or any guarantor.
 
19.        UCC FILINGS. Lessee authorizes Lessor to file a financing statement with respect to the Equipment with or without Lessee’s signature where permitted by the UCC and grant Lessor the right to sign such financing statement on Lessee’s behalf. The filing of a financing statement is not to be construed as evidence that any security interest was intended to be created, but only to give public notice of Lessor’s ownership of the Equipment. If a Lease is deemed at any time to be one intended as security then (x) Lessee grants Lessor a first priority security interest in the Equipment together with all related software (embedded therein or otherwise) and general intangibles, and all additions, accessories, attachments and accessions thereto whether furnished by the supplier of the Equipment, all subleases, chattel paper, accounts and security deposits relating thereto, and any and all substitutions, replacements or exchanges for such item of Equipment, in each such case in which Lessee shall from time to time acquire an interest, and any and all proceeds (including insurance proceeds) of the Equipment and other collateral in and against which a security interest is granted hereunder and (y) notwithstanding any other provision hereof, the Lease is subject to the express condition that at no time shall lessee be obligated or be required to pay interest at a rate which could subject Lessor either to civil or to criminal penalty as a result of being in excess of the maximum rate which Lessee is permitted by law to contract or agree to pay. If by the terms of the Lease, Lessee at any time is required or obligated to pay interest at a rate in excess of such maximum allowable rate, the rate of interest under the Lease shall be deemed to be immediately reduced to such maximum allowable rate and the interest payable here under shall be computed at such maximum allowable rate, and the portion of all prior interest payments made in excess of such maximum allowable rate shall be applied and shall be deemed to be payment made in reduction of the amounts due under the Lease. Lessee will  promptly execute, or otherwise authenticate, and deliver to Lessor such further documents, instruments, assurances and other records, and take such further action as lessor from time to time may reasonably request in order to carry out the intent and purpose of this Agreement and to establish and protect the rights and remedies created or intended to be created in favor of lessor under the Documents (including without limitation (i) lien searches. and (ii) such UCC financing statements, fixture filings and waivers as reasonably may be required by Lessor in connection with any change in circumstances relating to Lessee, the Equipment or otherwise); provided, however, Lessee hereby authorizes Lessor to file any and all of the same without Lessee’s authentication, to the extent permitted by applicable law. Lessee shall provide written notice to Lessor not less than thirty (30) days prior to any contemplated change in the name, the jurisdiction of organization, or address of the chief executive office, of Lessee.
 
20.        NOTICE. Written notices will be deemed to have been given when delivered in person or if sent by certified mail, postage pre-paid return receipt requested, or by reliable nationally recognized overnight courier, addressed to the recipient at its address above or at any other address subsequently provided in writing.
 
21.        UCC-ARTICLE 2A PROVISIONS. Lessee agrees that this Lease is a “finance lease” as that term is defined in Article 2A of the Uniform Commercial Code (“UCC”). Lessee acknowledges that Lessor has given Lessee the name of the Supplier of the Equipment for each Lease. Lessor hereby notifies Lessee that Lessee may have rights under the contract with the Supplier and Lessee may contact the Supplier for a description of any rights or warranties that Lessee may have under this supply contact. LESSEE ALSO WAIVES ANY AND ALL RIGHTS AND REMEDIES GRANTED LESSEE UNDER SECTIONS 2A-508 THROUGH 2A-522 OF THE UCC.
 

22.        CHOICE OF LAW. This Agreement and all Leases were made in the state of New Jersey; and they are to be performed in the state of New Jersey by reason of the Lease Payments Lessee is required to pay Lessor in state of New Jersey. This Agreement and all Leases shall in all respects be interpreted and all transactions subject to this Agreement and all rights and liabilities of the parties under this Agreement and all leases shall be determined and governed as to their validity, interpretation, enforcement and effect by the laws of the state of New Jersey except for local filing requirements. Lessee consents to and agrees personal jurisdiction over Lessee and subject matter jurisdiction over the Equipment shall reside with any state or federal court in the state of New Jersey solely at Lessor’s option with respect to any provision of this Agreement or any Lease.  Lessee also  waives Lessee’s  right to a trial by jury.
 
23       ENTIRE AGREEMENT: SEYERABILITY; WAIVERS. This Agreement and all Leases contain the entire agreement and understanding of the parties hereto. No agreements or understandings are binding on the parties unless set forth in writing and signed by the parties. Any provision of this Agreement or any Lease which for any reason may be held unenforceable in any jurisdiction shall, as to such jurisdiction. be ineffective without invalidating the remaining provisions of this Agreement and the Leases.
 
24.         Patriot Act. (i) Lessee hereby represents, warrants and covenants to Lessor that (A) each Lessee Party is as of the Acceptance Date of each Lease Schedule, and will at all times thereafter remain, in compliance with the following (collectively, Anti Terrorism Law”): (1) the Trading with the Enemy Act, as amended, and each of the foreign assets control regulations of the United States Treasury Department (31 CFR, Subtitle B, Chapter V. as amended) and any other enabling legislation or executive order relating thereto, (2) the USA Patriot Act (Title III of Pub. L. 107 56 (signed into law October 26, 2001)); (3) Executive Order No. 13,224 of September 24, 2001, Blocking Property and Prohibiting Transactions with Persons Who Commit, Threaten to Commit or Support Terrorism, 66 U.S. Fed. Reg. 49,079 (2001), as amended (“Executive Order No. 13,224”), and (4) any statute, treaty, law (including common law), ordinance, regulation, rule, order, opinion, release, injunction, writ, decree or award of any governmental authority relating to terrorism or money laundering; (8) No Lessee Party nor any Affiliate of any Lessee Party, or to Lessee’s knowledge, any of its respective agents acting or benefiting in any capacity in connection with any transactions hereunder, is any of the following (each a “Blocked Person”): (i) a person that is listed in the annex to, or is otherwise subject to the provisions of, the Executive Order No. 13224: (ii) a person owned or controlled by, or acting for or on behalf of, any person that is listed in the annex to, or is otherwise subject to the provisions of. the Executive Order No. 13224; (iii) a person with which TD Bank, N.A. is prohibited from dealing or otherwise engaging in any transaction by any Anti-Terrorism Law; (iv) a person that commits, threatens or conspires to commit or supports “terrorism” as defined in the Executive Order No. 13224; (v) a person that is named as a “specially designated national” on the most current list published by the U.S. Treasury Department Office of Foreign Asset Control at its official website or any replacement website or other replacement official publication of such list; or (vi) a person who is affiliated with a person listed above and (C) no Lessee Party shall, directly or indirectly, make any payments to any governmental official or employee, political party, official of a political party, candidate for political office, or anyone else acting in an official capacity, in order to obtain, retain or direct business or obtain any improper advantage,  in violation of  the United States Foreign Corrupt Practices Act  of 1977, as amended.   (ii)  If  and to the extent Lessor is subject to the requirements of the Patriot Act, Lessor hereby notifies the Lessee Parties that pursuant to the requirements of the Patriot Act, Lessor is required to obtain, verify and record information that identifies the Lessee Parties, which information includes the names and addresses of the Lessee Parties and other information that will allow Lessor to identify the Lessee Parties in accordance with the Patriot Act.
 
THIS AGREEMENT IS NOT BINDING UNTIL ACCEPTED BY LESSOR
IN WITNESS WHEREOF, the undersigned parties have executed this Agreement as of the date first set forth above.
        
LESSEE:
PHOTRONICS, INC.
 
LESSOR:
TD EQUIPMENT FINANCE, INC.
 
 
 
   
By:
/s/ John P. Jordan
 
By: /s/ Alison L. Sauter
 
 
 
   
Name:
John P. Jordan
 
Name: Alison L. Sauter
         
Title:
Executive Vice President and
  Title: Senior Manager
  Chief Financial Officer    

Jurisdiction of Organization: Connecticut
Organizational Number:
0036597
Chief Executive Office:
15 Secor Road, Brookfield, CT
06804



EX-10.39 3 brhc10018426_ex10-39.htm EXHIBIT 10.39

Exhibit 10.39

Fixed Asset Loan Contract

Contract No.: J.H.S. FCGZGDHT2020001

Borrower (Party A): Hefei Photronics Co., Ltd.

Domicile: R1606, Building F3, Innovative Industrial Park Phase II, No.2800, Chuangxin Avenue, High- tech Development District, Hefei

Postal code: 230000

Legal representative (person in charge): Peter Scott Kirlin

Fax:
Tel: 0551-65126615

Lender (Party B): China Construction Bank Corporation Hefei Shushan Branch

Domicile: Liyuan Building E, No.398, Huanhu Road East, Shushan District, Hefei City

Postal code: 230011

Person in charge: Shi Tao

Fax:
Tel: 0551-65816387
[seal; text cut off]

[seal; text cut off]


Whereas, Party A applies for a loan to Party B for the construction of “Hefei Photronics Co., Ltd., 10.5 generation plant new project,” Party B agrees to issue the loan to Party A. In accordance with the relevant regulations and rules, Party A and Party B consent to execute and abide by the following contract through negotiation and consultation.
 
Article 1. Amount of borrowing
 
The amount that Party A borrows from Party B is RMB (in words) two hundred million.
 
Article 2. Purpose of the loan and source of repayment
 
Party A shall use the loan for fixed asset investment; without the written consent of Party B, Party A may not alter the purpose of the loan.

See attachment 1, “Basic information about the project and loan,” for information about the real estate invested with the loan hereunder (hereinafter referred to as “project) and specific purpose of the loan, and source of repayment.
 
Article 3 Period of loan
 
The period of loan agreed herein is six years, from October 1, 2020, to September 30, 2026.
 
In case of any inconsistency between the starting date of the loan period hereunder and the loan transfer voucher (receipt of borrowing, same hereunder), the actual date of loaning indicated on the loan transfer voucher for the first-time issuance shall prevail, and the expiry date of the loan agreed in paragraph 1 hereof shall be adjusted accordingly.

The loan transfer voucher is a part of the contract hereof, and has equal legal effects to this contract.
 
Article 4. Loan interest rate, penalty interest rate and interest calculation and settlement
 
  1.
Loan interest rate
 
The loan interest rate hereunder is an annual interest rate, subject to type (4):
 
(1) Fixed interest rate, namely blank %, which remains unchanged during the period of loan;

(2) Fixed interest rate, namely LPR interest rate blank (select “plus” or “minus”) base point (1 base point= 0.01%, accurate to 0.01 base point), which remains unchanged during the period of loan;

(3) Fixed interest rate, namely value date benchmark interest rate blank (select “up” or “down”) by blank %, which remains unchanged during the period of loan;

(4) Floating interest rate, namely LPR minus (select “plus” or “minus”) 45 base points (1 base point= 0.01%, accurate to 0.01 base point); the LPR for the current working day and the above plus/minus base points shall be adjusted based on the interest rate once every twelve months from the value date to the day of full repayment of the principal and interest hereunder. The day for interest adjustment is the corresponding day of the value date in the current month of adjustment; if there is no corresponding day of the value date, the last day of the current month shall be deemed as the day for interest adjustment.


(5) Floating interest rate, namely value date benchmark interest rate blank (select “up” or “down”) by blank %; the benchmark interest rate of the current working day and the above increase/decrease percentage shall be adjusted based on the interest rate once every blank months from the value date to the day of full repayment of the principal and interest hereunder. The day for interest adjustment is the corresponding day of the value date in the current month of adjustment; if there is no corresponding day of the value date, the last day of the current month shall be deemed as the day for interest adjustment.

(6) Blank
 

2.
Penalty interest rate
 
(1) If Party A fails to use the loan in line with the purpose stated herein, the penalty interest rate equals to loan interest rate plus 100%; if the loan interest rate is adjusted in accordance with the paragraph 1 (4) or (5) of the article hereof, the penalty interest rate shall be adjusted accordingly in light of the adjusted loan interest rate and said degree of increase hereunder.

(2) The penalty interest rate for loan delinquency hereunder is the loan interest rate plus 50%; if the loan interest rate is adjusted in accordance with the paragraph 1 (4) or (5) of the article hereof, the penalty interest rate shall be adjusted accordingly in light of the adjusted loan interest rate and said degree of increase hereunder.

(3) The penalty interest and compound interest shall be calculated according to the severer circumstance of the loan delinquency or misappropriation if they have occurred at the same time.

3.    The value date hereof refers to the date when the loan issued for the first time hereunder is transferred to the loan account designated in Article 6 of this contract (hereinafter referred to as “loan account”). The LPR hereunder is determined in line with item (4):

(1)  For the initial issuance of loan under this contract, the LPR refers to the one-year lending market- quoted interest rate (1Y LPR) of the national inter-bank borrowing center on the previous working date prior to the effective date of this contract; if the loan interest rate is adjusted according the aforementioned provisions, LPR interest rate is the one-year lending market-quoted interest rate (1Y LPR) of the national inter-bank borrowing center on the previous working day of the day of adjustment.

(2)  For the initial issuance of loan under this contract, the LPR refers to the one-year lending market- quoted interest rate (1Y LPR) of the national inter-bank borrowing center on the previous working day prior to the value date; if the loan interest rate is adjusted according the aforementioned provisions, LPR interest rate is the one-year lending market-quoted interest rate (1Y LPR) of the national inter-bank borrowing center on the previous working day of the day of adjustment.

(3)  For the initial issuance of loan under this contract, the LPR refers to the market-quoted interest rate for five-year or above loans (5Y LPR) of the national inter-bank borrowing center on the previous working day prior to the effective date of this contract; if the loan interest rate is adjusted according the aforementioned provisions, LPR interest rate is the market-quoted interest rate for five-year or above loans (5Y LPR) of the national inter-bank borrowing center on the previous working day of the day of adjustment.


(4)  For the initial issuance of loan under this contract, the LPR refers to the market-quoted interest rate for five-year or above loans (5Y LPR) of the national inter-bank borrowing center on the previous working day prior to the value date; if the loan interest rate is adjusted according the aforementioned provisions, LPR interest rate is the market-quoted interest rate for five-year or above loans (5Y LPR) of the national inter-bank borrowing center on the previous working day of the day of adjustment.

Upon the first issuance of loan hereunder, the benchmark interest rate refers to the loan interest rate announced by the People’s Bank of China for the current period and for the same grade; thereafter, if the loan interest rate is adjusted as agreed above, the benchmark interest rate refers to the loan interest rate announced by the People’s Bank of China for the current period and for the same grade on the day of adjustment; if the People’s Bank of China no longer announces the interest rate for the current period and for the same grade, the benchmark interest rate denotes the loan interest rate for the current period and for the same grade recognized by the interbank or accepted generally on the day of adjustment, or the alternative interest rate designated by the People’s Bank of China, unless otherwise stipulated by both parties.

4.    The loan interest shall accrue from the day when the loan is transferred to the loan account. The loan interest hereunder is calculated on a daily basis, with the daily interest rate equal to the annual interest rate/360. If Party A fails to pay the interest in line with the day of interest settlement agreed in the contract, compound interests would be charged from the next day.


5.
Interest settlement
 
(1) For loan subject to the fixed interest rate, the interest shall be calculated in line with the agreed interest rate at the time of interest settlement. Regarding the loan subject to the floating interest rate, the interest shall be calculated in line with the interest rate determined for each floating period; In case of multiple interest rate floats during the single interest settlement period, the interest for each floating period shall be calculated first, and the interest for each float period shall be added up on the day of interest settlement to work out the interest for the current interest settlement period.

(2) The interest of the loan hereunder shall be settled in line with method 2:
 

1.
Monthly settlement, on the 20th day of each month;
 

2.
Quarterly settlement, on the 20th day of the last month of each quarter;
 

3.
Blank

Article 5. Issuance and payment of the loan
 
1.    Preconditions for issuance of the loan
 
Unless waived by Party B in whole or in part, only when the following conditions are satisfied continuously is Party B liable to issue the loan:

1.    Party A has properly completed the approval, registration, delivery, insurance and other statutory procedures related to the loan hereunder;

2.    If a guarantee is created for this contract, the guarantee in conformity with the requirements of Party B has become and would remain effective;

3.    Party A has opened an account for withdrawal and repayment in line with the requirements of Party B.


4.    Party A does not have any of the default matters agreed in this contract, or any circumstance that may endanger the safety of Party B’s creditor rights as agreed herein;

5.    Laws, regulations or competent departments do not prohibit or restrict Party B from issuing the loan hereunder;

6.    The capital of the same proportion to the loan to be issued has been in place in full, and the actual progress of the project corresponds to the amount already invested;

7.    The major financial indicators of Party A continuously satisfy the requirements of Attachment 2, “Restrictive terms on financial indicators”;

8.    If the payment (disbursement) of a single installment satisfies any of following circumstances, Party A shall provide relevant materials to Party B prior to the issuance of the loan:

(1)  The amount of a single installment paid (disbursed) exceeds 5% of the total investment of the project;

(2)  The amount of a single installment paid (disbursed) exceeds RMB 5 million;
 
(3)  Blank;
 
(4)  Blank.
 
Under any of the above circumstances, Party A shall provide the following materials to Party B:
 
(1)  Loan transfer voucher sealed by Party A and payment settlement voucher sealed by Party A;

(2)  Proof that the capital has been in place and about the circumstances of use (such as certificate about registered capital, statement of the capital account, invoice for use of the capital, payment voucher);

(3)  Transaction materials related to said payment (including but not limited to commodity/labor contract or invoice, and other transaction materials that may prove the actual existence of the event related to the payment);

(4)  Other materials required to be provided by Party B.
 
9.    If the amount of a single payment (disbursement) does not conform to any of the circumstances listed in subparagraph 8 of this article, Party A shall provide Party B with the plan of use corresponding to the loan to be issued and other materials requested by Party B.

10.  The materials provided by Party A to Party B shall comply with following requirements:
 

(1)
legal, authentic, complete, accurate, valid;
 

(2)
blank;
 

(3)
blank;
 

(4)
Other requirements put forward by Party B.
 
11.  Miscellaneous conditions:

Blank


2.
Plan for fund use


The plan for fund use is determined in line with the following method (3):
 
(1)
Plan for fund use as follows:






1. Mm/dd/yy,
amount________;






2. Mm/dd/yy,
amount________;

[stamp:] This column is left blank






3. Mm/dd/yy,
amount________;








4. Mm/dd/yy,
amount________;








5. Mm/dd/yy,
amount________;

[stamp:] This column is left blank






6. Mm/dd/yy,
amount________;







(2)
Plan for fund use as follows:







1. Mm/dd/yy,
amount________;








2. Mm/dd/yy,
amount________;

[stamp:] This column is left blank






3. Mm/dd/yy,
amount________;








4. Mm/dd/yy,
amount________;








5. Mm/dd/yy,
amount________;

[stamp:] This column is left blank






6. Mm/dd/yy,
amount________;


 
(3)  Apply for use of the funds at any time in light of the actual requirement of the project.
 
3.    Party A shall use the funds in line with the plan for fund use agreed in paragraph 2; unless agreed by Party B in writing, Party A may not advance, delay, split or cancel the fund use.

Party A shall pay the loan commitment fee to Party B in line with the following provision:

Blank

The calculation formula for the loan commitment fee:

Blank
 
The loan commitment fee shall be paid by Blank [either of the following two items: (1) month (2) quarter]; Party A shall at latest pay the loan commitment fee for the previous Blank [either of the following two items: (1) month (2) quarter] within Blank working days at the start of each Blank [either of the following two items: (1) month (2) quarter].

(2)  If Party A uses the fund by installments, the expiry date of the loan period shall still be determined in line with the provision of Article 3 hereof.

(3)  Entrusted payment by Party B
 
1.    As long as the single payment conforms to any of the circumstances listed in paragraph 1 subparagraph 8 of this article, Party A shall entrust Party B to pay the loan to the transaction counterparty of Party A. Party A may not pay directly the above loan to the transaction counterparty.


2.    Under the mode of entrusted payment by Party B, Party B transfers the loan to the loan account, and then pays the loan directly from the loan account to the account of Party A’s transaction counterparty. Party A may not dispose of the loan by any means (including but not limited to transfer or disbursement).

3.    Party A shall conduct a formal examination on the payment amount, time, object, method and the handling account in line with the materials provided by Party A. If Party B considers the above payment elements meet its requirements after the formal examination, Party B may pay the loan to Party A’s transaction counterparty.

4.    The formal examination of the above payment elements by Party B does not mean that Party B confirms the authenticity and legality as well as compliance of the transaction, nor that Party B intervenes in the dispute between Part A and its transaction counterparty or the third party, or needs to assume the responsibilities and obligations of Party A. For all losses suffered by Party B due the act of the entrusted payment, Party A shall pay compensations.

5.    Under the mode of entrusted payment by Party B, if the loan fund is unable to be paid successfully to the account of Party A’s transaction counterparty as a result of the wrong information provided by Party A or other causes, it shall be handled in line with following provisions:

For all consequences incurred, including but not limited to all losses arising from unsuccessful payment of the loan fund or failure to pay timely to the account of Party A’s transaction counterparty, Party A shall pay compensations;

Party A may not dispose of the above part of the loan fund in any way (including but not limited to transfer, withdrawal);

Party A is liable to refurnish materials or modify the materials as required by Party B within two working days.

6.    Any risk, responsibility or loss related to freezing or deduction or transfer of the loan fund by the competent authority after entry into the loan account shall be assumed by Party A. Party A shall compensate the losses of Party B as a result.

(6) Any risk, responsibility or loss related to freezing or deduction or transfer of the loan fund by the competent authority after entry into the loan account shall be assumed by Party A. Party A shall compensate the losses of Party B as a result.

Article 6. Use and supervision of the account
 

1.
Loan account
 
The loan account hereunder shall be determined in line with the following method (2):
 
(1)  Within blank working days following the effective date of this contract and before the first issuance of the loan, Party A shall open a special loan account at Party B, which is used solely for the issuance and payment of all borrowings under this contract.

(2)  Other account opened by Party A at Party B (account No.: 34050148880800001935



2.
Repayment reserve account
 
Within one working day following the effective date of this contract, Party A shall open a repayment reserve account at Party B, or use the existing account opened at Party B (account No.: 34050148880800001935) as the repayment reserve account. The repayment reserve account shall satisfy following requirements:

(1)  The income cash flow of the project or Party A (including but not limited to project income, other operating incomes of Part A, additional investments by Party A’s shareholders) shall be transferred to this account in line with the following proportion: 50%.

(2) The average capital stock in the account shall meet following requirements:
Blank;

_____;

_____.
 
(3)  Party A shall ensure that the account balance is not lower than the amount payable for the current period on the previous working day of each principal repayment day/ or interest payment day;

(4)  Without the consent of Party B, Party A may not dispose of the fund in the repayment reserve account by any means (including but not limited to transfer, disbursement).

3. Party A has rights to supervise the following account opened by Party A at Party B:

(1) Account No.: 34050148880800001935;

(2) Account No.: 34050148880800001936;
 
The supervision measures taken by Party B include but are not limited to:
 
(1)  Party B has rights to take various measures to track the capital flows of the account, and Party A shall cooperate unconditionally and provide conveniences (including but not limited to capital statement of the account opened at other financial institutions as required by Party B);

Without the consent of Party B, Party A may not dispose of the fund in any of the above accounts by any means (including but not limited to transfer, disbursement).
 
Article 7. Repayment
 

1.
Principle of repayment
 
The repayment by Party A under this contract shall be made in line with following principles:

Party B has rights to use the repayment of Party A firstly to pay various fees that should be assumed by Party A but have been paid upfront by Party B as greed herein, and to pay the costs for Party B to realize the creditor’s right; the remaining amount will be repaid in line with the principle of first repayment of the interest and then principal, and repayment of the principal and interest in one lump sum on the expiry date. However, for the loan where the principal is overdue for 90 days and still unpaid, loan where the interests are overdue for 90 days and still unpaid or loans provided for otherwise by regulations or rules, Party A shall make repayments in line with the principle of first repayment of the interest and then principal after having paid back the above fees.



2.
Payment of interests
 
Party A shall pay Party B the due interests on the day of interest settlement. The first payment of interests falls on the first interest settlement day after the issuance of the loan. The principal and the interest shall be paid all in one lump sum upon repayment for the last time.


3.
Schedule for repayment of principal
 
The schedule for repayment of principal is determined according to the following method (1):
 

(1)
Schedule for repayment of principal as follows:
 

1.
March 5, 2022, amount RMB 15 million;
 

2.
September 5, 2022, amount RMB 15 million;
 

3.
March 5, 2023, amount RMB 15 million;
 

4.
September 5, 2023, amount RMB 15 million;
 

5.
March 5, 2024, amount RMB 15 million;
 

6.
September 5, 2024, amount RMB 25 million;
 

7.
March 5, 2025, amount RMB 25 million;
 

8.
September 5, 2025, amount RMB 25 million;
 

9.
March 5, 2026, amount RMB 25 million;
 

10.
September 30, 2026, amount RMB 25 million;


(2)
This column is left blank
 

4.
Method of repayment
 
Party A shall prepare a sufficient amount that is payable for the current period in the repayment reserve account or other account opened by Party B prior to the date of repayment agreed in this contract, and transfer the fund voluntarily to repay the loan (Party B also has rights to deduct the fund from the account to repay the loan), or transfer funds from other accounts to repay the loan on the repayment date agreed herein.


5.
Advanced repayment
 
For advanced repayment of the principal, Party A shall submit a written application to Party B twelve working days in advance, and may repay the principal in whole or in part at an earlier time.

For advanced repayment of the principal by Party A, the interest shall be calculated based on the actual number of days of fund use and the loan interest rate agreed herein.

If Party B agrees Party A to repay the principal in advance, Party B has rights to collect compensation from Party A, the amount of which shall be determined in line with the following standard (2):


1.    Amount of compensation = amount of principal repaid in advance x number of months advanced x 0.1%; the period less than one month shall be counted as one month;

2.    This column is left blank.
 
If Party A makes repayments by installments, and repays partial principal at an earlier time, the repayment will follow an inverse order of the plan of repayment. After the advanced repayment, the amount that has not been made shall be subject to a loan interest rate as agreed in this contract.
 
Article 8. Rights and obligations of Party A
 

1.
Rights of Party A
 
(1)  Having rights to request Party B to issue the loan as stipulated in the contract;
 
(2)  Having rights to use the loan in line with the purpose of use agreed in this contract;
 
(3)  If in compliance with the conditions specified by Party B, having rights to apply for extension of the loan to Party B.

(4)  Having rights to request Party B to keep confidential the relevant financial materials provided by Party A and commercial secrets about the production and operation, unless otherwise stipulated by laws and rules, required by the competent authority or agreed by both parties;

(5)  Having rights to reject the collection of bribes by Party B and its staff, and regarding the above acts or Party B’s acts in violation of national laws and regulations about credit loan interest rate and service charges, having rights to report to the relevant department.


2.
Obligations of Party A
 
(1)  Party A shall withdraw the fund and repay in full the principal and interests of the loan in accordance with the provisions of this contract, and assume various fees agreed herein;

(2)  Party A shall, as requested by Party B, provide relevant financial and accounting materials, production and operation materials and other materials, including but not limited to providing Party B with the balance sheet of the end of the quarter, profit and loss statement as of the end of the quarter (income and expenditure statement for public institutions) within thirty-five working days at the end of each quarter, and provide in a timely manner the current-year cash-flow statement at the end of the year, and ensure that the materials provided are legal, authentic, complete, accurate and valid, and that no false materials are provided nor major operation or financial facts concealed;

(3)  If Party A has any major adverse event that affects its debt-paying capability or other circumstances endangering the creditor’s right of Party B, or changes the industrial and commercial registration items such as name, legal representative (person in charge), domicile, scope of business, registered capital or company (enterprise) articles of association, Party A shall notify Party B in writing within three days, and attach relevant materials after change.

(4)  Party A shall use the loan for the purposes agreed in this contract, and may not squeeze, misappropriate or use the bank loan for transactions in violation of laws or regulations; shall cooperate and receive the inspection and supervision by Party B on its product and operation, financial activities, and use of the loan under this contract; may not illegally withdraw the funds, transfer the capital or use connected transactions to evade the debt of Party B; may not use the false contract with the connected party to discount or pledge the notes receivable without the actual transaction background or the accounts receivable or other creditor’s rights so as to elicit capital or credit authorization from the bank.


(5)  If Party A uses the loan under this contract for production, manufacturing and engineering construction, Party A shall comply with the national provisions about environmental protection.

(6)  Prior to full repayment of the loan principal and interest of Party B, Party A may not provide guarantee for a third person with the asset formed with the loan hereunder without the consent of Party B.

(7)  Party A, if as group client, shall inform Party B in time of the connected transaction of the above 10% of Party A’s net asset, including, (1) connected relationship of various transaction parties; (2) transaction item and nature; (3) amount or corresponding percentage of the transaction; (4) pricing policy (including the transaction having no amount or only having a symbolic amount);

(8)  Party A shall ensure that the proposed project is approved by the relevant governmental authority and does not have any circumstance in violation of laws or regulations, and that the capital or other raised funds are in place in full in line with the time and percentage specified; Party A shall ensure that the project capital proportional to the loan is in place in full and used in combination with the loan, and that the project is completed in line with the schedule.

(9)  Prior to merger, split, stock transfer, outward investment, substantial increase of debt and financing and other major events, Party A shall obtain the written consent of Party B. However, the written consent of Party B does not affect Party B’s right to take remedial measures agreed in this contract when Party B considers that the above act may jeopardize the security of its creditor’s rights.

(10) Party A shall, by a period of quarter [select either of the following: (1) month (2) quarter], report to Party B in summary the payment of loan on a regular basis. Party A may not at latest report to Party B in summary the payment of loan for the previous quarter [select either of the following: (1) month (2) quarter] within ten working days at the start of each quarter [select either of the following: (1) month (2) quarter].
 
(11) Party A shall coordinate and cooperate with Party B’s inspection and supervision of the production, operation and financial activities of the project sponsor and the project construction and operation conditions, and request the project sponsor to cooperate with the above inspection and supervision by Party B.
 
Article 9. Rights and obligations of Party B
 
1.    Party B may request Party A to repay the loan principal, interest and fees as scheduled, manage and control the payment of the loan fund, monitor dynamically the income cash flow of the project and the overall cash flow of Party A, and exercise other rights agreed in this contract, as well as request Party A to fulfill its other obligations under this contract;

2.    Party B shall issue the loan as specified in this contract, except the delay due to the cause of Party A or other causes that cannot be attributed to Party B;

3.    Party B shall keep confidential the relevant financial materials and business secrets about the production and operation provided by Party A, unless otherwise stipulated by laws, regulations and rules, or otherwise required by the competent authority or otherwise agreed by both parties;

4.    Party B may not provide bribes to Party A and its staff, or collect and receive bribes;
 
5.    Party B may not have any dishonest act or act detrimental to the legal interests of Party A.
 
Article 10. Default responsibilities and remedial measures in case of circumstances endangering Party B’s creditor’s right


1.
Default circumstances and default responsibilities of Party B

(1)  If Party B fails to issue the loan as stipulated in this contract without a reasonable cause, Party A may require Party B to continue issuing the loan in line with the stipulations hereof;

(2)  If Party B charges any unjustified interest or fee from Party B in violation of the prohibitory provisions of national laws and regulations, Party A may require Party B to issue a refund.


2.
Default circumstances of Party B
 
(1)  Party A violates any provision of this contract or any statutory obligation;
 
(2)  Party A indicates expressly or indicates by its act that it would not fulfill any obligation under this contract.


3.
Circumstances that may endanger the creditor right of Party B

(1)  Any of the following circumstances that Party B deems may jeopardize the security of the creditor’s right under this contract: Party A has contracting, trusteeship (takeover), leasing, reform through shareholding system, decrease of registered capital, investment, joint operation, combination, merger, acquisition and reconstruction, split, joint venture, equity transfer, financing by substantial increase of debt, (subject to) application for suspension of business for rectification, application for dissolution, subject to revocation, (subject to) application for bankruptcy, change of the controlling shareholder/actual controller, or major asset transfer, suspension of production, out of business, high penalty imposed by the competent authority, canceled registration, business license revoked, involvement in major legal dispute, production and operation with severe difficulty or deteriorated financial conditions, decline of credit status, or legal representative or main person-in charge unable to fulfill the duties normally;

(2)  Any of the following circumstances that Party B deems may jeopardize the security of the creditor’s right under this contract: Party A fails to fulfill other due debts (including the due debts to institutions at various branches of China Construction Bank or other third party), transfers the property at a low price or gratis, reduces the debt of the third party, fails to exercise the creditor’s right or other rights, or provides guarantee for the third party; the financial indicators of Party A fail to continuously satisfy the requirements of attachment 2, “Restrictive terms on financial indicators”; Party A fails to pay the loan fund as agreed in this contract, or evades the entrusted payment of Party B by breaking the whole into parts; the progress of the project lags behind the schedule of fund use; the capital in any account of Party A (including but not limited to the repayment reserve account and other accounts supervised by Party B) has any abnormal fluctuation.


(3)  The shareholder of Party A abuses the independent status of the company legal person or the limited responsibility of a shareholder to evade debts, which Party B considers may endanger the security of the creditor’s right under this contract;

(4)  Any precondition for issuance of the loan specified herein is not satisfied continuously;
 
(5)  The guarantor has any of the following circumstances that Party B deems may endanger the security of the creditor’s right under this contract:

1.    The guarantor violates any provision of the guarantee contract, or the matter stated and guaranteed has any false, wrong or omitted information;

2.   Occurrence of contracting, trusteeship (takeover), leasing, reform through shareholding system, decrease of registered capital, investment, joint operation, combination, merger, acquisition and reconstruction, split, joint venture, equity transfer, financing by substantial increase of debt, (subject to) application for suspension of business for rectification, application for dissolution, subject to revocation, (subject to) application for bankruptcy, change of the controlling shareholder/actual controller, or major asset transfer, suspension of production, out of business, high penalty imposed by the competent authority, canceled registration, business license revoked, involvement in major legal dispute, production and operation with severe difficulty or deteriorated financial conditions, decline of credit status, or legal representative or main person in charge unable to fulfill the duties normally, which may affect the capability of the guarantor to perform the guarantee;

3.    Other circumstances resulting in loss or possible loss of the guarantee capability:
 
(6)  Any of following circumstances about the mortgage or pledge that Party B deems may jeopardize the security of the creditor’s right under this contract:

1.    Damage, loss or depreciation of the mortgaged or pledged property due to the act of a third person, national collection, confiscation, requisition, retrieval for free, demolition and relocation, change of market conditions, or any other cause;

2.    Sealing up, detention, freezing, deduction, lien, auction, supervision by administrative authority, or dispute about ownership with respect to the mortgaged or pledged property;

3.    The mortgagor or pledger violates any provision of the mortgage contract or pledge contract, and the matters guaranteed have any false, wrong or omitted information;

4.    Other circumstances that may jeopardize the realization of the mortgage right or pledge right Party B;
 
(7)  The guarantee is not established, not effective, invalid, canceled or dissolved, the guarantor breaches the agreement or indicates explicitly or indicates by its behavior that it is no longer fulfilling the guarantee responsibility, or the guarantor loses the guarantee capability in part or in whole, or there are other circumstances that the value of the collateral decreases, which in the opinion of Party B may endanger the security of the creditor’s right under this contract; or

(8)  Other circumstances that Party B deems may endanger the security of the creditor’s right under this contract.

4.    Remedial measures of Party B
 
In the event of any circumstance specified in paragraph 2 or paragraph 3 of this article, Party B has rights to exercise any following right or rights:


(1)  To stop issuing the loan;

(2)  Declaring that the loan expires immediately, and requiring Party A to repay the principal, interest and fees for the debts already expired or not expired under this contract right away;

(3)  If Party A fails to disburse the loan as specified in the contract, Party B may demand that Party A pay liquidated damages equivalent to blank % of the amount that has not been disbursed as stipulated, and prevent Party A from drawing on the remaining amount under this contract;

(4)  If Party A fails to use the loan for the purpose agreed in this contract, regarding the part misappropriated by Party B, interests and compound interests would be charged at the penalty interest rate by the method of interest settlement agreed herein for the period from the day of failure to use the loan for the purpose stipulated herein to the day of full repayment of the principal and interest;

(5)  In the event of overdue borrowing, for the principal borrowed and interest that Party A fails to pay back on time (including the principal borrowed and interest declared by Party B having expired at an earlier time in whole or in part), interests and compound interests would be charged at the penalty interest rate by the method of interest settlement agreed herein for the period from the expiry date to the day of full repayment of the principal and interest.

In the event of overdue loan, compound interests would be charged at the interest rate by the method of interest settlement agreed herein for the interest Party A fails to pay on time.

(6)  Other remedial measures, including but not limited to:
 
1.    to deduct the corresponding amount in RMB or other currencies from the account opened by Party A in the system of China Construction Bank, without giving notice in advance;

2.    to exercise the right of guarantee;
 
3.    to require Party A to provide new guarantees consistent with the requirements of Party B for all debts under this contract;

4.    to dissolve this contract.
 
Article 11. Miscellaneous terms
 

1.
Assumption of costs
 
(1)  Costs incurred due to Party A’s violation of any provision herein (including but not limited to the actual litigation fee, arbitration fee, property preservation fee, travel fee, execution fee, evaluation fee, auction fee, notarization fee, service fee, announcement fee, attorney fee and other costs incurred due to Party A’s violation of the agreement) shall be borne by Party A;

(2)  For other fees, Party A and Party B agree as follows:

This column is left blank






2.    Use of Party A’s information
 
Party A agrees that Party B may inquire about the credit status of Party B from the People’s Bank of China, and the credit database approved by the competent credit investigation department, or relevant unit and department, and agrees that Party B provides the information of Party A to the People’s Bank of China, and the credit database approved by the competent credit investigation department. Party A agrees that Party B may also use properly and disclose Party A’s information out of the need of the business.

3.    Collection by announcement
 
For the delayed repayment of the principal borrowed and interest or other default circumstances by Party A, Party B may report to the relevant department or unit, and may urge repayment by announcement on the news media.

4.    Evidentiary effect of Party B
 
Unless there is reliable and proven evidence to the contrary, the internal financial records of Party B about the principal, interest and repayment records, the documents and vouchers generated during the business processes of withdrawal, repayment and payment of interests by Party B which have been prepared or saved by Party B, and the records and vouchers about collection of repayment of the loan by Party B shall constitute proven evidences that may effectively demonstrate the debtor-creditor relationship between Party A and Party B. Party A may not raise an objection solely on the ground that the above records, documentations, documents or vouchers are unilaterally prepared or saved by Party B.

5.    Reservation of right
 
The rights of Party B hereunder do not affect or exclude any right that Party B is entitled to in line with the laws, regulations and other contracts. Any tolerance, grace, preference or delayed exercise of any right hereunder to the default or procrastination act shall not be deemed as a waiver of the rights and interests hereunder, nor as permission or recognition of any act in violation of this contract, and also shall not restrict, prohibit or hinder the continuous execution of such rights, or execution of its any other rights, and shall not cause Party B to assume obligations or responsibilities to Party A as a result.

6.    Except the debt hereunder, if Party A still has other matured debts to Party B, Party B may deduct the fund in RMB or other currency in the account opened in China Construction Bank system to firstly pay off any matured debt, and Party A agrees without any objection.

7.    In case of any change of the correspondence address or contact method of Party A, a written notice shall be given to Party B immediately, and any loss incurred due to failed timely notification shall be assumed by Party A.

8.    Deduction of the amount receivable


For all amounts payable by Party A under this contract, Party B may deduct the corresponding amount in RMB or other currencies from the account opened by Party A in the China Construction Bank system, and does not need to notify Party A in advance. If there is a need to go through the procedures for the settlement and sale of exchange or transaction of foreign exchanges, Party A is liable to assist Party B, with the exchange rate risks borne by Party A.

9.    Method for settlement of dispute
 
Any dispute arising from the implementation of this contract may be solved through negotiation; if no consensus is reached through negotiation, the dispute may be solved in line with method (1):

(1)   to file a lawsuit to the people’s court at the place where the domicile of Party B is located.
 
(2)  to submit the dispute to blank arbitration committee (place of arbitration: blank) for arbitration in line with the current effective arbitration rules at the time of application for arbitration. The ruling of the arbitration is final and binding on both parties.

During the period of lawsuit or arbitration, the terms not in dispute in this contract shall continue to be implemented.

10.  Conditions for the contract to take effect
 
This effect enters into effect after signature and affixation with the official seal by Party A’s legal representative (person in charge) or authorized agent, and signature and affixation with the official seal by Party B’s person-in-charge or authorized agent.

11.  This contract is executed in triplicate.
 
12.  Other matters agreed
 
(1)  Party A and Party B agree with the following provisions regarding the address for service of the various notices, agreements and documents about this contract, and legal consequences:

1.    Address of service
 
(1)  The service address confirmed effective by Party A:
 
R1606, Building F3, Innovative Industrial Park Phase II, No.2800, Chuangxin Avenue, High- tech Development District, Hefei

(2) The service address confirmed effective by Party B:
 
Liyuan Building E, No.398, Huanhu Road East, Shushan District, Hefei City
 
2.    Scope of application of the service address
 
The above service address applies to the service of various notices, agreements and documents related to this contract, including but not limited to the service of various notices, agreements and other documents during the period of performance of the contract, and service of relevant files and legal instruments upon occurrence of disputes about the contract, as well as service of relevant files during the first instance, second instance, retrial and execution proceedings and other proceedings after the dispute enters the arbitration or civil litigation procedure.

3.    Change of the service address


(1)  If Party A needs to change the service address, Party A shall notify Party B in writing ten working days in advance, and the written notice shall be delivered the service address of Party B;

(2)  If Party B needs to change the service address, Party B shall notify Party A by mail.
 
(3)  If either party changes the address in the arbitration or civil lawsuit, the party shall also notify in writing the arbitration institution and the court.

(4)  If either party fulfills the obligation of notification about the change of address in line with the above provision, the changed service address shall be deemed effective, otherwise the service address having been confirmed previously shall remain valid.

4.    Legal consequences
 
(1)  If either party provides or confirms an inaccurate service address, or fails to fulfill the notification obligation in a timely manner in line with the aforementioned method after alteration of the service address, and the party or its designated receiver refuses to sign to acknowledge the receipt, causing the notice, agreement, legal instrument and various documents to be unable to be received actually by that party or served by mail, the day of return of the document shall be deemed as the date of service; for direct service, the day when the server indicates the circumstance on the return receipt of service on site shall be deemed as the date of service.

(2)  The arbitration institute and court may deliver the document by direct mail to the above service address and arbitration institute; even if the party concerned fails to receive the document mailed by the arbitration institute or court, it shall also be deemed having been served due to the above provision.

2.    (1)  The prices and fees excluded in price under this contract refer to prices including the value added tax, unless otherwise stipulated by parties concerned.

(2)  Invoice
 
2.1  Party B will issue the invoice in line with the following provision (1):
 
(1)  If Party A puts forward the requirement for issuance of the invoice, Party B shall issue the value added tax invoice for the current payment amount in line with laws after receiving the amount paid by Party A.

(2)  Other provisions: this column is left blank
 
2.2  Invoice information provided by Party A
 
Company name (full name): Hefei Photronics Co., Ltd.

Taxpayer identification No.: 91340100MA2PEQYY5T

Bank account: 1302049809201778828

Opening bank: China Industrial and Commercial Bank Corporation Hefei Keji branch
 
Address: R1606, Building F3, Innovative Industrial Park Phase II, No.2800, Chuangxin Avenue,

High-tech Development District, Hefei

Tel: 0551-65126615


2.3  If the invoice needs to be canceled or a red-letter invoice is issued, Party A shall provide timely assistance in line with the requirements of Party B. If an invoice cannot be canceled or a red-letter invoice cannot be issued due to the cause of Party A, Party A shall compensate all losses of Party B, including but not limited to the tax, surcharge, penalty or overdue fine.
 
(3)  If Party A is an institute outside the territory of the People’s Republic of China, and the price and fees excluded in the price under this contract are entitled to tax preferences and need to go through tax filing in line with the laws, regulations, rules or relevant provisions of the related department; Party A shall provide adequate, accurate value-added tax preference filing materials to Party B in line with the requirement of Party B to assist Party B completing the taxation filing.”

3.    Due to the deterioration of the credit status of Party A, including but not limited to occurrence of default situations by Party A as agreed herein, and occurrence of circumstances that may endanger the creditor’s right of Party B, Party A may, without giving an advanced notice, unilaterally adjust or revoke the relevant credit ceiling, and may unilaterally adjust the amount issued or refuse to issue the loan. Party A promises not to raise any objection regarding the above arrangement.

Article 12. Recital clauses
 
1.    Party A is fully aware of the business scope and authorization and privilege of Party B.
 
2.    Party A has read all terms of this contract. On the request of Party A, Party B has explained the corresponding terms of this contract. Party A has completely understood and fully comprehended the contents of the terms herein and the corresponding legal consequences.

3.   The signing by Party A and fulfillment of the obligations hereunder conform to the provisions of laws, administrative regulations, rules and Party A’s articles of association or internal organization documents, and Party A has obtained the approval of the internal competent institution of the company and/or the national competent authority.

4.    Party A complies with the national requirements on the eligibility of the investment entity of the project and business qualification;

5.    The project conforms to the relevant national policies about the industry, land, environmental protection and investment management, and Party A has gone through the legal management procedure of the project as required;

6.    The investment project of Party A conforms to the national provisions related to the investment project capital system;

7.    Party A and its controlling shareholder have good credit status, without major adverse records.
 
8.    Party A states that at the time of execution of this contract, Party A and its major connected party in China do not have any act or circumstance in violation of the environmental and social risk management laws, regulations and rules, and promise to strengthen the environmental and social risk management of its own and its major connected party in China after the execution of this contract, strictly abide aby laws, regulations and rules about environmental and social risk management, and put an end to any hazard and relevant risks to the environment and society in the construction, production and operation activities (including but not limited to energy consumption, pollution, land, health, safety, resettlement of immigrants, ecological protection, energy conservation and emission reduction, climate change and other environmental and social problems). Party A acknowledge that Party B has rights to supervise the environmental and social risk management situation of Party A, and may require Party A to submit the environmental and social risks report. If Party A makes false statements or fails to fulfill the above promises, or Party A may cause environmental or social risks, Party B has rights to suspend granting the credit to Party A (including but not limited to refuse issuing the loan, providing financing, issuing the letter of guarantee or letter of credit or bank acceptance bill), or declare that the principal and interest of the creditor’s right (including but not limited to loan, financing, advanced payment that has or may be effected) expire at an earlier time, or take other remedial measures agreed herein or permitted by laws.
 
[seal]


Party A (official seal):

[seal of Hefei Photronics Co., Ltd.]

Legal representative (person in charge) or authorized agent (signature):


October 1, 2020

Party B (official seal):
[seal of China Construction Bank Corporation Hefei Shushan Branch]

Person-in-charge or authorized agent (signature): [signature:] Xu Jun


October 1, 2020


Attachment 1:

Basic information about the project and loan
 

1.
Project name: Hefei Photronics Co., Ltd., 10.5 generation plant new project


2.
Total investment of the project:

USD (amount in words) one hundred fifty-five million; unless an explicit written evidentiary document is provided by Party A and acknowledged by Party B, Party A may not claim an increase of the total investment amount of the project.


3.
Location of the project: Hefei


4.
Construction and operation period of the project:

Construction period of one year, and operation for a long term.


5.
Specific purpose of use of the loan under this contract:

For Hefei Photronics Co., Ltd., 10.5 generation plant new project


6.
Sources of repayment of the loan under this contract:
 
(1)  The sources of repayment of the loan under this contract: operating income of the project, and other incomes and raised funds of Party A;

(2)  Party A shall use the above sources of repayment to repay the loan under this contract in line with the following provision (time, frequency, method etc.):

Make repayments in line with the plan agreed herein.

Party A shall ensure the sources of repayment are true and that the cash flow for repayment is stable and sufficient.


7.
Miscellaneous:


Attachment 2:

Restrictive terms on financial indicators
 
The financial indicators of Party A shall continuously satisfy the following restrictions:

1. Asset-liability ratio (total liability/total asset) no higher than 85%;

2. Flow ratio (current asset/current liability) no lower than 0.5;

3. No additional contingent liability.

After notifying Party A blank working days in advance, Party B may revise the above restrictions.



EX-10.40 4 brhc10018426_ex10-40.htm EXHIBIT 10.40

Exhibit 10.40
 
Maximum Mortgage Contract

Contract No: Jian He Shu FCGZDYHT2020002
 
Mortgager (Party A): Hefei Fengchuang Photomask Co., Ltd.

Address: Room 1606, Building F3, Innovation Industrial Park Section II, No. 2800 Chuangxin Avenue, High-tech District, Hefei
Postal Code: 230000

Legal Representative (Person in Charge): Peter Scott Kirlin

Fax:
Tel: 0551-65126615
 
Mortgagee (Party B): China Construction Bank Corporation Hefei Shushan branch

Address: Building E, Liyuan, No.398 Huanhu East Road, Shushan District , Hefei

Postal Code: 230088

Person in charge: Shi Tao

Fax:62816387
Tel: 0551- 62816387


In  view  of  the  fact  that  Party  B  is going  to  conduct  (and/or  have  already  conducted)  the  following credit business for Hefei  Fengchuang Photomask Co., Ltd. (hereinafter  referred  to  as  the  “debtor”)  on  consecutive  basis  for the following (1),(2),(3) and (4) items from     mm__dd 2020 to    mm    dd 2021 (hereinafter referred to as “Determination Period of Claims” ) by concluding loan contract of RMB funds, loan contracts of foreign exchange funds, bank acceptance agreement, letter of credit issuance contract, letter of guarantee issuance agreements and/or other legal Documents ( the aforementioned contracts, agreements and/or other legal documents concluded during the determination period of the claims are hereinafter referred to as the “Master Contract” ).


(1)
Issuance of RMB/foreign currency loans;
 

(2)
Acceptance of commercial drafts;
 

(3)
Issuing letter of credit;
 

(4)
Issuing letter of guarantee;
 

(5)
Other credit business: this column is left blank.
 
Party A is willing to provide a maximum mortgage guarantee for the series of debts of the debtor under the master contract. In accordance with relevant laws, regulations and rules, both parties have reached an agreement through consultation to enter into this contract for mutual compliance and execution.

Article 1 Mortgaged Property
 
1.  Party A shall establish mortgage with the property listed in the “List of Mortgaged property” of this contract.
 
2. Where the mortgaged property is reissued with a new certificate of ownership or other right, making the certificate of other right (mortgage) or certificate of the mortgage right which is shown on the “List of Mortgaged Property” hereof or received by Party B inconsistent with the aforementioned new certificate of rights or the relevant registration records at the registration authority, Party A shall not refuse to assume the guarantee liability for this reason.
 
3. Unless otherwise agreed by Party A and Party B or otherwise provided by law, the newly added items on the mortgaged property due to attachment, mixing, processing, reconstruction, etc., will also serve as the mortgage guarantee for Party B’s claims. Party A shall handle the necessary procedures according to Party B’s requirements. Mortgage registration and other procedures.

4. If the value of the mortgaged property has been or may be reduced, which affects the realization of Party B’s claims, Party A shall provide a new guarantee in accordance with Party B’s requirements.

Article 2 Scope of Guarantee and Maximum Debt Authority
 
1. The guarantee scope of this maximum mortgage shall cover all debts under the main contract, including but not limited to all principal, interest (including compound interest and penalty interest), liquidated damages, compensation, and other payments the debtor should pay to Party B (including but not limited to relevant service fees, telecommunication costs, miscellaneous fees advanced by Party B, and other bank-related expenses refused to be paid by the beneficiary under the letter of credit) , and costs by incurred Party Bin the realization of its claims and security rights (including but not limited to litigation fees, arbitration fees, property preservation fees, travel expenses, enforcement fees, evaluation fees, auction fees, notarization fees, delivery service fees, announcement fees, attorney fees, etc.).

2. The maximum limit of guarantee liability under this maximum mortgage is (currency) Renminbi (amount in capitals) Two Hundred Twenty Million Yuan. If Party A fulfills its guarantee obligations in accordance with this contract, the maximum amount shall be reduced accordingly.
 
3. Even if the actual formation time of the loan, advance, interest, expense or any other claims of Party B under the main contract exceeds the determination period of the claims, it shall still fall within the scope of the guarantee of this maximum mortgage. The expiry date of the debt performance period under the main contract shall not be restricted by the expiry date of the determination period of the claims.


Article 3 Mortgaged property Registration
 
The parties shall conduct the mortgage registration at the appropriate registration authorities within 5 working days after this contract is concluded. Party A shall submit the certificate of other rights of the mortgage property, original of the mortgage registration documents and other rights certificates to Party B on the date when the mortgage registration is completed.

Article 4 Changes of the main contract
 
1. where Party B signs the master contract with the debtor or makes any changes to the master contract (including but not limited to extending the debt performance period or increasing the principal amount of the claims), upon the agreement of both parties, Party A shall take the guarantee liability within the maximum amount and the scope of the guarantee specified in this contract.
 
2. Changes to the parties
 
Party A’s guarantee liability shall not be reduced or exempted due to any of the following situations:

(1) The restructuring, merger, consolidation, division, increase or decrease of capital, joint venture, joint operation, name change of Party B or the debtor;

(2)  Party B entrusts a third party to perform its obligations under the main contract;
 
3. If the claims under the main contract are transferred to a third party, the guarantee under this contract shall be transferred accordingly, and Party A shall assist Party B and the third party in handling the mortgage modification registration procedures required by law.

4. If the transfer of claims or debts under the main contract is not effective, invalided, cancelled, or terminated, Party A shall still bear the guarantee liability to Party B in accordance with this contract.
 
Article 5 Possession and custody of mortgaged property
 
1. Party A shall properly occupy, keep and maintain the mortgaged property, reasonably use the mortgaged property, maintain the integrity of the mortgaged property, and pay all taxes and fees related to the mortgaged property on time. Party B has the right to inspect the mortgaged property and may require Party A to deliver the original copy of rights certificates of the mortgaged property to Party B for safekeeping.

2. Where Party A entrusts or agrees to have a third party to occupy, keep, or use the mortgaged property, it shall inform the third party of the existence of the mortgage right, and request it to maintain the integrity of the mortgaged property, accept Party B’s inspection of the mortgaged property, and not hinder the realization of the mortgage right by Party B. Party A shall not thereby be exempt from the obligations in the preceding paragraph, and shall at the same time be liable for the actions of the third party.

3. Party A shall be liable for compensation if the mortgaged property causes any personal or property damage. If a claim is raised against Party B who is held liable, or Party B has advanced the compensation for Party A, Party B shall have the right to claim compensation from Party A.

Article 6 Insurance of mortgaged property
 
1. Unless otherwise agreed upon by both parties, Party A shall procure insurance for the mortgaged property in accordance with the type of insurance, the period of insurance, and the amount of insurance specified by Party Bin accordance with relevant laws. The insurer shall have statutory qualifications and good reputation.

2. The content of the insurance policy shall meet the requirements of Party B and no restrictive conditions that may jeopardize the rights and interests of Party B shall be attached thereto. The insurance policy shall specifically indicate that Party B is the priority indemnitee (first beneficiary) of the insurance compensation; changes to the insurance policy shall be subject to the approval of Party B in writing; in the event of an insured event, the insurer shall directly transfer the insurance compensation to the account designated by Party B. If the mortgaged property is insured but the insurance policy does not indicate the above content, the insurance policy shall be endorsed or amended accordingly.


3. Party A shall ensure that the insurance is consecutively valid, and shall not cause the insurance to be interrupted, cancelled or invalidated for any reason, or cause the insurer to reduce or exempt its liability for compensation, or change the insurance policy without the consent of Party B. If the claims guaranteed by Party A are not fully paid when the insurance period expires, Party A shall renew the insurance and extend the insurance period accordingly.
 
4. Party A shall deliver the original insurance policy of the mortgaged property to Party B within five working days from the date of conclusion of this contract (if the mortgaged property insurance is renewed, from the date of the renewal completion), and shall reserve the documents necessary for the relevant insurance claim or the transfer of insurance rights with Party B.

5. Party B has the right to dispose of the insurance compensation obtained with respect to the mortgaged property in any of the following options, and Party A shall assist in conducting the relevant procedures:
 
(1) With the consent of Party B, to be used to repair the mortgaged property to restore the value of the same;
 
(2) To be used to pay off or pay off before maturity the principal and the interest of the debt under the main contract and related expenses;
 
(3) To be used to provide pledge guarantees for the debts under the main contract;
 
(4) to be disposed of by Party A at its own discretion upon providing new guarantee by Party A that meets the requirements of Party B.
 
Article 7 Restrictions on Party A’s disposal of mortgaged property
 
1. Without the written consent of Party B, Party A shall not dispose of the mortgaged property in any way, including but not limited to abandonment, lease (including renewal of lease after the original lease contract expires), gift, transfer, capital contribution, repeated guarantee, relocation, and change to public welfare purposes, attaching with other things, rebuilding or dividing.
 
2. With the written consent of Party B, the price or other funds obtained from the disposal of the mortgaged property by Party A shall be deposited into the account designated by Party B. Party B has the right to dispose of the above payments by choosing from any of the options stipulated in items (2) to (4) of paragraph 5 of Article 6 of this contract, and Party A shall assist in conducting the relevant procedures.
 
Article 8 Obstructions by third parties
 
I. If the mortgaged property is expropriated, requisitioned, demolished, confiscated, or recovered free of charge by the state, or the mortgaged property is sealed, frozen, seized, supervised, retained, auctioned, forcibly possessed, damaged or otherwise disposed of by a third party, Party A shall immediately notify Party B and promptly take measures to stop, eliminate such actions or take remedial measures to prevent the loss from expanding; if requested by Party B, Party A shall provide new guarantee that meets Party B’s requirements.

2. The remaining part of the mortgaged property after the occurrence of the situation described in the preceding paragraph shall still be used as a mortgage guarantee for Party B’s claims. The indemnity or compensation obtained by Party A for the above reasons shall be deposited into the account designated by Party B. Party B has the right to dispose of the above payments by choosing from any of the options stipulated in items (1) to (4) of paragraph 5 of Article 6 of this contract, and Party A shall assist in conducting the relevant procedures.
 
Article 9 Realization of Mortgage Rights
 
1. If the debtor fails to perform the debts due under the main contract or fails to perform the debts that are announced to be due earlier, or violates other provisions of the main contract, Party B has the right to dispose of the mortgaged property.


2. The value of the mortgaged property recorded in the “List of Mortgaged Property” in this contract or separately agreed upon by both parties (hereinafter referred to as “tentative value”), whether recorded in the registry of the registration authority or not, does not indicate the final value of the mortgaged property. The final value shall be the net amount of the proceeds from the disposal of the mortgaged property by Party B after deducting various taxes and fees.
 
Where the mortgaged property is used to repay Party B’s claims, the above-mentioned tentative value shall not be used as the basis for the mortgaged property to repay Party B’s claims. The value of the mortgaged property shall by then be determined by mutual agreement or fair evaluation according to law.
 
3. Party B’s proceeds from disposing of the mortgaged property shall, after paying the costs in the process of selling or auctioning (including but not limited to storage fees, evaluation fees, auction fees, transfer fees, taxes, fees for state-owned land use rights transfer, etc.), be used to pay off the debts under the main contract as a priority, and the remaining amount shall be refunded to Party A.
 
4. Where Party A and the debtor are the same person, Party B may apply for compulsory execution of the property other than the mortgaged property of Party A, and it shall not be preconditioned on giving up the mortgage or disposing of the mortgaged property in the first place.
 
5. Party A shall not prevent Party B from realizing mortgage rights in any way (including acts or omissions).
 
6. Regardless of whether Party B has other guarantees for the claims under the main contract (including but not limited to guarantees, mortgages, pledges, letters of guarantee, standby letters of credit, etc.), whether when the other guarantees are established, whether they are valid, or whether Party B claims against these other guarantors, and regardless of whether a third party agrees to assume all or part of the debts under the main contract, or whether such other guarantees are provided by the debtor on its own, Party A’s guarantee liabilities under this contract shall not be reduced or exempted whatsoever. And Party B may directly request Party A to assume the guarantee liability within the scope of its guarantee in accordance with this contract. Party A undertakes not to claim that Party B shall realize its claims with the guarantees in rem provided by the debtor or guarantees provided by other guarantors in the first place. Party A agrees that Party B has the right to choose the order of realization of guarantees among various guarantees, and Party A shall not propose any objection.

7. Where the maximum limit of guarantee liability stipulated in this contract is lower than the actual balance of the claims under the main contract, and the claims under the main contract have not been fully repaid after Party A assumes the guarantee responsibility, Party A undertakes that its exercising (including pre-exercising) of its right of subrogation or right of recourse against the debtor or other guarantors shall not cause any damage to the interests of Party B, and agrees that the settlement of the debts under the master contract has priority over the realization of the right of subrogation or right of recourse of Party A.

Specifically, before Party B’s claims are fully paid off,
 
(1) Party A agrees not to claim its right of subrogation or right of recourse against the debtor or other guarantors; if Party A realizes the above-mentioned rights for any reason, the proceeds so obtained shall be used to the payment of the unpaid claims of Party Bas a priority;
 
(2) If there is a guarantee in rem for the debt under the main contract, Party A agrees not to claim the guaranty or the proceeds from its disposal on the ground of exercising it right of subrogation or any other reason. The aforesaid guaranty and proceeds so obtained shall be used for the repayment of Party B’s unpaid claims as a priority;

(3) If the debtor or other guarantors provide Party A with a counter-guarantee, the proceeds obtained by Party A based on the above-mentioned counter-guarantee shall be used for the repayment of Party B’s unpaid claims as a priority.
 
8. If the main contract is not established, ineffective, invalid, partially invalid or revoked, or terminated, and Party A and the debtor are not the same person, then Party A shall, within the scope of the guarantee stipulated in this contract, take joint and several liabilities with the debtor with respect to the obligations of the debtor due to return of property or compensation for losses.
 
9. Party A has fully acknowledged the risk of the interest rate. Where Party B adjust the interest rate, interest calculation or settlement method according to the provisions of the main contract or based on the changes of the national policy, resulting in an increase in the interest, penalty interest, compound interest which are payable by the debtor, Party A shall also assume guarantee liability with respect to the increased part.


10. If, the debtor has other debts to Party B in addition to the debts under the main contract, Party B has the right to transfer the fund in RMB or other currencies in the account opened by the debtor in the China Construction Bank system for the payment of any of the due debt in the first place, and Party A’s guarantee liability shall not be reduced or exempted accordingly.
 
Article 10 Liability for breach of contract
 
1. Party A’s liability for breach of contract
 
(1) If Party A violates any of the provisions of this Contract, or any matter represented and guaranteed by Party A has any falseness, errors, or omissions, Party B has the right to take one or more of the following measures:
 

1.
To require Party A correct the breach of contract within a time limit;
 

2.
To require Party A to provide a new guarantee;
 

3.
To require Party A to compensate for the loss;
 

4.
To dispose of mortgaged property;
 

5.
Other relief measures permitted by law.
 
(2) Party B has the right to choose any of the methods agreed in Article 6 Paragraph 5 (2) to (4) to deal with the proceeds from the disposal of the mortgaged property, and Party A shall assist in the relevant procedures.

(3) If the mortgage right is not effectively established, or the value of the mortgaged property is reduced, or Party B fails to timely or fully realize the mortgage due to the reasons of Party A, while Party A and the debtor are not the same person, Party B has the right to require Party A to assume joint liability with the debtor for the secured debt within the scope of the guarantee agreed in this Contract.

2. Party B’s liability for breach of contract
 
If Party B loses the mortgage property rights certificate delivered by Party A due to its fault; or Party B fails to return the mortgage property rights certificate in lime after the debts under the master contract are paid off or fails to assist in the mortgage registration cancellation procedures after Party A submits an application, Party A has the right to take one or more of the following measures:
 
(1) To require Party B to bear the cost of re-issue of the mortgage property rights certificate;
 
(2) To require Party B to return the mortgage property rights certificate within a time limit or assist Party A to cancel the mortgaged property registration.
 
Article 11 Miscellaneous clauses
 
1. Costs and expenses
 
(1) Costs and expenses caused by Party A’s breach of any of the provisions of this Contract (including but not limited to the legal costs, arbitration fees, property preservation fees, travel expenses, execution fees, evaluation fees, auction fees, notary costs, service fees, announcement fees, lawyer fees actually incurred by Party B due to Party A’s breach of contract) shall be borne by Party A;
 
(2) As for other costs and expenses, Party A and Party B agree as follows: this column is blank


2. Transfer and reception of payables

As for all amounts payable by Party A under this Contract, Party B has the right to transfer and receive corresponding amounts in RMB or other currencies from the account opened by Party A in the China Construction Bank system without prior notice to Party A. If it is necessary to go through the foreign exchange settlement and sale or foreign exchange trading procedures, Party A is obliged to assist Party B to complete such procedures, and Party A shall bear the risk of exchange rate.
 
3. Use of Party A’s information
 
Party A agrees that Party B may inquire about Party A’s credit status with the credit database established with the approval from the People’s Bank of China and the credit investigation authorities or relevant authorities and departments, and that Party B may provide Party A’s information to the credit database established with the approval from the People’s Bank of China and the credit investigation authorities. In addition, Party A agrees that Party B may reasonably use and disclose Party A’s information for business needs.
 
4. Announcement about collection
 
For Party A’s breach of contract, Party B has the right to notify relevant departments or authorities, and has the right to make an announcement about collection through the news media.

5. Evidentiary effect of Party B’s records
 
Unless there is reliable and definite evidence to the contrary, Party B’s internal accounting records related to principal, interest, costs and repayment records, etc., receipts and vouchers prepared or retained by Party B, which are incurred during the course of the debtor’s business procedures such as withdrawal, repayment, interest payment, and the records and vouchers of Party B’s loan collection, all constitute definite evidence that effectively proves the credit relationship under the master contract. Party A cannot raise objections just because the above-mentioned records, documentations, receipts, and vouchers were unilaterally prepared or retained by Party B.
 
6. Reservation of rights
 
Party B’s rights under this Contract shall not affect and exclude any rights it enjoys in accordance with laws, regulations and other contracts. Any tolerance, indulgence, preference or delay in exercising any right under this Contract for any breach of contract or delay shall not be considered as a waiver of the rights and interests under this Contract or the permission or recognition of any breach of this Contract. It shall not affect, prevent or hinder the continuing exercise of such right or the exercise of any other rights, nor will it cause Party B to assume obligations and liabilities to Party A.

Even Party B does not exercise or delays in exercising any right under the master contract or does not exhaust any relief under the master contract, Party A’s guarantee liability under this Contract will not be reduced or exempted, but if Party B reduces or exempts the debt under the master contract, Party A’s guarantee liability under this Contract shall be reduced or exempted accordingly.

7. If Party A is divided, dissolves, enters bankruptcy proceedings, is revoked, has its business registration cancelled, has its business license revoked, the mortgaged property is damaged, lost, infringed or out of control of Party A due to natural factors or acts of a third party, and there is a dispute over the ownership of mortgaged property or the right certificate is cancelled, Party B shall be immediately notified.

8. Dissolution or bankruptcy of the debtor
 
As Party A knows that the debtor has entered the dissolution or bankruptcy proceedings, Party A shall immediately notify Party B to declare the claims, and at the same time, Party A shall participate in the dissolution or bankruptcy proceedings in time and exercise the right of recovery in advance. If Party A fails to timely exercise the right of recovery in advance as Party A knows or should know that the debtor has entered the dissolution or bankruptcy proceedings, Party A shall bear its own losses.
 
Notwithstanding the provision of Item 6 Paragraph 2 in this article, during the debtor’s bankruptcy proceedings,  if Party B and the debtor reach a settlement agreement or agree to a reorganization plan, Party B’s rights under this Contract shall not be harmed by the settlement agreement or reorganization plan, and Party A’s guarantee liability shall not be reduced or exempted. Party A shall not use the conditions stipulated in the settlement agreement and reorganization plan to oppose Party B’s claims. In the settlement agreement and reorganization plan, Party B still has the right to require Party A to assume the guarantee responsibility for the part of the debt that has not been repaid by concessions to the debtor.


9. Dissolution or bankruptcy of Party A
 
In the event of Party A’s dissolution or bankruptcy, even if Party Bs claims under the master contract have not yet expired, Party B still has the right to participate in Party A’s liquidation or bankruptcy proceedings and declare its claims.

10. If Party A’s mailing address or contact information changes, Party B shall be notified in writing immediately, and Party A shall solely bear the losses caused by failure to notify in time.
 
11. Other agreed matters
 
(1) If there is a change in the mortgage registration matters and the alteration registration is required in accordance with the law, Party A shall go through the alteration registration procedures with Party B in accordance with Party B ‘s requirements
 
(2) Prior to the signing of this Contract, the debt under this column is blank signed between Party Band the debtor is also included in the scope of secured creditor’s right guaranteed in this Contract.
 
(3) The scope of guarantee agreed in this Contract is the total amount of price and tax including value-added tax.
 
(4) As for the service addresses and legal consequences of various notices, agreements, and instruments relevant to this Contract, Party A and Party B agree as follows:

1. Address of service
 
(a) Party A confirms that its valid address of service is: Room 1606, Building F3, Phase 2, Innovation Industrial Park, No. 2800 of Chuangxin Avenue, High-tech, Zone, Hefei City
 
(b) Party 8 confirms that its valid address of service is: No. 398, Huanhu East Road, Shushan District. Hefei City
 
2. Applicable scope of address of service
 
The above addresses of service applies to the service of various notices, agreements, and instruments relevant to this Contract, including but not limited to the service of documents including various notices and agreements during the performance of the contract, and the service of relevant documents and legal instruments in the event of contract disputes, and also the service of relevant documents in the first instance, second instance, retrial and execution procedures and other procedures after the dispute enters arbitration, civil litigation procedures.
 
3. Change of address of service
 
(1) If Party A needs to change its address of service, it shall notify Party B in writing ten (10) working days in advance, and send a written notice to Party B ‘s address of service;
 
(2) If Party B needs to change its address of service, it shall notify Party A in writing.
 
(3) If a party changes its address during arbitration or civil litigation, that party shall also perform its obligation of notification in writing to the arbitration institution or the court.
 
(4) As a party performs its obligation of notice of address change as agreed above, its address of service after change shall be considered as the valid address of service, otherwise the previously confirmed address of service shall still be considered as the valid address of service.
 
d. Legal consequences
 
(1) If any party fails to actually receive various kinds of documents such as notices, agreements, legal instruments due to reasons that for example any party provides or confirms inaccurate address of service, the obligation of notification is not performed in the aforementioned manner after the change of the address of service, or such party or its designated recipient refuses to sign and receive such documents, and such documents are served by mail, the date on which the documents are returned shall be considered as the date of service; in case of direct service, the date on which the relevant information is recorded on the service receipt by the person serving such document shall be considered as the date of service.
 
(2) As for the above addresses of service, the arbitration institution and the court may directly serve by mail. Even if the parties fail to receive the documents served by mail from the arbitration institution or the court, they shall be deemed to have been served due to the above agreement.


12. Resolution method of contract disputes
 
Any dispute arising during the performance of this Contract can be resolved through negotiation. If negotiation fails, it shall be resolved according to the following method (1). During the process of litigation or arbitration, the terms of this Contract that do not involve disputes must still be fulfilled.
 
(1) Prosecuting to the People’s Court in the place where Party B is domiciled
 
(2) Submitting this column is blank to the Arbitration Commission (with the location of arbitration at this column is blank) to conduct an arbitration in accordance with the Commission ‘s arbitration rules in effect at the time of applying for arbitration. The arbitration award is final, and binding on both parties.

13. Effectiveness of contract
 
This Contract shall become effective with the signature of the legal representative (person in charge) or authorized agent of Party A or the official stamp of Party A, and the signature of the person in charge or authorized agent of Party B or the official stamp of Party B.

14. This Contract is in quadruplicate.

Article 12 List of mortgaged property
 
The list of mortgaged properties under this Contract is as follows:
 
List of Collateral
 
Name of
mortgaged
property
Ownership
certificate and other
related certificate
No.
Premises
Area
or
quantity
Value of mortgaged
property (ten
thousand yuan)
Amount of
mortgage set
for other
claims (ten
thousand
yuan)
Remarks
Equipment

Name: Prexision-10# 1 Laser lithography machine Code: Prexl0M 

Name:
Refurbishment of Prexision-10 system#2 Laser lithography machine Code: Prexl0N
No.360 Workshop Mingzhu Avenue, High-tech Zone

Two

Appraised value of RMB one hundred forty six point one million yuan (422.58 million yuan)

0

Wan’an H.Y.P.H. Z No. (2020) 0301 Equipment Status List Item 12 and 13 of Two Pieces of Equipment in the “Price Pre-evaluation Report”


Article 13 Representations and warranties of Party A
 
1. Party A is clearly aware of Party B’s business scope and authorized authorities .
 
2. Party A has read all the provisions of this Contract and the master contract. At the request of Party A, Party B has made corresponding explanations about provisions of this contract and the master contract. Party A has been fully aware of and thoroughly understood the meaning and the corresponding legal consequences of provisions of this Contract and the master contract.

3. Party A is legally qualified as a guarantor, and Party A’s guarantee behavior under this Contract complies with laws, administrative regulations, rules, and provisions of Party A’s articles of association or internal organizational documents, and has obtained approval from the company’s internal competent authority and/or the competent authority of the state. All liabilities arising from Party A’s failure to obtain the right to sign this Contract shall be borne by Party A, including but not limited to full compensation for the loss suffered by Party B therefore.

4. Party A confirms that it has a full understanding of the debtor’s information such as assets, debts, operations, credit, reputation, etc., whether it has the qualification and authority to sign the master contract and all the contents of the master contract.

5. Party A has the right to own or dispose of the mortgaged property in accordance with the law. The mortgaged property is not a public welfare facility, or property that is prohibited from circulation and transfer, and there is no dispute over ownership.

6. There are no other co-owners in the mortgaged property, or although there are other co-owners, such behavior of mortgage guarantee has obtained the written consent of other co-owners.

7. The mortgaged property does not have any defects or burdens that have not been notified to Party Bin writing, including but not limited to situations such as the mortgaged property being restricted from circulation, sealed up, seized, supervised, leased, with lien, and the mortgaged property’s unpaid purchase price, repair and maintenance cost, construction project price, state taxes, land-use right transfer fees, damage compensation, etc. or the mortgaged property has established a guarantee for a third party.

8. All materials and information related to the mortgaged property provided by Party A to Party B are true, legal, accurate and complete.

9. Party A’s provision of this mortgage guarantee does not harm the legitimate interests of any third party, and does not violate Party A’s legal and agreed obligations.

10. If Party A or the debtor fails to comply with laws, regulations or rules related to environmental and social risk management, or may bring harm and related risks to the environment and society (including but not limited to energy consumption, pollution, land, health, safety, resettlement, ecological protection, energy conservation, emission reduction, climate change and other related environmental and social issues), Party B has the right to exercise the guarantee rights under this Contract in advance, and take other relief measures agreed in this Contract or allowed by laws.

Party A (official stamp):
 
Legal representative (person in charge) or authorized agent (signature):
 
MM/DD/YY
 
Party B (official stamp): Hefei Shushan Branch of China Construction Bank Corporation

Person in charge or authorized agent (signature):

MM/DD/YY



EX-21 5 brhc10018426_ex21.htm EXHIBIT 21

EXHIBIT 21

SUBSIDIARIES OF PHOTRONICS, INC.

 
State or Jurisdiction of
Incorporation or
Organization
   
Align-Rite International, Ltd.
(United Kingdom)
Photronics (Wales) Limited
(United Kingdom)
Photronics California, Inc.
(California, USA)
Photronics Idaho, Inc.
(Idaho, USA)
Photronics Texas Allen, Inc.
(Texas, USA)
Photronics MZD, GmbH
(Germany)
Photronics Advanced Mask Corporation
(Taiwan, R.O.C.)
Photronics DNP Mask Corporation (1)
(Taiwan, R.O.C.)
PDMC Shanghai, Ltd.
(Shanghai, P.R.C.)
Photronics Singapore Pte, Ltd.
(Singapore)
Xiamen American Japan Photronics Mask Co., Ltd. (2)
(Xiamen, P.R.C.)
Photronics UK, Ltd.
(United Kingdom)
Photronics Mask Corporation Hefei
(Hefei, P.R.C.)
Photronics Cheonan Co., Ltd.
(Republic of Korea)
PKLT Co., Ltd.
(Taiwan, R.O.C.)
Trianja Technologies, Inc.
(Texas, USA)

Note: Entities directly owned by subsidiaries of Photronics, Inc. are indented and listed below their immediate parent. Ownership is 100% unless otherwise indicated.

(1)
50.01% owned indirectly by Photronics, Inc. and 49.99% owned by Dai Nippon Printing Co., Ltd.

(2)
50.01% owned indirectly by Photronics, Inc. and 49.99% owned by DNP Asia Pacific Pte. Ltd.


EX-23.1 6 brhc10018426_ex23-1.htm EXHIBIT 23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 
We consent to the incorporation by reference in  Registration Statement Nos. 333-169296, 333-169295, 333-151763, 333-197890 and 333-217676 on Form S-8 of our report dated January 14, 2021, relating to the consolidated financial statements and financial statement schedule of Photronics, Inc., and the effectiveness of Photronics, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K of Photronics, Inc. for the year ended October 31, 2020.

 
/s/ Deloitte & Touche LLP
Hartford, Connecticut
January 14, 2021


EX-31.1 7 brhc10018426_ex31-1.htm EXHIBIT 31.1

EXHIBIT 31.1

I, Peter S. Kirlin, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Photronics, Inc.;

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

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

4.
The registrant's other certifying officer 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 annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual 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 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.

/s/ Peter S. Kirlin
 
Peter S. Kirlin
Chief Executive Officer
January 14, 2021
 



EX-31.2 8 brhc10018426_ex31-2.htm EXHIBIT 31.2

EXHIBIT 31.2

I, John P. Jordan, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Photronics, Inc.;

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

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

4.
The registrant's other certifying officer 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 annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual 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 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.

/s/ John P. Jordan
 
John P. Jordan
Chief Financial Officer
January 14, 2021
 



EX-32.1 9 brhc10018426_ex32-1.htm EXHIBIT 32.1

EXHIBIT 32.1

I, Peter S. Kirlin, Chief Executive Officer of Photronics, Inc. (the "Company"), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

1.
the Annual Report on Form 10-K of the Company for the year ended October 31, 2020 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

/s/ Peter S. Kirlin
 
Peter S. Kirlin
Chief Executive Officer
January 14, 2021
 




 
EX-32.2 10 brhc10018426_ex32-2.htm EXHIBIT 32.2

EXHIBIT 32.2

I, John P. Jordan, Chief Financial Officer of Photronics, Inc. (the "Company"), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

1.
the Annual Report on Form 10-K of the Company for the year ended October 31, 2020 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

/s/ John P. Jordan
 
John P. Jordan
Chief Financial Officer
January 14, 2021
 



 
EX-101.SCH 11 plab-20201031.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - PDMCX JOINT VENTURE link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - EMPLOYEE RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - CONCENTRATIONS OF CREDIT RISK link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - SHARE REPURCHASE PROGRAMS link:presentationLink link:calculationLink link:definitionLink 062100 - Disclosure - SUBSIDIARY DIVIDEND link:presentationLink link:calculationLink link:definitionLink 062200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 062300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 062400 - Schedule - Schedule II-Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 070500 - Disclosure - PDMCX JOINT VENTURE (Policies) link:presentationLink link:calculationLink link:definitionLink 070800 - Disclosure - REVENUE (Policies) link:presentationLink link:calculationLink link:definitionLink 070900 - Disclosure - LEASES (Policies) link:presentationLink link:calculationLink link:definitionLink 071000 - Disclosure - SHARE-BASED COMPENSATION (Policies) link:presentationLink link:calculationLink link:definitionLink 071200 - Disclosure - INCOME TAXES (Policies) link:presentationLink link:calculationLink link:definitionLink 071900 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 072300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - PDMCX JOINT VENTURE (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables) link:presentationLink link:calculationLink link:definitionLink 082000 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables) link:presentationLink link:calculationLink link:definitionLink 082200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - PDMCX JOINT VENTURE (Details) link:presentationLink link:calculationLink link:definitionLink 090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - DEBT (Details) Calc 3 link:presentationLink link:calculationLink link:definitionLink 090808 - Disclosure - REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 090902 - Disclosure - LEASES (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - INCOME TAXES, UNRECOGNIZED TAX BENEFITS AND CARRYFORWARDS (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - INCOME TAXES (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - CONCENTRATIONS OF CREDIT RISK (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 092000 - Disclosure - SHARE REPURCHASE PROGRAMS (Details) link:presentationLink link:calculationLink link:definitionLink 092100 - Disclosure - SUBSIDIARY DIVIDEND (Details) link:presentationLink link:calculationLink link:definitionLink 092200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Details) link:presentationLink link:calculationLink link:definitionLink 092300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 092400 - Schedule - Schedule II-Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 plab-20201031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 plab-20201031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 plab-20201031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE AOCI Including Portion Attributable to Noncontrolling Interest [Member] AOCI Attributable to Noncontrolling Interest [Member] Award Type [Axis] ASU 2016-02 [Member] ASU 2016-02 [Member] ASU 2014-09 [Member] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] Accounts payable Accounts Payable [Member] Accounts Receivable [Member] ACCRUED LIABILITIES Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Accounts receivable, net of allowance of $1,324 in 2020 and $1,334 in 2019 Accounts receivable Value added and other taxes Accrual for Taxes Other than Income Taxes, Current Accrued liabilities Accrued liabilities Accrued Liabilities, Current ACCRUED LIABILITIES [Abstract] Telecommunications and utilities Professional fees Accrued Liabilities [Member] Income taxes Accrued Income Taxes, Current Foreign Currency Translation Adjustments [Member] Accumulated Other Comprehensive Income (Loss) [Table] Foreign Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Accumulated other comprehensive (loss) income Foreign Currency Translation Adjustments [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract] Weighted-average amortization period for intangible assets acquired during the year Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additional Paid-in Capital [Member] Additional paid-in capital Share-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Adjustments to reconcile net income to net cash provided by operating activities: Accounting Standards Update [Axis] Adjustments for New Accounting Pronouncements [Axis] Share-based compensation expense incurred Accounts receivable, allowance Allowance for Doubtful Accounts [Member] Amortization of intangible assets Amortization of intangible assets Cash limit for dividends, distributions and redemption on equity Total potentially dilutive shares excluded (in shares) Antidilutive Securities [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities, Name [Domain] Assets Pledged as Collateral [Member] Total assets ASSETS Assets [Abstract] Total assets Assets Net assets Net Assets Current assets Total current assets Current assets: Noncurrent assets Balance Sheet Location [Domain] Balance Sheet Location [Axis] Buildings and Improvements [Member] Buildings and Improvements [Member] Accrual for property, plant and equipment purchased during year Impairment loss on contract assets Capitalized Contract Cost, Impairment Loss Cash and cash equivalents Cash and Cash Equivalents [Axis] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash [Member] Cash, cash equivalents, and restricted cash at end of year Cash, cash equivalents, and restricted cash at beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Class of Treasury Stock [Table] Class of Stock [Domain] Commitments and contingencies COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES [Abstract] Common Stock [Member] 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, $0.01 par value, 150,000 shares authorized, 63,138 shares issued and outstanding at October 31, 2020, and 65,595 shares issued and outstanding at October 31, 2019 Common Stock, Value, Issued EMPLOYEE RETIREMENT PLANS [Abstract] Comprehensive income attributable to Photronics, Inc. shareholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Less: comprehensive income attributable to noncontrolling interests Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Software and Other [Member] Concentration Risk Type [Domain] Concentration Risk Benchmark [Axis] CONCENTRATIONS OF CREDIT RISK Concentration Risk Disclosure [Text Block] Concentration Risk Type [Axis] Concentration Risk Benchmark [Domain] Concentration Risk [Line Items] Concentration Risk [Table] Customer's percentage of net accounts receivable Percent of net sales accounted for by significant customer Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Consolidation Construction in Progress [Member] Contract liabilities current Contract liabilities Contract assets Contract assets Revenue from settlement of contract liabilities Contract with Customer, Liability, Revenue Recognized Contract liabilities non-current Cost of goods sold Cost of Goods and Services Sold Credit Concentration Risk [Member] Federal Foreign State Current [Abstract] Customer Relationships [Member] Customer Lists [Member] Customer Concentration Risk [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Abstract] Disaggregation of Revenue Term of loan Debt Instrument, Term LONG-TERM DEBT [Abstract] Basis spread on variable rate Local Financing [Member] Debt [Member] Collateral amount Debt Instrument, Collateral Amount Face amount of debt Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Frequency of periodic payment LONG-TERM DEBT Debt Disclosure [Text Block] Debt Instrument [Line Items] Debt Instrument, Name [Domain] Interest rate percentage Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Debt Instruments [Abstract] Maturity date of debt Periodic principal payment Uncertain tax positions that may be resolved over next twelve months Deferred income tax liabilities Deferred Income Tax Liabilities, Net Property, plant and equipment Deferred Tax Assets, Property, Plant and Equipment Deferred income taxes Deferred income tax assets Deferred income tax assets [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Deferred income taxes liabilities Deferred Tax Liabilities, Gross Deferred income taxes Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred [Abstract] Deferred tax assets Deferred Tax Assets, Gross State Deferred State and Local Income Tax Expense (Benefit) Net deferred income tax assets Deferred Tax Assets, Net Reported as [Abstract] Net deferred income tax assets [Abstract] Other Deferred Tax Assets, Other Tax credit carryforwards Deferred tax assets net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Operating Loss Carryforward [Abstract] Deferred Tax Assets, Operating Loss Carryforwards, Components [Abstract] Net operating losses Reserves not currently deductible Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Valuation allowances Deferred Tax Assets, Valuation Allowance Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Other Deferred Tax Liabilities, Other Deferred income tax liabilities [Abstract] Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Percentage of salary that can be contributed by the employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Maximum percentage of employees' contributions that Company will match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Maximum percentage of employees' gross pay that Company will match Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Company's contribution to defined contribution retirement plans Defined Contribution Plan, Cost Depreciation and amortization of property, plant and equipment Depreciation, Depletion and Amortization Effect of dilutive securities [Abstract] SHARE-BASED COMPENSATION [Abstract] SHARE-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Federal [Member] Calculation of basic and diluted earnings per share [Abstract] Earnings Per Share, Basic and Diluted [Abstract] EARNINGS PER SHARE Earnings Per Share [Text Block] Basic earnings per share (in dollars per share) Basic (in dollars per share) Earnings Per Share EARNINGS PER SHARE [Abstract] Earnings per share: Earnings per share [Abstract] Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Effects of exchange rate changes on cash, cash equivalents, and restricted cash U.S. statutory rate Effective tax rate Employee Stock Purchase Plan [Member] Compensation cost not yet recognized related to share based payment awards other than options Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Income tax benefits realized from stock option exercises Unrecognized compensation cost related to unvested option awards Period for recognition of compensation cost not yet recognized Compensation related expenses Employee-related Liabilities, Current Employee Stock Option [Member] Stock Options [Member] Share-based compensation cost capitalized Share-based Payment Arrangement, Amount Capitalized Equity Component [Domain] Equity, Class of Treasury Stock [Line Items] Fair Value Financial Instruments Fair Value Measurement, Policy [Policy Text Block] FAIR VALUE MEASUREMENTS [Abstract] Fair Value, Assets and Liability [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Financial Instrument [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Finite-Lived Intangible Assets, Major Class Name [Domain] Net Amount Finite-Lived Intangible Assets, Net Gross Amount 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Intangible Assets [Abstract] Finite-Lived Intangible Assets, Gross [Abstract] Intangible assets, net [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible asset amortization over the next five years [Abstract] Estimated useful lives Finite-Lived Intangible Asset, Useful Life 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Foreign Currency Translation Foreign currency transaction (losses) gains, net Foreign Currency Transaction Gain (Loss), before Tax Foreign [Member] Furniture, Fixtures and Office Equipment [Member] Furniture, Fixtures and Office Equipment [Member] INTANGIBLE ASSETS [Abstract] Gross profit Gross profit Impairment of Long-Lived Assets Income Tax Authority [Axis] Income before income tax provision Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Authority, Name [Domain] INCOME TAXES [Abstract] Foreign income tax expense (benefit) Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Income Tax Authority, Name [Axis] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign United States Consolidated Statements of Income [Abstract] INCOME TAXES Income Tax Disclosure [Text Block] Income Tax Authority [Domain] U.S. federal income tax at statutory rate Income Tax Holiday [Table] Changes in valuation allowances Income tax provision reconciliation [Abstract] Effective Income Tax Rate Reconciliation, Amount [Abstract] Foreign tax rate differentials Income tax provision [Abstract] Dollar effect of income tax holiday Income Tax Holiday, Aggregate Dollar Amount Income tax holiday termination date Per share effect of income tax holiday (in dollars per share) Income Tax Holiday, Income Tax Benefits Per Share Income tax provision Income Tax Expense, Total Income Tax Expense (Benefit) Income Tax Holiday [Line Items] Tax on foreign subsidiary earnings Distributions from foreign subsidiaries Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Uncertain tax positions, including reserves, settlements and resolutions Interest and Penalties Related to Uncertain Tax Positions Employee stock option Income tax holiday Effective Income Tax Rate Reconciliation, Tax Holiday, Amount Other, net Income Tax Uncertainties [Abstract] Income Taxes Income taxes paid Accounts payable, accrued liabilities, and other Other current assets Increase (Decrease) in Other Current Assets Accounts receivable Increase (Decrease) in Accounts Receivable Changes in assets, liabilities, and other: Inventories Increase (Decrease) in Inventories Convertible notes (in shares) Share-based payment awards (in shares) Intangible Assets Intangible assets, net INTANGIBLE ASSETS Intangible Assets Disclosure [Text Block] Capitalized interest Interest expense on convertible notes, net of tax Interest payments Finished goods Inventories Inventory Inventory, Net Work in process Inventories [Abstract] Inventories Raw materials LIBOR [Member] London Interbank Offered Rate (LIBOR) [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Lessee, Lease, Description [Table] Imputed Interest Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Lessee, Lease, Description [Line Items] Leases [Abstract] Lessee, Operating Lease, Description [Abstract] Total Lease Payments Lessee, Operating Lease, Liability, to be Paid Lease Payments Under Non-cancelable Leases LEASES Lessee, Operating Leases [Text Block] Leases Lessee, Leases [Policy Text Block] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Leases [Abstract] Lessee Disclosure [Abstract] Long-term debt [Abstract] Long-term Debt, Current and Noncurrent [Abstract] Land [Member] Lease, Cost [Abstract] Lease Costs Leasehold Improvements [Member] LEASES [Abstract] Total liabilities and equity Liabilities and Equity LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Total liabilities Total liabilities Liabilities Noncurrent liabilities Current liabilities Total current liabilities Current liabilities: Technology License Agreement [Member] Current borrowing capacity Amount outstanding under credit facility Maximum borrowing capacity Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Local financing Loans Payable to Bank Long-term debt Long-term Debt Maturities of Long-term Debt [Abstract] 2025 Long-Term Debt, Maturity, Year Five 2022 2023 Long-term debt Long-term debt Long-term Debt, Excluding Current Maturities Current portion of long-term debt Current portion of long-term debt Thereafter Long-Term Debt, Maturity, after Year Five 2021 Long-Term Debt, Maturity, Year One 2024 Loss contingency damages sought Loss Contingency, Damages Sought, Value Loss Contingencies [Line Items] Loss Contingencies [Table] Contingent loss not accrued Loss Contingency, Range of Possible Loss, Portion Not Accrued Contingent loss accrued Loss Contingency, Accrual, Current Estimated range of contingent loss Loss Contingency, Estimate of Possible Loss Machinery and Equipment [Member] Machinery and Equipment [Member] Dividends to noncontrolling interest Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Repurchase of common stock of subsidiary Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Noncontrolling Interest [Line Items] Noncontrolling interests Ownership percentage of noncontrolling interests SUBSIDIARY DIVIDEND Noncontrolling Interest [Table] Movement in Valuation Allowance and Qualifying Accounts [Roll Forward] Earnings used for diluted earnings per share Net Income (Loss) Attributable to Parent, Diluted Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income attributable to Photronics, Inc. shareholders Net income attributable to Photronics, Inc. shareholders Cash flows from investing activities: Cash flows from operating activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest RECENT ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] Accounting Standards Update and Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Recent Accounting Pronouncements RECENT ACCOUNTING PRONOUNCEMENTS [Abstract] Other income (expense): SUBSIDIARY DIVIDEND [Abstract] Contribution from noncontrolling interest Noncontrolling Interest, Increase from Subsidiary Equity Issuance Non-Controlling Interests [Member] Noncontrolling Interest [Member] Operating cash flows used for operating leases Lease Payments Under Non-cancellable Leases [Abstract] Weighted-average discount rate Lease liabilities Operating lease liabilities Operating Lease, Liability Rent expense under operating leases Operating Leases, Rent Expense, Net Total operating expenses Operating Expenses Operating lease costs Operating Lease, Cost Right-of-use leased assets Right-of-use assets, operating leases Operating expenses: Expiration periods Weighted-average remaining lease term 2021 Operating Leases, Future Minimum Payments, Due in Two Years Future minimum lease payments under non-cancelable operating leases [Abstract] 2024 Operating Leases, Future Minimum Payments, Due in Five Years Operating income Operating Income (Loss) 2023 Operating Leases, Future Minimum Payments, Due in Four Years Operating loss carryforwards amount 2022 Operating Leases, Future Minimum Payments, Due in Three Years Total future minimum payments due Operating Leases, Future Minimum Payments Due 2020 Thereafter Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Table] PDMCX JOINT VENTURE [Abstract] Customer Two [Member] Other Customer [Member] Amortization of cash flow hedge Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Other comprehensive income (loss) Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Accrued Liabilities Net other comprehensive income (loss) Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Foreign currency translation adjustments OTHER CURRENT ASSETS Other Current Assets [Text Block] CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT Other Comprehensive Income, Noncontrolling Interest [Text Block] Other comprehensive income, tax Other Other Assets, Miscellaneous, Current Other current assets Total other current assets Other Assets, Current Other assets Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Other liabilities Other Liabilities, Noncurrent Interest income and other income (expense), net Other Nonoperating Income (Expense) Other Assets [Member] Recorded in Other Liabilities [Member] Other Liabilities [Member] Other Less: other comprehensive income (loss) attributable to noncontrolling interests Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest Prime Rate [Member] Purchase of treasury stock Payments for Repurchase of Common Stock Other Payments for (Proceeds from) Other Investing Activities Dividends paid to noncontrolling interests Dividend paid to noncontrolling interest Purchases of intangible assets Payments to Acquire Intangible Assets Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment EMPLOYEE RETIREMENT PLANS Retirement Benefits [Text Block] Pledged Status [Axis] Pledged Status [Domain] Dividend declared, preferred stock for each share of common stock outstanding (in shares) Preferred stock, shares issued (in shares) Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding Preferred stock, shares outstanding (in shares) Preferred stock, par value (in dollars per share) Preferred stock, shares authorized (in shares) Prepaid expenses Prepaid Expense, Current OTHER CURRENT ASSETS [Abstract] Reclassifications Proceeds from debt Other Proceeds from (Payments for) Other Financing Activities Cash received for refunds of income taxes Contributions from noncontrolling interests Cash received from options exercises Proceeds from share-based arrangements Net income Net income Estimated useful lives Property, Plant and Equipment, Useful Life Property, Plant and Equipment [Line Items] PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] PROPERTY, PLANT AND EQUIPMENT, NET [Abstract] Property, Plant and Equipment [Abstract] Property, Plant and Equipment, Type [Domain] Property, plant and equipment, gross Property, plant and equipment, net Property, plant and equipment, net Long-lived assets Property, Plant and Equipment Property, plant and equipment [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Outstanding purchase commitments Purchase Obligation Outstanding commitments for capital expenditure Purchase Commitment, Remaining Minimum Amount Committed QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) Quarterly Financial Information [Text Block] QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) [Abstract] ROU assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accounts Receivable and Allowance for Doubtful Accounts Changes in Accumulated Other Comprehensive Income [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Unrecognized Tax Benefits [Abstract] Purchase commitments Recorded Unconditional Purchase Obligation RELATED PARTY TRANSACTIONS [Abstract] Related Party [Domain] Related Party Transaction [Line Items] Related Party [Axis] Expenses incurred for goods or services provided by related party during the period Related Party Transaction, Amounts of Transaction RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Repayments of secured debt Repayments of Secured Debt Repayments of debt Repayments of debt Federal Research and Development [Member] Research Tax Credit Carryforward [Member] Research and development Research and Development Expense Research and Development Restricted Stock [Member] Restricted Cash [Abstract] Restricted Cash [Abstract] Restricted cash Restricted Cash Cash and Cash Equivalents [Domain] Retained earnings Retained Earnings [Member] Retained Earnings [Member] REVENUE Revenue from Contract with Customer [Text Block] REVENUE [Abstract] Revenue Revenue from Contract with Customer [Policy Text Block] Revenue Revenue Revenue Recognition [Abstract] Revenue Recognition Revenues from External Customers and Long-Lived Assets [Line Items] CONCENTRATIONS OF CREDIT RISK [Abstract] Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Contractual term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Expected term Percent of market price that participants pay for shares subscribed Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Intangible Asset Amortization Over the Next Five Years Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Sales Revenue, Net [Member] Total Support Remaining [Member] Scenario, Plan [Member] Summary of Restricted Stock Awards Activity Inventories Schedule of Inventory, Current [Table Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options Future Minimum Lease Payments Under Non-cancelable Operating Leases Quarterly Financial Data Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits, Excluding Interest and Penalties Other Current Assets Schedule of Other Current Assets [Table Text Block] Summary of Stock Options Activity Income Before Income Tax Provision for Domestic and Foreign Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Geographic Information Income Tax Provision Net Deferred Income Tax Assets Schedule of Finite-Lived Intangible Assets [Table] Calculation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Changes in Accumulated Other Comprehensive Income by Component Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Tax Rate Reconciliation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Long-Term Debt Schedule of Long-term Debt Instruments [Table Text Block] Property, Plant and Equipment [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Shares Repurchase Programs Carrying Amounts and Exposure to Loss Related to Assets and Liabilities Schedule of Variable Interest Entities [Table] GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION [Abstract] GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION Segment Reporting Disclosure [Text Block] Selected Quarterly Financial Data (Unaudited) [Abstract] Selling, general and administrative Series A Preferred Stock [Member] Share Repurchase Program [Axis] Exercised (in dollars per share) Weighted-Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share Repurchase Program [Domain] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation [Abstract] Share-based Payment Arrangement, Disclosure [Abstract] Weighted-Average Fair Value at Grant Date [Abstract] Share-based compensation Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Cancelled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Award vesting period Granted (in shares) Dividend yield Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Total fair value of awards for which restrictions lapsed Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Shares [Rollforward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Expected volatility Vested (in dollars per share) Restricted Stock, additional disclosures [Abstract] Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract] Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-average grant date fair value of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Total intrinsic value of options exercised Maximum number of shares of common stock that may be issued (in shares) Exercisable at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Risk-free rate of return Stock Options [Abstract] Additional disclosures [Abstract] Cancelled and forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Cancelled and forfeited (in dollars per share) Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Equity Award [Domain] Stock Options Accounting Policy Share-Based Compensation Share-based Payment Arrangement [Policy Text Block] 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 beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Outstanding and exercisable option awards [Roll Forward] Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Balance (in shares) Balance (in shares) Shares, Outstanding Short-term lease costs Short-term debt Short-term debt Weighted-average interest rate of short -term debt Short-term Debt, Weighted Average Interest Rate, at Point in Time SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] State [Member] State and Local Jurisdiction [Member] Consolidated Balance Sheets [Abstract] Condensed Statements of Comprehensive Income [Abstract] Statement [Table] Statement [Line Items] Consolidated Statements of Cash Flows [Abstract] Equity Components [Axis] Class of Stock [Axis] Condensed Consolidated Statements of Equity (unaudited) [Abstract] Share-based Payment Awards [Member] Share-based Payment Arrangement [Member] Stock repurchase program - expiration date Stock Repurchase Program Expiration Date Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Restricted stock awards vesting and expense (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock repurchased authorized amount Sale of common stock through employee stock option and purchase plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Restricted stock awards vesting and expense Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Sale of common stock through employee stock option and purchase plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Equity: Total equity Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total Photronics, Inc. shareholders' equity Ending Balance Beginning Balance Stockholders' Equity Attributable to Parent Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event [Member] Tax Credit Carryforwards Summary of Tax Credit Carryforwards [Table Text Block] Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Supplemental disclosure of non-cash information: Over Time [Member] At a Point in Time [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Axis] Expiration period Tax Credit Carryforward, Expiration Date Tax Credit Carryforward [Axis] Tax credit carryforward amount Tax Credit Carryforward, Amount Tax Credit Carryforward, Name [Domain] Financial Instruments [Domain] Purchase of treasury stock Cost of shares repurchased Treasury Stock, Value, Acquired, Cost Method SHARE REPURCHASE PROGRAMS Treasury Stock [Text Block] SHARE REPURCHASE PROGRAMS [Abstract] Repurchased common stock (in shares) Purchase of treasury stock (in shares) Number of shares repurchased (in shares) Retirement of treasury stock Treasury Stock, Retired, Cost Method, Amount Average price paid per share (in dollars per share) Treasury Stock [Member] Treasury Stock [Member] Retirement of treasury stock (in shares) Treasury Stock, Shares, Retired Accounting Standards Update [Domain] Type of Adoption [Domain] Additions based on current year tax positions Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accrued interest and penalties related to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Additions for tax positions in prior years Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Reductions for tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Lapses of statutes of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unremitted Earnings in Foreign Investment Estimates and Assumptions Change in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves [Domain] Balance at End of Year Balance at Beginning of Year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Charged to costs and expenses Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Recoverable value added taxes Value Added Tax Receivable, Current PDMCX JOINT VENTURE Variable Interest Entity Disclosure [Text Block] Variable lease costs Variable Rate [Domain] Gain (loss) on consolidation Variable Interest Entity, Initial Consolidation, Gain (Loss) Operating (loss) Variable Rate [Axis] Maximum exposure to loss Financial or other support, amount Variable Interest Entity [Line Items] Ownership percentage DNP [Member] Photronics Interest [Member] Photronics Interest [Member] Variable Interest Entity, Primary Beneficiary [Member] Potentially dilutive common shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average common shares used for basic earnings per share (in shares) Basic (in shares) Weighted-average common shares used for diluted earnings per share (in shares) Diluted (in shares) Effect of dilutive securities [Abstract] Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Weighted-average common shares computations [Abstract] Weighted-average number of common shares outstanding: Consolidated Entities [Domain] Consolidated Entities [Axis] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Europe [Member] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Ownership [Domain] Ownership [Axis] Products and Services [Domain] Products and Services [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Scenario [Domain] Forecast [Member] Schedule II-Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Geographical [Domain] Geographical [Axis] Scenario [Axis] Subsidiary [Member] Subsidiaries [Member] Schedule II-Valuation and Qualifying Accounts [Abstract] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Table] Cover [Abstract] Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Amendment Flag City Area Code Entity Address, City or Town Entity Address, Country Current Fiscal Year End Date Document Period End Date Entity Incorporation, State or Country Code Local Phone Number Entity Address, Postal Zip Code Entity Address, State or Province Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Tax Identification Number Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Document Annual Report Document Transition Report Entity Interactive Data Current Entity File Number Entity Shell Company Entity Emerging Growth Company Entity Small Business China [Member] China [Member] Korea [Member] Korea [Member] Taiwan [Member] Taiwan [Member] United States [Member] Tabular disclosure of lessee's cash paid for operating leases and ROU assets obtained in exchange for operating lease liabilities. Supplemental Information Related to Leases [Text Block] Supplemental Information Related to Leases Tabular disclosure of lessee's weighted-average remaining lease term and weighted-average discount rate. Lessee, Operating Lease, Weighted Average Remaining Lease Term, Discount Rate [Text Block] Weighted-Average Lease Terms And Weighted-Average Discount Rates The amount of prepaid and refundable income taxes classified as current. Prepaid and Refundable Income Taxes Prepaid and refundable income taxes Amount of lessee's discounted obligations for lease payments from operating leases that have not yet commenced. Lessee, Operating Lease, Lease Not yet Commenced, Liability Lease liabilities, not yet commenced Supplemental Cash Flow Information Related to Leases [Abstract] Supplemental Cash Flows Information: [Abstract] Average Lease Terms, Discount Rates and Leases Not Yet Commenced [Abstract] Weighted Average Lease Terms, Discount Rates [Abstract] Amount of lessee's right to use underlying assets under operating leases that have not yet commenced. Lessee, Operating Lease, Lease Not yet Commenced, Right-of-Use Asset Right-of-use assets, not yet commenced Primary financial statement caption encompassing accrued and other liabilities. Accrued and Other Liabilities [Member] Term of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Consulting Agreement Period Consulting agreement period Related party who provides information consulting services. DEMA Associates, LLC [Member] DEMA Associates, LLC [Member] Refers to related party who provides information technology services. Information Technology Services Provider [Member] Information Technology Services Provider [Member] The yearly cost of a contract for consulting services. Annual Cost of Consulting Contract Annual cost of consulting contract Related Party Agreement [Abstract] Related Party Agreement [Abstract] Represents a major customer of the Company. Major customer 1 [Member] Customer One [Member] Amount of expenses incurred, but not yet billed, for property, plant and equipment, due within one year or the normal operating cycle, if longer. Accrued Property, Plant, and Equipment, Current Property, plant, and equipment Amount of expenses incurred, but not yet billed, for operating leases, due within one year or the normal operating cycle, if longer. Accrued Operating Leases, Current Operating leases Amount of expenses incurred, but not yet billed, for inventories, due within one year or the normal operating cycle, if longer. Accrued Liabilities, Inventory, Current Inventory Amount of expenses incurred but not yet billed for manufacturing services provided by a third party. Accrued Manufacturing Contracts, Current Contract manufacturing Accounting Standards Updates to be Implemented [Abstract] Accounting Standards Updates to be Implemented [Abstract] Disclosure of additional accounting policies for operating leases of lessee. Lessee Leases Additional Policies [Text Block] Leases Amount invested and amount of additional committed investment of variable interest holders in consolidated variable interest entity. Amount Invested And Committed To Be Invested In Affiliates Subsidiaries Associates And Joint Ventures Total committed investment Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party Number of business days for obtaining required approvals and clearance for exiting party Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised. Number of Consecutive Months Ownership Interest may Fall Below Twenty Percent For Put or Purchase Options to be Exercised Period before put or purchase option can be exercised The period of time that must elapse after the the formation of the VIE before an interest holder may put their interest. Term After Which Ownership Interest May Be Put Term from inception after which interest holder may put their interest in the VIE Variable Interest Entity [Abstract] Intangible Asset [Abstract] Intangible Asset [Abstract] Noncontrolling Interest Disclosure [Abstract] Noncontrolling Interest [Abstract] The Company's IC manufacturing plant in Taiwan. Photronics DNP Mask Corporation (PDMC) [Member] PDMC [Member] Represents the classification of products by performance. Mainstream Integrated Circuits [Member] Mainstream [Member] Represents the classification of products by performance. High-end Integrated Circuits [Member] High-end [Member] Represents the classification of products by performance. High-end Flat Panel Displays [Member] High-end [Member] Represents the classification of products by performance. Mainstream Flat Panel Displays [Member] Mainstream [Member] A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease. Hefei Equipment Loan [Member] A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease. U.S. Equipment Loan Two [Member] U.S. Equipment Loan #2 [Member] Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder to pay value added taxes. Working Capital Loan, VAT [Member] Xiamen Working Capital Loans (value added tax component) [Member] Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder to pay fund operations. Working Capital Loan, Fund Operations [Member] Xiamen Working Capital Loans, Fund Operations [Member] Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Convertible senior notes due on April 2016 [Member] 3.25% Convertible Senior Notes due in April 2016 [Member] Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Convertible Senior Notes Matured April2019 [Member] 3.25% Convertible Senior Notes Matured April 2019 [Member] The member represents to amended and restated credit agreement. Amended and Restated Credit Agreement [Member] Amended and Restated Credit Agreement [Member] The percentage repayment of approved loan principal in each last five semiannual loan repayments. Percentage Repayment of Approved Loan Principal in Each Last Five Semiannual Loan Repayments Percentage repayment of approved loan principal in each last five semiannual loan repayments Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index. Debt Instrument Term Of Variable Rate Term of variable rate Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the sixth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Long-term Debt, Maturities, Repayments of Principal in Year Six 2026 The percentage repayment of approved loan principal in each first five semiannual loan repayments. Percentage Repayment of Approved Loan Principal in Each First Five Semiannual Loan Repayments Percentage repayment of approved loan principal in each first five semiannual loan repayments Number of lithography tools to be purchased from proceeds of credit agreement. Number of Lithography Tools to be Purchased Number of lithography tools to be purchased A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease. U.S. Equipment Loan One [Member] U.S. Equipment Loan #1 [Member] Disclosure of accounting policy for treasury stock valuation, including method of recording repurchases (cost or par value method) and method for valuing subsequent resale. Treasury Stock [Policy Text Block] Treasury Stock Disclosure of accounting policy for government grants. Government Grants [Policy Text Block] Government Grants Refers to term of tax year holidays. Term of tax year holidays Income Tax Holiday [Abstract] Components Of Income Before Income Tax Provision [Abstract] Components of income before income tax provision [Abstract] Percentage of foreign federal statutory tax rate applicable to pretax income (loss). Effective Income Tax Rate Reconciliation, at Foreign Statutory Income Tax Rate, Percent Foreign statutory rate Foreign Tax [Abstract] Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Income Tax Disclosure [Line Items] Tax credit carryforwards relating to alternate minimum tax. Alternate Minimum Tax Credit Carryforward [Member] Federal Alternate Minimum [Member] Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax reform. Effective Income Tax Rate Reconciliation Tax Reform Tax reform Designated tax department of the government of Taiwan. Taiwan Agency of the Ministry of Finance [Member] Taiwan Agency of the Ministry of Finance [Member] Disclosure of information about income taxes. Income Tax Disclosure [Table] Shares repurchased as part of a share repurchase program. Share Repurchase Programs [Member] The July 2018 Announced Program. July 2018 Announced Program [Member] The October 2018 Announced Program. October 2018 Announced Program [Member] The August 2019 announced program. August 2019 Announced Program [Member] The September 2020 announced program. September 2020 Announced Program [Member] Date when authorized share repurchase program commenced, in CCYY-MM-DD format. Stock Repurchase Program Commencement Date Stock repurchase program - commencement date Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract] Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract] Rights Agreement [Abstract] Income taxes, additional disclosures [Abstract] Tax Credit Carryforward [Abstract] Refers to foreign jurisdictions. Foreign Jurisdictions [Member] Foreign Jurisdictions [Member] Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Project Loan [Member] Xiamen Project Loans [Member] Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder. Working Capital Loan [Member] Xiamen Working Capital Loans [Member] Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other. Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member] Other [Member] Changes to accumulated other comprehensive income attributable to non-controlling interest resulting from other. Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member] Other [Member] Changes to accumulated comprehensive income resulting from other. Accumulated Other Comprehensive Income Other [Member] Other [Member] Represents a customer of the Company. Customer One [Member] Customer One [Member] Represents one of the geographical areas where entity's activities take place. All Other Asia [Member] All Other Asia [Member] Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory. Accounting Standards Update 2016-16 [Member] ASU 2016-16 [Member] Number of customers concentration risk in accounts receivable. Number of customers concentration risk in accounts receivable Number of customers concentration risk in accounts receivable Customer Account [Abstract] Customer Account [Abstract] Amount of fine recommended by prosecutor for court to impose. Recommended Fine By Prosecutor Fine amount recommended by prosecutor Commitment and Contingencies [Abstract] Antidilutive Securities [Abstract] Share based Compensation Arrangement by Share based Payment Award Options Weighted Average Remaining Contractual Term [Abstract] Weighted-Average Remaining Contractual Life [Abstract] Share based Compensation Arrangement by Share based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Stock options activity [Abstract] The weighted-average fair value at grant date of restricted stock that is expected to vest. Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other Than Options, Expected to Vest, Weighted Average Grant Date Fair Value Expected to vest (in dollars per share) The number as of the balance sheet date of outstanding restricted stock awards that are expected to vest. Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Options, Expected to Vest Expected to vest (in shares) The cumulative number of shares that have been issued since the inception of the Company's employee stock purchase plan. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cumulative Shares Issued Total shares issued since inception (in shares) Amount represents interest and debt expense, net of subsidies received. Interest Expense, Net Interest expense Represents the number of months of service completed to come under retirement plans. Number of months of service completed Number of months of service completed to come under retirement plan Represents the minimum age of employees to come under retirement plan. Minimum age of employees to come under retirement plan Minimum age of employees to come under retirement plan Net of tax amount of the appreciation (loss) for other adjustments. Other Comprehensive Income (Loss), Other Adjustments, Net of Tax Other The joint venture. PDMCX [Member] Carrying Amount [Member] Variable Interest Entity, Consolidated, Carrying Amount, Assets, Liabilities [Abstract] Carrying amounts of assets and liabilities [Abstract] Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined). Consolidation, Joint Venture Variable Interest Entity, Policy [Policy Text Block] Variable Interest Entities Represents one of the products of the entity. Flat Panel Displays [Member] FPD [Member] FPD [Member] Represents one of the products of the entity. Integrated Circuits [Member] IC [Member] This line item represents the number of manufacturing facilities of the entity. Number of manufacturing facilities Number of manufacturing facilities Manufacturing Facilities [Abstract] Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Manufacturing Facilities By Geographical Region [Line Items] Period in which customer order is expected to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Customer orders, Expected Timing of Satisfaction, Period Customer order, expected satisfaction period The term of the product invoiced for payment settlement. Product Invoice Term Product invoice term Represents the period of warranty coverage of products sold. Period of warranty Product warranty period Describes the operating facilities of the reporting entity by geographical region. Manufacturing Facilities by Geographical Region [Table] The cash inflow from government incentives during the period. Proceeds From Government Incentives Government incentives EX-101.PRE 15 plab-20201031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 16 image0.jpg begin 644 image0.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **2DH%<4TTTM%*PA*44N*,46!(**6DICL)12T4Q6"EHHI%!1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%)0 M%-HI7%<=124M,84444 %%%% !1110 4444 %%%% !1110 E&* M6B@5A*2EI*8F+13:,T AU%-S1FD6D+FC--R/6DR/6F.Q)2U%O'K1Y@]:5PY2 M6BHO,'K1Y@]:5PY62T5%Y@]:/,'K1<.5DM%1>8/6G;QZT7%8?13=P]::7'K1 M<+$E%1>8/6EWCUIW"S)**;N'K1N'K0%AU%1EQZTGF#UI7"S):*C#CUI=P]:3 M86'T4WM,=A]%1>8/6E\P>M%PY M6244P,/6EW#UH"PZBF%QZTGF#UH"Q)13 X]:7M)N'K0%A]%1[QZT;QZT!9DE%,W#UI=P]: L.HIA<>M) MY@]: LR2BF;QZTNX>M 6'44FX>M&X>M A:*;N'K2[AZT +12;AZTFX>M 6'4 M5'O'K1O'K0.S)**9N'K3MP]: L+12;AZTFX>M AU%-W#UI=P]: %HINX>M&X M>M*X6'4F:;N'K1D>M%P:8N:,TF1ZT9'K039CJ6F;AZTNX>M%RK#J*3\>M.W#UH"PZBDW#UHW#UHN(6BF[AZT;AZTKCL.H MINX>M&X>M,5AU%-W#UHW#UI7'8=13=P]:-P]:5Q6'44WM%Q6'44WM,!:,TF1ZTF1ZU0G<=13M&X>M.X6'44WM&X>M.XK#J* M;N'K1N'K2N.PZBF[AZT;AZT7"PZBF[AZT;AZTQ6'44WM&X>M%QV'44WM+N'K3N%A:*3M+N'K2"PZBF[AZT;AZT7$.HINX>M+N'K3N M%-W#UI M"X]:8[#Z*B\P>M*''K2N%F244WM&X>M*XAU%-W#UHW#UIW'8 M=12;AZTFX>M,5AU%1EQZTGF#UI7'9DM%1AQZT[M,+$M% M1>8/6G!QZT7"P^BF[AZTA<>M(+#Z*B\P>M+O'K3N'*R2BF;AZTNX>M(+#J*C M+CUI/,'K3N%F2T5&''K3MP]:06'44SM#869)13- MP]:-X]:5PL/HJ+S!ZT>8/6G<.5DM%,W#UI=P]:06'45&7'K2>8/6G<+$M%1A MQZT[M 6)**B\P>M*''K0%B2DI-P]:-P]:0K!BC%&1ZT; MAZT@L+2TS,XC_&*=_PF$7]\5X3%J=Q_?-6!J<^/OFL77/2IY2I'MO\ PF,7]\4G_"91 M?WQ^=>(G4I_[YIG]HW']\U'UEG0LE3/X#QC%_?%+_PF47]\5X?_:4_]\T?VC21/'_VC=2N/[YIO]HW']\T?6+B_L*)[G_PF<7]\4O\ PF,7]\5X8-1N/[YI MPU*X_OFAX@7]@Q/X#QG%_?%'_ F<7]\5X;_:-Q_?-']H7']\TOK; M#^PHGN/_ F47]\4?\)C%_?%>'C4;C^^:7^TKC^^:KZVP_L.)[?_ ,)E%_?% M+_PF<7]\5X<=2N/[YIIU&X_OFE];8?V%%GN?_"9Q?WQ33XQB_OBO#O[1N/[Y MIPU*X_OFE]:8?V%%'M__ F,7]\?G2_\)E$/XQ7B']I3_P!\TAU&X_OFCZTP M_L.)[C_PF<7]\4?\)G%_?%>&_P!H7']\THU&X_OFG];8?V%$]P_X3&+^^*/^ M$QB_OBO$/[2N/[YH.I7']\T_K;#^PXGN'_"9Q?WQ1_PF<7]\5X:=2N/[YI/[ M1N/[YI?6F']@Q/%G4;C^^:/[1N/[YH^LLI9 M#$]S_P"$SB_OBE_X3.+^^*\+_M*X_OFC^TKC^^:GZRRO[ B>Z?\ ":1?WQ1_ MPFD7]\5X5_:5Q_?-']HW']\U2Q3)_L")[F?&<7]\4W_A,HO[XKP_^T;C^^:7 M^T;C^^:?UDI9#$]P'C*+^^*%_P!I7']\TX:EZ?\)E%_?%'_ F47]\5X:-2N/[YI?[2N/[YH^LB_L*)[C_PF<7] M\4?\)I%_?%>&G4KC^^:;_:-Q_?-'UEC60Q/=/^$TB_OBC_A,XO[XKPO^T;C^ M^:7^TKC^^:/K!2R&)[G_ ,)G%_?%'_":1?WQ7AG]I7']\TG]HW']\TUB >0Q M/=#XTB_OBFGQG%_?%>&_VC,HO[XKP M_P#M&X_OFC^T;C^^:7UDK^P8GN0\9Q?WQ2_\)I%_?%>%_P!HW']\T?VCZ?\)G%_?%'_"91?WQ7A@U M&X_OFG#4KC^^:3Q!/]A1/'?VEX_P#"91?WQ1_PF<7]\5X:=2N/[YIO]I7']\T?66/^PHGNG_"9Q?WQ M1_PF47]\5X6-2N/[YIPU*X_OFCZRP_L*)[E_PF47]\4?\)G%_?%>'?VE,HA M_&*=_P )I%_?%>&'4;C^^:3^T;C^^:/K+#^PHL]T_P"$SB_OBE_X3*+^^*\+ M&I7']\TX:E&_VC&G4KC^^:;_ &CYGQG%_?%-_X3 M&+^^*\/&HW']\TX:EY'QC$?XQ2?\ "8Q_WQ^=>(#4;C^^:7^TI_[Y MH^LL/[#B>WCQE$/XQ2_\)G%_?%>''4;C^^:;_:-Q_?-'UIA_846>Y_\ "9Q? MWQ33XQB_OBO#_P"T;C^^:=_:5Q_?-'UEA_844>W?\)C%_?%*/&40_C%>(?VE M/_?--.HW']\T?66']AQ9[E_PF<7]\4G_ F41_C%>&_VC(C4I_P"^:#J5Q_?-'UEA_8<3W#_A,XO[XH_X M3.+^^*\-.HW']\T@U&X_OFCZTP_L*)[D?&41_C%)_P )C%_?'YUX@-1N/[YI M?[2G_OFCZRP_L.)[>/&47]\4O_"9Q?WQ7AQU&X_OFF_VC'#4;C^^:>-2N/[YI?6F-9%$]N_X3"/^^*/^$QB_OBO$ MO[2G_OFFG4KC^^:/K+&\BB>X?\)G%_?%)_PF47]\5X;_ &EWCQC%_?%+_PF<7]\5X<=2N/[YIIU*X_OFG]98?V% M%GN?_"9Q8^^*0^,8O[XKPW^TKC^^:<-2N/[YH^LL/["BCV__ (3"+^^*7_A, M8O[XKQ#^TI_[YIIU*X_OFA8EDO)(GN7_ F<0_C%)_PFL7]\5X8=2N/[YJ%] M3N?[YJEB#&63)'O \;1?WQ5B+Q?%)T<5\^+JEQG[YK9T[4IR1ES5JM]0:\DO1A6A%?AQUKRK2;V0A&K&HST,-"[/-]8 MC!9JYUXQNKH]7/S-6 WWJX9MGTV$IH:J5*%I4%3A17/*1[U"FK$02E\H5-M% M+BLG([HTT0>72;*L8I,4KE.FB$)3PHIQIN:+LGV:%VBFE!2[J7K2NQ>S1&4H MV5+BC%4F/V:(]@HV"GT4^8KV:&[*-M2 4N*EL?LT1[!1L%/--S3YA\B$V"DV M4ZG8IS0OEK32@HW4N:6H>S1&4I-E38HQ3N'LT1>6*7RQ4E)1=CY8D>P4FRIL M48IW%R(C""GB,44FZI;8>S0IC%,*"G;J6A-A[-$6RE\L5+BC%5<.1(C\L4GE MBI*6E=CY8D.RE"5+BC%%Q>S0T1BG>6M)FDW4M0]F@*"F%*DS2XIIL/9HAV4O MEBI<44[L.2*(_+%)L%24N*5V/E1#LI0@J7%)33%[-#/+%'EBG9HS57'R(9Y8 MI/+%348J;BY$1>6*7RQ3C24:CY4)Y8H\L4X4X4KL?*B/RQ1L%2&FDT786*<:3-/F'R(3RQ3?+%2"G 4N8.1$/EBG",5)BDHY@5-#?+%'EBG9I11S%>S M1'Y8I?+%24&ES,7(B/RQ2>6*>313YQ^S0SRQ2>74M+BGSARHB\L4OEBGFDHY MPY$QAC%)LJ2EQ2YB731%LI=@J3%--',)00WRQ2&,4[-**?,/D1'Y0H\L5-B@ MTKBY$1^6*/+%.S1FJN/D0S8*-E2"EQ4W%[-$6RE\L5)246*?29H MYBO9H:4%-V5+2XHYA.FB'91Y8J;%&*:D3R(A\NC94N*,4.06*3RQ4E%.XS1%Y8I?+%244^8.1(C\L4A2I**+ARHBVT;*EQ10F+D1'Y8I- M@J6C%/F#D1%LHV5-BC%3E# 6NQL#\HKDM,'"UUMCT%;P9X^(2 M.@M3TK7@/%9%H.E;, XKLIL\#$;EA:?2 <4M;' V+1112$%%%% "4445%@"B MBDIV87'44E%- %--.IM,:&M4+]*F--9:ZM]YJY]C\U=!K'WFKGF^]7#,^IPCT)4:I@]5T%3!:Y9'O4& M2;J=NJ/%&:R9WP:'[J3=24;:!L7-+BDVTZ@D-M&,49I,T AM&VDS2YI7"X8Q29IW6C;2N%QN:*7;24A7#%&:*7&: MN)NHS3ME&,4#N-Q1C%+FDS2U"X9HW4E+BJ .M&*44M+48VC-.QFEV4(5QF:6 MEVTG2AH.86DS29I*-1W%W49I,4X+0%PHIX%(12"XW-)NH(IM585Q^:6F9I?: M^W#5Z#>H6C-<-KED\@; K*:.O#RLSRC69/F:N<,GS5VFK:+*[-A36%_PC\^[ M[I_*N2<&SZ/#8A)&?')4X?BM&+P]/_=/Y58'AZ?^Z?RKGE29[%+&Q74QB])O MK;_X1Z?^Z?RI/^$>G_NG\JS=)G9''P[F,)*<)!6O_P (]/\ W3^5'_"/3_W3 M^53[)E_VA#N9/F"D\RM?_A'I_P"Z?RH_X1Z?^Z?RH]DP_M"'YD^92^96M_P (_/\ W3^5'_"/S_W3^5+V3']?AW,KS:7SJT_^$?G_ +I_ M*C_A'KC^Z?RH]BR7CH=S*,M)YE:W_"/S_P!T_E2_\(_/_=/Y4O8LI8Z'96O_ ,(]/_=/Y4?\(]/_ M '3^5'LF+^T(=S'\RE\RM?\ X1Z?^Z?RH_X1Z?\ NG\J/9,/K\.YD^91YE:W M_"/3_P!T_E1_PC\_]T_E1[)C_M"'YE>:*3S16M_PCT_]T_E1_P (]/\ W3^5'LF']H0[F1YE'F5K_P#" M/S_W3^5'_"/S_P!T_E1[)B^OP[F3YE+YE:W_ C\_P#=/Y4?\(_/_=/Y4>Q8 M_P"T(=S)\RCS:UO^$?G_ +I_*D_L"?\ NG\J/9,/[0AW,KS:/-%:O]@3_P!T M_E1_PC\_]T_E1[)A_:$.YE>:*;YM:_\ PCT_]T_E1_PC\_\ =/Y4>R8?7X=S M(\RCS*U_^$?G_NG\J7_A'Y_[I_*CV+%]?AW,GS*/,K6_X1^?^Z?RH_X1^?\ MNG\J/9,?]H0[F3YM'F5K?\(_/_=/Y4G]@3_W3^5'LF']H1[F5YM'FBM7_A'Y M_P"Z?RH_X1Z?^Z?RH]DP_M"'G_NFC_A'I M_P"Z?RH]DQ_VA#N9/F4>;6M_PCT_]T_E1_PCT_\ =/Y4_9,/[0AW,GS:3S:U MO^$>G_NG\J/^$>G_ +I_*E[)C_M"'Q8GCX=S- M\\4AF%:?_"/7']T_E1_PC\_]T_E3]BQ?VA'N9)DH\RM?_A'Y_P"Z?RH_X1^? M^Z?RI^Q97U^';6M_8$_ M]T_E1_PC\_\ =/Y4>Q8?VA'N90FIWGBM+_A'Y_[I_*D_X1ZX_NG\J?L62\PA MW,[S@:3?FM0>'I_[I_*I%T";^Z?RH]BQ+'P[F+FC=BMW^P)L?=/Y4P^'YO[I M_*E[%E+'P[F+YE.$M:I\/3_W3^5 \/S_ -T_E1[%A_:$.YF"2@R5JC0)_P"Z M?RI?[ G_ +I_*I]BR7F$>YBM)3#+6T?#TY_A/Y4T^')_[I_*J5)B_M"'G_NG\ MJ7L64L?#N9AFIAEK6_X1^?\ NG\J3_A'Y_[I_*E[%C^OP[F1YE.$M:O_ C\ M_P#=/Y4G_"/S_P!T_E1[)B^OP[F;YXI#,*T_^$>N/[I_*C_A'I_[I_*G[%B_ MM"/96Q_P (]/\ W3^5'_"/3_W3^5/V+']?AW,H2T[SA6G_ ,(]/_=/ MY4?\(]/_ '3^5+V+']?AW,SS:3?6L/#\_P#=/Y4[_A'Y_P"Z?RH]DQ?VC'N8 MN^D\VMH^'I_[I_*F'P]/_=/Y4>R8?VE'N8_FT>;6M_PCL_\ =/Y4O_".S_W3 M^5'L6']HQ?4Q_,I?-K8_X1Z?^Z?RI/\ A'I_[I_*CV3#Z_#N9/FBCS:U?^$> MG_NFC_A'I_[I_*G[)A_:,>YE>;1YE:__ CT_P#=/Y4?\(]/_=/Y4>Q97]HP M[F1YM'FBM8^'I_[I_*D_X1Z?^Z:/8LG^T8]S*\VCS:UO^$>G_NG\J7_A'I_[ MI_*CV+&LQCW,GS:/-K6_X1Z?^Z?RI/\ A'I_[IH]BQ_VA#N97FBCS:U?^$>G M_NFE_P"$>G_NG\J/8L/[0AW,GS*/-K7_ .$>G_NG\J3_ (1Z?^Z?RI>Q8?VA M#N9/FBCS16M_PCT_]TTG_"/3_P!TT_9,/[0AW,KS:/,K6_X1Z?\ NG\J/^$> MG_NG\J/9,/[0AW,CSJ/.%:Q\/3_W3^5-_P"$>N/[I_*CV+%_:,>YE^;2>96L M/#T_]T_E3AX>G_NG\J/9,7]H0[F/YE+YM:Y\/3_W3^5-/AZ?^Z?RH]DP_M"' MG_NG\J/^$>G_NG\J/9,/[0AW,?S:7SA6L?#T_\ =/Y4W_A'KC^Z?RH]DP_M M"'R8?VA#N9'F4OFUK_\ "/3_ -T_ ME2'P]/\ W3^5'LF']H0[F3YM'FUJ_P#"/3_W32CP]/\ W3^5'LF']HQ[F1YE M'F5L?\(]/_=/Y4?\(]/_ '3^5'LF'U^'N/[ MI_*CV3#^T8=S*\VCS*UAX>G_ +I_*G?\(]/_ '3^5'LF']H0[F/YE+YM:_\ MPCT_]T_E3?\ A'I_[I_*CV3#^T(=S*\VCS*U?^$>G_NG\J=_PCT_]T_E1[)A M_:$'U,?S*/-K8_X1Z?\ NG\J:?#T_P#=/Y4>R8?VA#N97G"D\ZM7_A'KC^Z? MRI1X>G_NG\J/8L/[1AW,GS*/,K8_X1Z?^Z?RH_X1Z?\ NG\J/9,/K\.YD>;1 MYHK6_P"$>G_NG\J3_A'I_P"Z:/9,/[1CW,GS:/,K7'AZ?^Z?RI?^$>G_ +I_ M*CV+#^T(=S'\VE\X5K'P]/\ W3^5)_PCT_\ =/Y4>Q8?VA#N97G"D\VM7_A' MI_[I_*G#P]/_ '3^5'L6']H0[F1YE'F5L?\ "/3_ -T_E0?#T_\ =/Y4>Q8? MVA#N9'FT>;6K_P (]/\ W3^5'_"/3_W3^5'LF']HQ[F7YM'FUK?\(]/_ '31 M_P (]/\ W3^5+V+*_M&'G_NG\J;_P (]/\ MW3^5'L6+^T8]S*\VD\RM;_A'I_[I_*E'AZ?^Z?RH]DQ?VC'N9'F4>;6Q_P ( M]/\ W3^5(?#T_P#=/Y4>R8_[0AW,GSA2><*U?^$>N/[I_*C_ (1V?^Z?RH]B MP_M&''9_[I_*E_X1Z?^Z?RH]BP^OP[F2):=YXK3_X1Z?\ NG\J M3_A'KC^Z:/8,G^T(=S-\X4GFUJ?\(]/_ '3^5+_PCT_]T_E1[%E+,(=S)\VD M\ZM?_A'I_P"Z?RII\.S_ -T_E1[%C_M&'96K)FK:=JV8.E9EM$1BM6$8%:I'B8AILL#I2T@I:T1PA1115 %%%% " M44W-%*Y-PHI:7% 6$I:,4M TAAJ,YJ;%)MJTRTR'FGBG;:7%#8VR&2/5'3'$M'( MQ^'HO[@_*K \/P_W!^5=0+8#M3O('I1R(KZW+NE'D#TJO9H/KD^YR)\/Q?W*/^$?B_ MN5UWV<>E'V<>E+D0_KLNYR8\/P_W!2_\(_#_ '!^5=7Y H\@4O9H7UR7S17UV7'XO[@IX\/P_W!^5=5]G'I1Y MH]FA/&R[G+?\(_#_ '!1_P (_%_<'Y5U7D"CR!0Z2%]0 M*/)'I1[-"^NS[G)GP_#_ '!^5,/A^+^X/RKK_(%)]F'I1[-#^NR[G)#P_%_< M'Y4\>'XO[GZ5U7V<>E'D"CV:%]=EW.5_X1^'^X/RII\/Q?W!^5=9Y ]*/LX] M*/9H/KLNYR/_ C\7]P4X>'XO[@_*NL^S#TH^SCTH]FA_79=SE1X?A_N#\J# MX?A_N?I75^0*/(%'LT+ZY/N0/2CV:%]=GW.4/A^+^X/RII\/Q?W! M76^0*/LX]*/9H:QLNYR0\/Q?W!3AX?A_N#\JZO[./2CR!1[-"^NR[G+?\(_# M_<'Y4P^'XO[@_*NM\@>E)Y H]F@6-GW.1_X1^+^Y^E*/#\7]P?E76_9AZ4?9 MQZ4>S0_KLNYRH\/P_P!P?E1_PC\/]P?E75>0*/(%'LT+ZY/NE'D#T MI^S0?7)]SDCX?B_N#\J;_P (_%_<_2NN^SCTH^S#TH]DBOKLNYR0\/Q?W!^5 M._X1^+^X/RKJ_LX]*/('I2]DA?79=SE#X?B_N#\J:?#\7]P?E76^0*/LX]*/ M9(/KLNYR/_"/Q?W*E'V<>E'LT'UV7'X?[@_*G#P_#_<'Y5U'DK1Y8I\B%];F^IR__ C\/]P?E3?[ M!B_N#\JZGRQ2>4M'LT"Q<^YR_P#8,7]P4HT"+^X/RKI_*6CRUHY$-XR?6M)P0 M_K<^YS8T"'^X*=_PC\&/N#\JZ/8M+M%0X(EXJ?6OM2>4M'LT-8R?S0_K<^YS/\ 8$/]P4?V M!#_<_2NG\M:7RUH]F@^MS[G+_P!@0_W!^5)_PC\/]P?E74>6M)Y:T>S0OK<^ MYS'_ C\/]P?E1_PC\/]P?E73[%I?+6CV:'];GW.7_X1^'^X/RH_X1^'^X/R MKJ?+6D\M:/9H/K<^YR__ C\/]P?E1_PC\/]P?E73[%HV+1[-!];GW.8_P"$ M?A_N?I1_PC\/]P?E74>6M+Y:T_9H/K<^YRW_ C\/]S]*/\ A'X?[@_*NH\M M:38M'LT'UN?6M)L6G[-!];GW.8_X1^'^X*/\ A'X? M[@KI_+6CRU]J7LD'UN?6M'EK2=-!];GW.7_X1^'^X*/\ A'X?[@_*NH\M M:/+6A4D'UN?R0?6Y]SF/\ A'X?[@_*C_A'H?[@_*NGV+1L6G[-!];G MW.8_X1^'^X/RH_X1^'^X*ZCRUH\M:7LD'UN?S0?6Y]SE_^$?A_N#\J/^$?A_N#\JZGRUI/+6G[-!];GW.7 M_P"$?A_N#\J/^$?A_N#\JZ?8M&Q:7LT'UN?6M)Y:T M>S0?6Y]SF/\ A'X?[@_*C_A'X?[@_*NGV+2^6OM2=-!];GW.7_X1^'^X*/\ MA'X?[@_*NI\M:3RU]J2I(/KD^YR__"/0_P!P?E1_PCT/]P5U&Q:-BU7LD'UN M?6M4H(GZU,Y@>'H/[@_* MI4T.%>BBNAV"EV"JY$2\1(QDTQ$Z+5J.T"]JT @IVP4N4EUFRO'$!5I!BDQB MBFD8R=R4&EJ,&E!IW,VA]%)FEHN(****8#<4N*6BE85A,4M%%,84444 %%%% M !1110 4444 %)2T4 )BC%+10 F*6BB@ HHHH **** "DQ2T4 )BC%+10 E+ M110 F*,4M% "8I:** $HQ2T4 )BBEHH *3%+10 F*,4M% "4M%% "8HQ2T4 M)BEHHH 2C%+10 F*,4M% !24M% "8HQ2T4!<2EHHH 3%&*6B@!,44M% "48I M:* $Q1BEHH *2EHH 3%&*6B@+B4M%% "8HQ2T4 )BBEHH **** "BBB@ I*6 MB@!,48I:* N)BEHHH 2C%+10 F**6B@ I,4M% "8HQ2T4 %%%% "4AIU(10- M$9-,+U(5IA2LW:Q;K43'GFE MS,U2BSH_M8]:3[:OK7"7&OF//S5F3^*RG\7ZTKQ[_ (38_P!_]:PB^7^]2_;5_O5Y&OC3_;_ %J4>,O]O]:7.A_4VSU8WJ_WJ;]N7^]7 MEO\ PF&?X_UH_P"$N_V_UI>U1HL!)GJ7VY?[U+]O7^]7EA\7?[?ZTW_A+_\ M;_6FJR*_L^78]5^W+_>H^W+ZUY6/%_\ M_K3QXMS_'^M/VR#^SI=CU'[4GQA_M_K2?\ M"8?[?ZT>V0?V;+L>K_;U_O4?;U_O5Y3_ ,)?_M_K3O\ A+O]O]:EUD']FR[' MJPO5_O4OVQ?6O*AXO_V_UI?^$P_V_P!:/;(G^SI]CU/[:OK2?;U_O5Y;_P ) M?_M_K1_PEO\ M_K5*LAK+9=CU'[>OK1]N7^]7EA\7?[?ZTT^,/\ ;_6G[5#_ M +-EV/5?MR_WJ/MZ_P!ZO*?^$P_V_P!:7_A+_P#;_6I=5!_9LNQZK]O7^]1] MO7^]7E7_ EW^W^M'_"7_P"W^M+VR%_9TNQZK]N7^]1]N7^]7E/_ F'^W^M M'_"8?[?ZU7M4/^S9=CU;[>O]ZC[>O]ZO*QXN_P!O]:7_ (2W_;_6I]L@_LV7 M8]3^WK_>H^W+_>KRH^+_ /;_ %I/^$P_V_UJE50?V;+L>K?;U_O4?;U_O5Y4 M/%_^W^M+_P )=_M_K2=9!_9LNQZI]O7^]1]O7^]7E?\ PEW^W^M(?%_^W^M) M5D']FR['JOVY?[U'VY?[U>4_\)A_M_K1_P )?_M_K5.J@_LV78]5^WK_ 'J7 M[>O]ZO*O^$N_V_UH_P"$O_V_UJ?;(7]G2['JOVY?[U'VY?[U>4_\)A_M_K1_ MPF'^W^M5[5#_ +-EV/5OMZ_WJ3[>O]X5Y7_PE_\ M_K1_P )=_M_K4^V0?V= M+L>J_;E_O4?;E_O5Y3_PE_\ M_K1_P )A_M_K355!_9LNQZM]N7^]1]N7^]7 ME0\7_P"W^M.'BW_;_6AU4']FR['J?VY?[U'VY?[U>6?\);_M_K33XO\ ]O\ M6A54']FR['JOVY?[U--^O]ZO*_\ A,/]O]:/^$NS_'^M/VJ&LMEV/4_[07^] M1_:"_P!ZO+?^$L_V_P!:3_A+,?Q_K1[5#_LV78]5%^O]ZE^W+_>KRG_A+\?Q M_K1_PF'^W^M'M43_ &;+L>K?;E_O4?;E_O5Y6/%W^W^M+_PEO^W^M+VJ#^S9 M=CU/[KRS_A+/]O\ 6D_X M2['\?ZT>U0WELNQZM]N7^]1]N7^]7E/_ F'^W^M*/%_^W^M'M43_9LNQZK] MN7^]1]N7^]7EG_"6_P"W^M'_ EW^W^M3[4/[-EV/4_MR_WJ/MZ_WJ\J/B__ M &_UI/\ A,/]O]:KVJ#^S9=CU3^T%_O4G]H+_>KRS_A+<_Q_K2_\)9_M_K1[ M5%?V;+L>I_V@O]ZE^WK_ 'J\J_X2W'\?ZT?\)?C^/]:/:H3RV78]6^W+_>H^ MW+_>KRD>,/\ ;_6GCQ=G^/\ 6DZJ%_9LNQZG]N7^]1]N7^]7EG_"6_[?ZTA\ M7_[?ZT*J@_LV78]4^W+_ 'J0WZ_WJ\J_X3#_ &_UH_X2_/\ '^M/VJ!9;+L> MI_V@O]ZC^T%_O5Y9_P )9_M_K1_PEG^W^M+VR*_LV78]5%^O]ZE^W+_>KRG_ M (2['\?ZT?\ "8?[?ZT_:H3RV78]6^W+_>H^WK_>KRG_ (2__;_6E_X2[_;_ M %J761/]G2['JOV]?[U'V]?[U>5?\)?_ +?ZTG_"8?[?ZTU50_[-EV/5OMR_ MWJ/MZ_WJ\I_X3#_;_6G#Q=_M_K0ZR#^S9=CU3[>O]ZC[>O\ >KRS_A+?]O\ M6D/B[_;_ %I*L@_LV78]4^W+_>H^WK_>KRG_ (3#_;_6@>,/]O\ 6J]J@_LV M78]6^WK_ 'J/MZ_WJ\K'B[_;_6E_X2W_ &_UJ?;(/[-EV/4_MZ_WJ/MR_P!Z MO*CXOQ_'^M)_PF'^W^M4JJ#^S9=CU;[>O]ZC[>O]ZO*AXO\ ]O\ 6G?\);_M M_K4NL@_LV78]3^WK_>H^W+_>KRL^+O\ ;_6FGQ?_ +?ZTU60?V;+L>K?;E_O M4?;U_O5Y3_PF'^W^M+_PE_\ M_K0ZJ#^S9=CU7[>O]ZC[>O]ZO*O^$N_V_UH M_P"$O_V_UI>V0O[.EV/5?MZ_WJ/MZ_WJ\I_X3#_;_6C_ (3#_;_6J]LA_P!F MR['JWV]?[U'V]?[U>5?\)?\ [?ZT?\)=_M_K4^V0O[.EV/5?MZ_WJ/MR_P!Z MO*?^$O\ ]O\ 6C_A,?\ ;_6J55#_ +-EV/5OMZ_WJ/MZ_P!ZO*?^$P_V_P!: M7_A+O]O]:3K(/[-EV/5?MZ_WJ/MZ_P!ZO*O^$N_V_P!:3_A,/]O]:%60?V;+ ML>K?;E_O4?;U_O5Y3_PF'^W^M'_"8?[?ZU7M4']FR['JWV]?[U.%\O\ >KR? M_A+_ /;_ %I#XRQ_'^M'M41++Y+H>N"\0_Q4X72^M>0KXUY^_P#K6C:>+?-( M^?\ 6FIF$L))'J N1ZT\39[UQMEK/G8^:MVWN=X!S5J:,)4+&RKYJ052CDS5 MI&JUJ<\HV)*3-+1BG9&+ -3@:0+3@*-!"BEI*6D 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4F*6 MBE8!N*8Z9%2TF*5AW,B[M2X.!7/7NDO)G -=L4!IAMT/4"EREJ;1Y9=^'97) M^4UBW/A2=L_*:]I-E$?X13#I\)_@%+E-57:/!9O!MP3]TU4;P9<#^$U] MID M!_@%5WTJ _P#\J3@;0Q3/ 6\(W"_PFJLOAV>+L:]]FT>$C[@_*L2_P!#0@X0 M?E6;@=E/$GATNGRQ>M5&\Q#U->HZCX>))PGZ5S=SX:EW'"'\JR<6=].O$Y'S MG'E\QSW-7'TN2/J#5 M=HO+ZUFTT=E-Q8U7?U-2K(_K4.\5(K UDY,ZHPBR3S'QUIK,Y[FE%.XJ.=FJ MI1*Y\SU-)\X[FK/%-.*/:,KV,2#>YJ0"GC%)U&5]5B5OWGJ: M7+CN:L8%-(%+VC%]4B0[W]32;W]34FVC;1[1@L)$BR_J:4%_4U+@4N!3]HRU MA(D8=_4T[>_J:=B@"I]HP^J1(R7/T8_JL2ON<=S1O?UJ4XIN*?.+ZI M$CW/ZFC]YZFI@!2\4>T8OJL2$%QW-.$CCN:><4TBE[5C6&B)YCGN:0ESWIP% M/&*/:L?U6)#^\]:4%QW-3\4TXH]JP^JQ&>8_K2%W/>E- H]JP^JQ&$N>YI/W MGJ:F&*7BG[1D_5HD0=QW-+YC^IIQ I,4O:LI86(TLY[FD_>>M2C%/&*/:L/J ML2N-X[TX.X[U*<4PXH]JP^JQ$\Q_6F%G/YI<4 4O:LKZK$9ESW-'[SUJ<8I>*/:L/JL2 ,X[T[ MS']:<<4VCVK#ZK$:7<]S3IJ48IPQ3]JR7AHD ,@[FG!W'>I3BF$"CVK&L M-$3S']32%G/T8?5(C=SGN: M3]X>YJ4 4\8H]HQ_5(D'[P=Z7>M'SCN:L<4AQ3]HP^JQ(M[CN:/,?U-.(%(!2]HP^JQ&DN>YI,2>I MJ88IW%/VC#ZK$@!<=S2^8_J:D.*812]HP^JQ$WN>YIOSGO4@ IXQ3]HP^JQ* M_P"\]32Y<=S5@XIA H]HQ?5(D6]_4T;G/IJ<8IW%'M&'U6)7^<=S1 MO?U-3G%,(%"FP^J1(]SGN:/WGJ:D %/&*?.P6$B5\2>IHRX[FK7%-*BCVC%+ M"Q*Q=_4U$S2'N:M%*:5 JE49R5,-$JJ),]36[I8<,O)K,3;FMK3B,BMXU&>; M6H)':Z.S +DUVEB_R"N+TKHM=A8_=%;QD>-7II&] *Z(,\ M>MH3 4[% -+6ESD8M%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2 MFFGTF*!D=&W-28HQ28[D1C!J"2U5NHJY28J1J31CRZ7&_5:I2Z'"?X*Z0K33 M$#2L:QK-'(R:#%_<%9USH$>TX2N\-N#43V:L.E0X'3#&-'DNHZ#P=J5R5_H< MP)PAKWN71XY.H%9\_AF%_P"$?E4.C<[*>9\I\]/H]PI^Z:%T^9>JFO;[KPK$ M,X0?E6#>>'53.$_2L)T#TJ.:IGF!MG4C%1FJQ2(+6;^Z:.1C^N1$W4;JD%I+_ '30;27^Z:7LV+ZY$9N%&\4& MUF_NFF_99O[II^Q8_KL1V^CS*;]EF_NFE^R3?W31[%E+&1%WTN\4GV6;^Z:/ MLLW]TT_9,?UR(NX4F^E%K-_=-.^R2_W32=-DO&1(]])OJ4V*-PI/LLW]TTHM)O[IH]FQ_7(B[J-U/%I+_=-*;27^Z:/9L/K M<2+<*-XIQM)O[IIGV6;^Z:/9L/KD1=]+OI!:3?W33OLDW]TT>S8OKL1-])O% M.-I-_=---K-_=-'LV"QL0WBC=2"UF_NFI!:3?W31[-C^MQ&[J-U2?9)?[III MM)O[IH]FP^MQ&;A1O%!M)O[II/LLW]TT>S8?7(CM]&^E%I-_=-+]DF_NFCV; M%]=B,WT;Q0;2;^Z:3[+-_=-'LV-8R(NX4NZ@6DW]TT\6DO\ =-'LV'UN(S=2 M;A4AM)?[IIAM)O[IH]FP^MQ$WBC?2?99O[IIPM)O[IH]FQ?7(AOHWT[[)-_= M-(;2;^Z:/9L/KL1N\4;A2&UF_NFE%I-_=-'LV/ZY$7=1NIPM)O[IIWV27^Z: M/9L/K<2+=1O%.-I-_=-,-I-_=-'LV'UR(N\4N^D%K-_=-.%I-_=-'LV)XV(F M^DWT[[)-_=---I-_=-'LV'UV(;Q1OI/LLW]TT\6DW]TT>S8_KD1-]&^I/LDO M]TTAM)?[IH]FP^MQ(]XHWB@VDW]TT"UF_NFCV;#ZY$7?1O\ >G+:3?W33OLD MO]TT>S8?6XD>^DWBGFTF_NFF&UF_NFCV;#ZY$-XI=]-%I-_=-/%I-_=-'LV) MXR(F^DWT_P"QS?W333:3?W31[-A]=B)O%&^D^RS?W32BTF_NFCV;'],B,W4F^I/LU1FS'I4.B;QQTEU/-?^$44?P4?\(NO]RO1C M9#TIIL!Z5/L3=9@^YYW_ ,(NO]RE_P"$54_P5Z']A'I1]C'I1[%#_M"7<\]_ MX1)?[GZ4O_"()_+0>E4J*(>83[GG/\ PAR?W/TH_P"$.3^Y7I'V M4>E)]F'I5^R1/]H3[GG'_"'I_U)TD-9A/N>E*+(>E3[$?\ :,NYYS_PB"G^"E_X0]/[E>D"S'I2 M_9!Z5:I(G^T)]SS7_A$%_N4G_"(K_B_9!Z4OV8>E/V40_M&?<\Y_X1!/[E(?"2_P!RO1_LP]*3[(/2E[% MLQGW/./^$37^Y1_PB*G^"O1OL8]*/L@]*AT4']H3[GG/_"()_<_\(FO]RE_X1-?[E>B_9!Z4?8QZ57LHC_M"?<\Z M_P"$04_P4?\ "'I_C?9 M0>U)]C'I3]D@_M"?<\Z_X1)3_!1_PB"?W*]&^R#TH^S#TH]D@_M"?<\X_P"$ M/3^Y2?\ "(J/X*](^S#TI/L@]*GV2#^T)]SSC_A$E_N4?\(BA_@KT?[&/2C[ M(!VH]B@_M"7<\Y_X0]/[E+_PB"?W*]&^RCTH^RCTI^Q0O[0GW/.?^$24?P4? M\(FO]RO1OL8]*3[&/[M/V2*_M&?<\Z_X1%3_ 4?\(>G]RO1OLH':C[,/2E[ M)"_M"?<\X_X1!!_!2?\ ")+_ '*]'^R@]J/L8]*7LD']H2[GG'_")+_C_9!Z4?8QZ4O9(?]H2[ MGG'_ B"'^"G?\(>G]RO1OL@]*/LP]*?L4']H3[GG/\ PB"#^"C_ (1-?[E> MC?91Z4?8QZ4_8H/[0GW/.?\ A$U_N4?\(@A_@KT;[&/2C[*/2CV2#^T)]SSG M_A#T_N4W_A$4'\%>D?9AZ4GV0'M4^R0?VA/N><_P#" M)*/X*/\ A$U_N5Z-]D'I2?8QZ4_8H?\ :,^YYU_PB*G^"C_A#T_N5Z-]D [4 M?9AZ4O9(/[0GW/./^$03^Y2?\(DO]RO2/LH]*3[&/2E[)!_:$NYYQ_PB2_W* M7_A$$/\ !7HWV,>E+]E'I3]B@_M"7<\Y_P"$/3^Y1_PB*C^"O1OLR^E'V0>E M/V*#^T)]SSG_ (1-?[E)_P (DI_@KT?[&/2D^R#TH]DA_P!HS[GG7_"()_E'V8>E+V2%_:$^YYQ_PB2C^"C_ (1-?[E>C?9 >U'V,>@I M>Q0_[0GW/.?^$24_P4O_ AZ?W*]%^R =J7[,/2CV2$\PGW/.?\ A#T_N4O_ M B"?W/TKT;[,/2E^RCTI^R0OK\^YYS_ ,(@O]S]*3_A$$_N5Z/]E'I2?9AZ M4>R0OK\^YYQ_PAZ?W*:?""?W*](^S#TI/LH]*7LD5_:$^YYO_P (DO\ D?8QZ4?8QZ4>Q0?VA+N>G]S]*]&^RCTI?LP]!3]BA M?VA/N>=?\(@G]RE_X1)/[E>B_91Z4?9!Z4>Q0?VA/N>=?\(DG]RD_P"$13^Y M^E>C?91Z4GV8>E'L4']H3[GG7_"(I_E+]E'I1[%"^OS[ MGG/_ B*?W!2?\(@G]RO2/L@]*/L@]*:I(/[0GW/-O\ A#T_N4?\(/EK7ALP@'%7A&!VIX%6HG/*LV0K%BIEXI<4[%.QBY7 &G4F*6J(%HHHH$% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1129H 6DHHH%<*2BBF*X8I,4ZBD5<;@4$"EI#2LA78T@4W;06 J M)YPM%D4G(F"T\ 5E3:HD74BL^;Q+#$>6'YT71:C)G38%-(%*Y+_A+ M(/[X_.D_X2R#^^/SH]I$?U.KV.NR*7(KD/\ A+(/[X_.C_A*X?[X_.I=5!]4 MJ]CL,BDXKD?^$KA_OC\Z'YT_:1%]5J]CK.*3(KDCXKA_OC\Z3_ (2N#^\/SI\\1_5*O8ZWBCBN1_X2 MR#^^/SH_X2R#^^/SHYXC^J5>QUP(IV17(#Q7!_?'YTO_ E4/]X?G1[2(?4Z MO8ZW(I.*Y/\ X2N'^^/SIO\ PED']\?G1[2(?5*O8Z[BE!%QUAQ1Q7)'Q7!_?'YTG_ ED']\?G2]I$?U2KV.N&*=D5R \5P?W MQ^=+_P )5#_>'YT>TB'U.KV.NR*3BN2_X2N'^^/SI/\ A+(/[X_.J52(OJ=7 ML=;Q2Y%QUX(I*=D5R'_ ED']\?G1_PEQ MU^12<5R/_"5P_P!\?G1_PED']\?G352(?5*O8ZWBER*Y'_A+(/[X_.C_ (2N M#^^/SI^TB'U2KV.OR*0D5R7_ E4/]\?G1_PE"*7(KD!XK@_OC\Z7_ (2J'^\/SH]I M$/J=7L=:<4G%QU^11D5R/_"50_WA^='_ EQ]6->LZEX8C )"# M\JXO5=#\LMM3]*QG='J4)PDE3PD'T+9UFX_OFF?VU<_P!\ MU4*BF[!2]HSJC@H=B[_;5S_?-)_;5Q_?-4O+H\JFJC!X.'8N_P!M7/\ ?--_ MMFY_OFJOE4>4*/:,7U*#Z%L:S<_WS3QK-Q_?-4?+%)LI^U8G@8=C1_MFX_OF MC^V;G^^:SPM/""CVC)^HP[%W^V;G^^:/[9N?[YJIY8H,8I>T8?4(=BW_ &S< M?WS2'6;C^^:I&.D\NG[5C_L^'8MG6;G^^:/[9N?[YJIY8H\L4_:,?U"'8NKK M-Q_?-/\ [9N/[YJAL%&VE[1C^HP[%XZS6*7RQ1[5C^H0[%\:S.M7']\TW^V;G/WS5/92^6*/:L?U&' M8N#6;G^^:D&LW']\UG[*792]JP^H0[%\ZSU8?48=C1_MJX_OFD.M7']\UG[:-M/VC%]2AV M+AUFY_OF@:S<_P!\U3\L4>6*/:L?U&'8T!K5Q_?-+_;5Q_?-9VRC;1[1B^I0 M[%\ZUU8?4(= MB\=9N/[YJ,ZS<_WS5792>6*/:L/J$.Q;&LW/]\U(-:N/[YK/\NC93]JP^HP[ M&C_;5Q_?--.M7']\U0VT;*:JLSE@8=BVVM7/]\U$VMW7]\U"8ZB:(5:JLYJF M!BNA876[G/WS6QIVKW#$90G%:<)R*QK8]*U83Q75!GC5XEP=*6HU- M2"MCC:%HHHH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MI,T +13*X_5[' MAN*YJE,]G"XWS/*KJ#RB>*H,QS75:G9$%OEKGY;4@]*XI0/HJ&+5BJ&IPYH: M(CM3.1VK+D/0ABD6%44_8*J>:13OM#4U$U^L)EDH*8140F)I=Q-/E'[="FFF MD.?2F,6]*7*5[=#\TH-09/I2Y:ERLI5HED-3@*6HLGTI-Y]*7*Q^VB3<4E1;F]*7)]* M7*P]M$?2X%1Y/I1N/I3Y6+VT23%&!46\^E+N/I1RA[:(^EJ/)]*,GTIE/E8>VB2X% M%1;CZ4N3Z4?2GRA[:)+@4E,W'THR?2CD8>VB24O%19/I2;V] M*.5C]M$FXI*BWMZ4N3Z4VB/I<5'D^E&X^E+D8O;1),"C J+>WI1N;TI\H M>VB244S)]*,GTIX^E)O;TI\H>VB2X%)3-Q]*,GTIWI2[CZ4VB/I:CR?2C)]*7(Q>VB2 M8%&!46]O2EWMZ4^4/;1)**CR?2C)]*?('M8DHHXJ'>1VI/,-'*/VT2?BDJ+> M?2ER?2ER,/;1)*<%%0Y/I2[SZ4N1B]M$GV"DVBHO,-&\TU$AUHCR*B:E+'TJ M)V-:*)S5:L;"CK6OI_45AACGI6QIS'(JXQ9Y5><6=OI?1:["Q^Z*XS2B<+78 MV'W16\$SQZ[-^V'2M:%>*RK7M6O!TKK@CPL1N3@4[% I:V1Q7"BBBF(**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI,T9H 6BBB@ HHHH M***2@!:*3-&: %HI,T9H 6BDS10 M%)10 M%)1F@!:*3-)NH"PZBFYIY2*PK[3?-SQ72E::8E/45,HIFL*CCL>;7OAPR$ M_)6)/X4;GY/TKV!K6,_PBJTMC&?X17/*BCMIX^<3Q>7PLP_@JF_A9L_P_V0G]P?E1_9"?W!^5 M-4#=9FSR >%G'\%/'AEO[E>MG2$_N#\J;_9*_P!P57L$6LT?<\G_ .$88_P? MI1_PBKG^"O61I*_W!^52KI2?W!^5)T$#S67<\@_X1-_[E-/A5Q_!7L?]EQX^ MX/RJ-M)3^X/RJ?8@LUEW/(/^$7;^Y1_PBS_W*]<.D+_<_2@:2G]P?E35 O\ MM5]SR/\ X15_[E+_ ,(JX_@KUT:6G]P?E2_V6G]P?E5K#H7]K2/(O^$7P0?VO+N>1_\(LW]RF_\(LW]RO7O[*3^X/RH_LI/[HI>P#^UI=SR'_A%7_N4 M?\(LW]RO7O[*3^[^E)_92?W!^5+V ?VM+N>1_P#"+-_N?V2G]P M?E1_92?W!^5+V(_[7EW/(O\ A%7_ +E'_"*O_ MQ'_:\NYY%_PBK_W*/^$5;^Y7KW]E)_=_2C^RD_NBJ]@A?VM+N>1_\(LW]RC_ M (19O[E>N?V4G]P?E1_92?W1^5'L!_VO+N>0_P#"*O\ W*/^$5?^Y7KW]E)_ M=%']E)_=_2E[!"_M:7<\A_X19O[E+_PB[?W*]<_LI/[@_*C^R4_N#\J7L1_V MO+N>1_\ "+-_1 M_P#"+-_N?V4G]P?E1_9*?W!^5+V(_[7EW/(O\ A%G_ +E'_"*O M_1?\(LW]RD_X15_[E>O?V4G]T?E1_92?W11[ /[6EW/(?^$5 M?^Y2_P#"+-__LI/[OZ4?V4G]P M?E3]@+^UI=SR'_A%F_N4O_"+-_7<\B_X1 M9O[E'_"*O_P'_:\NYY#_P (J_\ O?V2G] MT4?V4G]P?E2]@+^UI=SR+_A%F_N4?\(LW]RO7/[*3^X/RH_LE/[@_*E[$?\ M:\NYY$?"S_W*;_PBC?W*]@_LE/[@_*C^RD_N#\J?L1?VO+N>0#PJ_P#7<\C_ .$6;^Y3?^$6?^Y7KW]E)_<' MY4?V4G]T?E1[ ?\ :\NYY!_PBK_W/TI?^$6?^Y7KW]DI_='Y4G]DI_<'Y4>P M1+S67<\C_P"$6?\ N4QO"K?W/TKU[^R5_N#\J/[)3^X/RIJB9RS-L\?'A-\_ M<_2M&S\,LA'R5Z@-)3^X/RJ5-,0?PC\JM4CGGCVSD+#1FCQ\M=':6)4#BM:. MR5?X:M);@=JU5-'+/%ME>W@VUHQ+@4B1XJ91BM%&QPU*G,.%+113, HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:* &T4M%%R;!2TE(6 M I7*2'4A-1F4#O4+W2 =:+E*+98+@4PRBLZ6_C7^(53DU:(?QBI-%LW/- M'K1YHKGO[8B_OBE_MB+^^/SJ7(OZLSH/-'K1YPKG_P"V(O[XIIUB+^^*7,-8 M:3.B\X>M+YP]:YO^V(L_?%/76(O[XI\Z!X61T/F"E\P5A#5X?[XI?[7A_OBJ MYD3]7EV-SS!ZTGFBL(ZO%_?%)_:\7]\4^9!]6D;AD%)YE8HU:'^^*=_:L/\ M?%'.A^PEV-D/3O,%8G]K0_WQ1_:T/]\4N="]A+L;1<4TO63_ &M#_?%+_:D/ M]\4N="]C)=#4WTX/65_:D/\ ?%-.JP_WQ2YT'L9=C9\P4AD%8O\ :T/]\4?V MM#_?%"J(?L)=C8,E'F5C_P!JP_WQ1_:L/]\57M$'L)=C:$@I?,%8G]K0_P!\ M4?VM#_?%3[1!["78VB])OK(&JP_WQ3O[4A_OBK51"]C)=#5#TX.*R#JL/]\4 MTZM#_?%#F@]C)]#9\P4TO6/_ &M#_?%.&JP_WQ2YD'L9+H:FZG!ZRO[5@_OB MD.JP_P!\4M)YHK".KQ?WQ^=)_:\7]\4^9#^K2-PR"F^96-_ M:\/]\4O]K0_WQ2YD/V$ET-@24\2"L3^UH?[XH_M>'^^/SIU)Y*^E2T460[LB\E?2CR5]*EHHLA\S(?(7TI/(7TJ>BG8.9D'D+Z4>2OI4U M%2T',R'RAZ4>4OI4N:;FE:P[L9Y*^E-\E?2I-U&:$T.[(O)'I1Y(]*GHJ[AS MLA$*^E.\E?2GT9I!S,9Y*^E+Y*^E/S2YH%S,C\E?2E\E:DHS187,R/R5I/)7 MTJ7-%%@YF1>2OI1Y*^E2T4602OI4M%%@YF M1>2M+Y*U)FC-%@YF1^2M)Y*^E2YHHL@YF1>2OI1Y*^E2T9HL@YF1>2OI1Y*^ ME2YHHL@YF1>2OI1Y*^E2T46#F9'Y*T>2M29HS18.9D7DKZ4>2OI4M%%@YF1> M2OI1Y*^E2T9HL@YF1>2OI1Y*^E2YHHL',R+R5]*7R5J2C-%@YF1^2M)Y*U+F MBBP2OI1Y*^E2T9HL@YF1^2OI2>2OI4N: M,T6#F9%Y*^E'DKZ5+11H',R+R5]*/)7TJ7-&:6@2OI1Y*^E2YHS2#F9%Y*^E'DKZ5+FBF',R+R5]*/)7TJ6C- 2OI4M%%D',R M+R5]*7R5J2EHL',R+R5I/)7TJ:DHL',R+R1Z4>2OI4M%%@YF1>2OI1Y*^E34 ME%@YF0^2OI2^4/2I:*+!=C!&*<$%+2TQ78F*6BB@044E)0*XZBFTM 7%HHHH M&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %)2TF*!"9HS1BEQ4B$/2JT\ MFT59/2J=ST-#1K35V9ES=E<\UB7FJL@/-:-X.M*Y3_ !FN5$!I?*(K-U6=4,OCV.K_ .$JD_OF ME_X2R4?QFN4V&CRS4>U9M_9T'T.K_P"$NE_OFE_X2Z7^^:Y/RC2^4:KVS)>6 M1['6?\);+_?-+_PEDO\ ?- MPTGEFFJK'_9L.QUW_"72_P!\TX>+9?[YKD/+-&PT.JQ?V9#L=A_PETO]\TO_ M ETO]\UQ^T^M&TU/MF+^S(]CL/^$OE_OFD_X2Z7^^:X_::-IH]JP_LN/8Z_ M_A+9?[YH_P"$ME_OFN0VFEV&E[9A_9D>QUW_ ELO]\T?\);+_?-W8?V;'L=9_PELO]\T?\);+_ 'S7([#1M-'MF']F1['7_P#"72_WS2_\)?+_ M 'S7(!#3O*-/V[#^RX]CK?\ A+Y?[YI/^$ME_OFN3,9II0T>W8?V9'L=:?%T MO]\TT^,)?[YKDMA-+Y)-/V[#^S(]CJ_^$QE_OFE'C"4_QFN3\@T>413]NP_L MN/8Z[_A+I?[YH_X2V7^^:Y#8:<$)I*NQ_P!F1['5GQ=+_?-)_P )=+_?-6P['4_\)?+_ 'S0/%\N?OFN3,)%,V'-4JQS5,OB MNAW5OXLD8_?-;-IXDD;'S&O.+13N%=+I\9.*Z(53SZV$BNAW]IK;OCYC6[:: MBSXYKCM/AZ5U%A#TKHC.YY5:C%'2VUP6Q5]')%9UG'P*TT3BM$SS)V3) :=3 M0*=3,&+12447$+1115 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4E+28J=0"EHHIH HHHI@%%%% !1110 4444 )12TE3 MJ F:3=BE-5+B38I-,I%@RJ.IIIN8Q_$*Y34]9-N&YZ5Q]_XS:$GY_P!:3=C2 M-)R/6#>1?WA^=--Y'_>%>)GQ\V?]9^M2)XY9OX_UK.51(Z88.%' MVN/^\*\?'C8_W_UI#XV/]_\ 6LG51T1RVHSV'[7'_>%+]KC_ +PKQS_A-S_? M_6D_X3@_W_UH]LB_[*JGLOVR/^\*/MD?]X5XU_PG!_O_ *T?\)R?^>GZU2KQ M#^R:I[+]KC_O#\Z/M(O[+JGLWVN/^ M\*/MD?\ >%>-?\)R?^>GZT?\)P?^>GZTG7B']E53V7[9'_>%+]LC_O#\Z\9_ MX3@_W_UH_P"$Y/\ ST_6E[>(_P"R:I[-]LC_ +P_.D^V1_WA7C7_ G)_O\ MZTO_ G!_O\ ZT>WB"RFJ>R_;(_[P_.G"[C_ +PKQG_A.#_?_6C_ (3D_P!_ M]:/;Q!Y15/:/M4?]X4ANX_[PKQG_ (3H_P#/3]:/^$Z/]_\ 6G[>)/\ 9-4] MD-W'_>'YTW[9'_>%>._\)P?[_P"M)_PFY_O_ *TOK$2UE%4]C^V1_P!X4OVR M/^\/SKQH^.#_ '_UI/\ A.#_ '_UH]O$7]DU3V;[9'_>'YTGVR/^\*\;_P"$ MX/\ ?_6E_P"$W/\ ?_6CZQ$?]DU3V3[9'_>%'VR/^\*\;_X3@_\ /3]:3_A. M3_?_ %IK$1$\IJGLWVR/^\*3[9'_ 'A7C7_"'Y MT?;(_P"\/SKQG_A.#_?_ %I?^$X/]_\ 6CV\1?V35/9/MD?]X4?;(_[PKQO_ M (3@_P!_]:7_ (3@_P#/3]:/K$1_V15/9/MD?]X4OVR/^\*\9_X3@_\ /3]: M/^$Y/]_]:I8B(O[)JGLOVR/^\*/MD?\ >%>-?\)P?[_ZTO\ PG!_O_K2>(B" MRFJ>Q_;(_P"\*7[9'_>'YUXW_P )N?[_ .M)_P )P?[_ .M+ZQ$?]DU3V7[9 M'_>'YTGVR/\ O#\Z\:_X3@_W_P!:7_A.#_?_ %H]O$7]DU3V3[9'_>%+]LC_ M +P_.O&_^$W/_/3]:/\ A.#_ ,]/UH6(B/\ LBJ>R_;(_P"\*/MD?]X5XS_P MG)_YZ?K1_P )R?\ GI^M5]8B3_9-4]E^V1_WA2?;(_[PKQO_ (3@_P!_]:7_ M (3<_P!_]:3Q$2O[(JGL?VR/^\*7[9'_ 'A^=>-?\)P?[_ZTG_"<'^_^M+V\ M1?V35/9OMD?]X?G2?;(_[PKQO_A.#_?_ %I?^$X/]_\ 6CZQ$:RFJ>R?;(_[ MPH^V1_WA7C?_ G!_P">GZTG_"<'_GI^M-8B(GE-4]F^V1_WA2?;(_[PKQK_ M (3D_P!_]:/^$X/_ #T_6F\1$/[)JGLGVR/^\*/MD?\ >%>.?\)N?[_ZTG_" M;G^_^M3[>(_[(JGLOVR/^\*/MD?]X5XU_P )P?[_ .M)_P )P?[_ .M'MXB_ MLFKV/9?MD?\ >%'VR/\ O"O&_P#A.#_?_6E_X3<_\]/UH]O$?]D53V3[9'_> M%'VN/^\/SKQK_A.#_P ]/UH_X3D_W_UIJO$7]DU3V7[7'_>'YTGVR/\ O"O& M_P#A.3_?_6E_X3@_\]/UH=>(+*:I[']LC_O"C[9'_>%>.?\ ";G^_P#K2?\ M"<'^_P#K2]O$?]DU3V3[9'_>'YT?;(_[PKQK_A.#_P ]/UH_X3@_\]/UH]O$ M7]DU3V7[9'_>'YTX7WB+^R:I[0+N/\ MO"E^UQ_WA7C'_"='_GI^M'_"='^_^M/V\1?V35/93=Q_WA3?MD?]X?G7CG_" M]2!P>]<+8:\90/FKH+:_WJ.:M31S3PTHFYFEJ ME'/NJRK9JTSGE!HDI***9FPI*6DIB#-&:7%&* LQ:***104444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 444F: U3N.AJV35*X/%)FM-:F+>=ZYS4!P:Z. M[/6N=O\ H:YYGO84X_4Q]ZN2OEY-=AJ0^]7*7R\FN6;/H,.D9!'-2+05YI0* MYI2/6I10\48H%+FL7)G;&,1-E&VG;A1FIN:**$Q24N*3%',7RH:128IU)1S! MR(***,4^9D^S04F*6EHS0E&*7%&*+AR(3%**7%&*FX.F@ MHHQ1B@GV:&T8IU)04H(44_-,I:>H_9H4TPBG4E >S0@%/%-HI7#V:),TTTW- M% >S0F*4444[A[-#@:7=4='-.XN1#B:;2447%R(<*6FTN*5PY$-:H]O-2FF9 MYIIG)5IHLVB_,*Z;3QC%Q/2N5L.U=18=J[ MH'SF*1TMIT%:*]*S;0\"M).E=*/!J[CJ***#(**6BG80E%%)5)";%S124M,$ M+1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% #3TJC>+F,U?JO.FY305'<\_URV9PV M*\VUC3I"S=:]IU"R\P'BN2U'1MV?E_2L9GJ8=1ZGCLFGR*W>F"%TKO+[1]F? ME_2N=O+7RR>*Y*C9[^&A!F/EQWH^<]Z*7,Q_5HE+:_K1A_6 MKA44W9[4N=E+#1*H#^M.V/ZU:"8IP I<[*^K1*FQ_6DVN.YJ[Q3"HHYV'U>) M4^?UI,/ZFK6RC93YV/V$2KM?UI=K^M6MHHP*?./ZM$K8?UI9C M^KQ*^Q_6CRW]:M#%.XHYV2\-$I[']:3#^M7"!32E'.QK#Q*N']:3:_K5K91M M%-38?5HE7:_K2X?UJS@48H'B5MC^M&Q_6K? M%! HYV1]6B4\..])\_J:ME:;Y=',Q^PB5L/ZT;7]:L[12X%5SA]6B5=K^M+A M_4U9P*-HI.3*^K1*^']:-C^M60!3ABESL3P\2IY;^M)M?UJ[Q32HHYV3]7B4 M_G]31\_J:LE*-E/F8_81*VU_6C:_K5K:*,"GSC^K1*V']:,/ZU9P*-HJ>9C^ MKQ*^U_6CRW]:M "G<4&B4MC^M&']:N$"F%*.9B^KQ*OS^IHP_K5G92[1 M34F/ZO%E7:_K0 _K5K HP*?,QK#1*V']32X?UJQM%* *GF8_J\2ML?UHV/ZU M;&*4XHYV1]6B4L/ZTGS^IJV5%-V4<['[")6^?U-)A_6K6RC:*.=C^K196P_K M2X?UJSM%&RESL?U:!6P_K2[7]:LA*< *?.Q/#Q*GEOZTA1_4UTL/E>:R%QFMO3",K6 ML6SS:]))'=:.&PM=K8YVBN,TAAA:[*R<;!77 ^?Q,;,VH35V-JSXFJ[&:W1Y M%5%D&EIBT\5=SE<1:6EHIDV"BBB@84444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %)2T4 1M5*XZ5?(XJE<#BI9M2>IAW?>N?ONAKH;SO7.W_0US39 M[N%.5U(]:Y2](R:Z?4S]ZN2OFY-_ARFQ&:!4.[FI%-LQA"W%>LZS;EE; KS37+"5F;"FN:I ]O!XBQP%R^)#4:25>NM+N#(?D-1)I M5QG[AKDE ^CH8N*6XU7I_F5,NF7&/N&E.FS_ -PUFX,[XXV-B'S!1Y@]:>=. MN/[AI/[/N/[AI8*/,%._LZX_N&C^SKC^X:KD8OKD>XSS!2^93QIUQ M_<-']G3_ -PTO9L?UN'<:)!3O,%']GW']PT?V?\4>8*D_LZ?^X:3^SKC^X::@Q_6X]QOF"D\P4_^ MSKC^X:/[.N/[AI\C%]8*<)!3O[.G_N&C^S[C^Z:GV;'];AW 2"CS%H_ ML^X_N&C^S[C^X:?LV1];CW$+BF;Q4G]GW']PT?V=/_<-+V;*6+CW(]XI?,%/ M_LZX_N&D_LZX_N&FH,/KD>XWS!2>8*?_ &=+AW#S%I"XI?[/N/[AH_L^X_N&G[-B^MQ[C"XI- MXJ7^SKC^Z:3^SI_[AIY'YE*)!3O[.G_N&E_LZX_N&CV;#ZW'N D%+Y@I/[/N/[AI?[/N/[AH]F MP^MQ[C3(*/,%._LZX_N&C^SKC^X:OV;'])!1_9UQ_<-+_9]Q_<- M'LV/ZW'N+Y@II<4[^S[C^X:7^SKC^X::ILB6+CW(&>H6>KATV?\ N&HWTRX_ MN&K4&D'A:[.QS MM%'B*J9I09XJ_%56%,5I318%%1AJ<#631VP0M%%)46-D& M*3%&:3-(849HI*8^4>*7%,S2[J5@L+BDHW4F:"D%%%)FF4+24E% KBTHI*7- M,G4>%I=M,W4NZ@0$4AHS24BT+124M-6&%%%)1M(G-5+= MI]X5TVGCI7,VO45TFGGI73 \7%G6:>.E=/8CI7+6#=*ZBP/2NNFSYC%(Z2TZ M"M)>E9MIT%:*]*ZX['@U=Q]%)15W,A:***8!1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 )3&&13Z,4#,ZYLA*#Q6+=>'$FSE1758%)M%2XW M-(U91V.#?P9$QSL%,_X0N(?P"N_V#TII0>E9.FC98NHNIP?_ AT0_@%,;P? M%_<%=]L'I33&/2E[-&JQM3N>?'P?'_<%-_X1"/\ N"O03"/2F^0OI3]FBUCZ MG$(_[@KO/)'I1Y2^E'LD5]?J=SA1X/B_N"G?\ "'Q?W!7< M^6/2EV#TH]G$EXZKW.$_X0^+^X*3_A$8_P"X*[S8/2D\H>E-4XC6/J]SA/\ MA$8_[@I?^$0B_N"NZ\H>E+Y8]*?LH@\?5[G"?\(?%_<%(?"$7]P5WGECTH,8 M]*GV406/J]S@O^$1C_N"C_A$8_[@KN_*'I2^4/2CV41_7ZGE'ECTI^RB3]>J]S@_^$0C_N"C_A$8_P"X*[SRQZ4GE#TI^RB/ MZ_5[G"#PA'_<'Y4O_"'Q?W!7=>6/2E\L>E+V40>/J]SA/^$/B_N"F_\ "(Q_ MW!7>^6/2D\H>E+V406/J]S@_^$1C_N"E'A"+^X*[KRAZ4X1CTH]E$;Q]7N<+ M_P (?%_<%(?!\7]P5W?ECTH\L>E/V42?K]7N<'_PB$?]P?E1_P (A'_<'Y5W MGDKZ4>4OI3]G$?\ :%3N<)_PA\7]P4?\(?%_<%=WY8]*/+'I2]E$7U^KW.#/ MA"/^X*3_ (1&/^X*[PQ#TI/*'I2]E$I8^KW.%'A"/^X*7_A#XO[@KNO*'I2^ M6/2CV41/'U>YPG_"'Q?W!2?\(A'_ '!^5=YY8]*/*7TI^SB)8^KW."_X1&/^ MX/RI?^$0C_N"N\\D>E'E#TH]G$?U^IW.$_X0^+^X*/\ A#XO[@KN_+'I1Y8] M*/91%]>J]S@O^$1C_N"C_A$8_P"X*[SRAZ4>4/2E[%%?7ZGE&P>E'LHD_7ZOE+Y8]*7LH@\?5[G"?\(?%_<%)_PB$? M]P5WGECTH\H>E"I1$L?5[G!_\(C'_<%'_"(1?W!7=^4/2E\L>E/V41_7ZOYP?_"(1_P!P4G_"(1_W!^5= M[Y(]*/)'I3]E$?\ :%3N<)_PB$?]P4O_ A\7]P5W7E#TH\L>E+V41?7ZOE-\H>E+V42ECZO/J]SA?^$/B_N"FGP?%_<%=YY8]*#&/2G[*(OKU7N<%_PB$?\ M<%*/"$7]P5W?E#TH\H>E/V41_7ZG6/2CRQZ4>R0?7JOE'LHA]>J]S MA/\ A#XO[@H_X0^+^X*[O8/2D\L>E'LHA]>J]SA?^$/B_N"C_A$(O[@KNO+' MI1Y8]*/91#Z]5[G#?\(A%_<%)_PAT1_@%=UY8]*-@]*:IQ)>,J/J<,/!D6?N M"K<'A2*,CY!77[1Z4X 52C$S>)J/J85OHJ18PHK2BM @Z5="BG;:=C)UI/<@ M6("I N*?BDJT9N3849I:,4F( :<#2;:=BD)A2T44R0HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *2EI* &L:I7)XJZPJC<#@T/8VI;F'>#K7.7Z\ M&NDO.]<]?G@UQU$>_A&E9UIT%:2]*ZH['A5=Q:*6BJ,@HHHJ@"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BD)IC/B@:0XG%1-(!WJM<78C'6L*\UU(*JGQE$?XQ63D=,<.V>A&['K33>#UKS[_ M (2Z,_QC\Z0^*D/\8J?:6.B.";Z'?&^'K2?;AZUP!\3H?XQ3?^$F3^^*/;(V M67OL>A"\![T\70]:\\'BA!_&/SJ0>*X_[XH]JF2\!+L>@?:1ZT?:AZUP'_"5 MQ_WQ2_\ "51_WQ3]HB?J,NQWWVH>M.%R/6N 'BJ/^^*M'VH>MT0?4)=CO_ +4/ M6C[4/6N _P"$KC_OBE_X2J/^^/SJ750?49=CO_M(]:7[0/6N!'BN/^^*=_PE MU0+ S['>?:AZT? M:AZUP/\ PE4?]\4A\5Q_WQ1[5%?49=CO_M0]:/M8]:\__P"$LC_OC\Z7_A*X M_P"^/SH]J@^H2['H'VL>M'VL>MM'VH>M MM+]K'K7GW_"61_WQ^=+_ ,)7'_?%'M4+ZA+L>@?:QZTGVL>M<#_PE2?WQ1_P ME4?]\4O:H/J$NQWWVH>M'VH>M<#_ ,)5'_?%'_"51_WQ^='M4'U&78[[[4/6 MC[6/6N!_X2J/^^*/^$JC_OC\Z?M4'U&78[[[4/6C[4/6N _X2N/^^*3_ (2R M/^^/SH]JA_4)=CT#[4/6C[4/6N!_X2J/^^*7_A*4_OBCVR#ZA+L=[]J'K1]J M'K7 _P#"51_WQ1_PEM'VH>M<%_PE*?WQ2?\)4G]\5/MD/ZA+L=]]J'K1]J M'K7 ?\)7'_?'YT?\)7'_ 'Q2]J@^H2['H'VL>M+]K'K7G_\ PE4?]\4?\)2G M]\4_:H/[/EV._P#M8]:3[4/6N /BJ/\ OBC_ (2N/^^/SH]J@^H2['?_ &H> MM'VH>M< /%4?]\4[_A*8_P"^*/:H/J$NQWWVD>M+]H'K7 _\)5'_ 'Q^=+_P MED?]\4>U0G@)]CO?M ]:0W(]:X/_ (2V/^^*8?%L?]\4>U0E@9]COOM0]:7[ M2/6O/_\ A+(_[XI1XMC_ +XH]JA_4)]CT#[0/6E^T#UK@!XMC_OBG?\ "6Q_ MWQ1[5"^HS['>_:!ZTGV@>M<'_P )9'_?%'_"5Q_WQ2]J+ZC/L=[]H'K1]H'K M7!?\)9'_ 'Q2?\);'_?%-54'U&?8[W[0/6F_:AZUP?\ PED?]\4W_A*H_P"^ M*/:HI8&?8[[[4/6G?:!ZUY__ ,)5'_?%._X2R/\ OBCVJ#ZC+L=_]H'K1]H' MK7 _\);'_?%+_P );'_?%/VJ)^HS['>?:!ZT>>/6N#_X2R/^^/SI/^$NC'\8 MH]HA/!S70[[SAZTX2CUK@!XOB_OBK4/BJ-_XQ3]HB'A9+H=RLH]:>)*Y:WUQ M),?,*TH=0#]Z/:&,J$D;&ZEJG'.&[U90YK2,KF$HV)!3Z:!3JHS8M%)1F@0M M%-S1NHL.PZBBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+24 (W2 MJ5STJVU4[CH:&C:EN85[WKG+_.#72W?>N>O\8-_A6N4ONIKKM2_ MBKDKWJ:XJA]!AV9IZT]0:3O4J 5S2/8I :<*?@4AK,[8B4E%-I6-4@)I*** M+#$HHHJ1A12T4[ )12TE%@"BBBD 4444 %+B@4HH 3%&*>,4IQ03]7$Y:I;M?O"NCL,\5SEIUKIM/'2NF#/$QATM@# MQ74V /%< MZE>7(-'V^;^\:K[:796+FSLC@T2F_F_O&F_;I_[QIH04[RQ0IL M'A(@+Z?^\:>+^?\ O&F^6*3RQ3]JR?J<23^T)_[QH_M"?^\:CV"C8*GVK%]2 MB2?VA/\ WC1_:$_]\U%L%(4%"J,?U*)-_:$W]XTTZA/_ 'C4.REV57M6/ZC$ M>;^?^\:/M\_]XTW8*=Y8I>U8?4XCA?S_ -XT[[?/_>-1^6*-E'MF+ZE$D_M" M?^\:/[0G_O&F;!2;!1[1L7U*))_:$_\ ?-']H3_WC4104TK3]HQ_4HDQU"?^ M\::;^?\ O&HME/""CVK*6!B+]NN/[QI1?3_WC2^6M'EBCVK!X*(HOY_[QI?M M\_\ >-,V"DV"E[5D_4D2?;I_[QH^W3_WC3=@HV"CVC']1B.^WS_WC1]OG_O& MF%!2;!1[5B^I1'&_G_O&F_;KC^\:78*7RUI^U8U@HC?MUQ_>-.%_/_>-'EBD M\L4>U8/!1'_;Y_[QH^WS_P!XU'L%.""E[5L7U*([[=/_ 'C1]NG_ +QINP4; M!1[1C^HQ'?;Y_P"\:0W\_P#>-,V"C8*/:L7U*(&^G_O&C[=/_>-.\L4>6*?M M&4L%$47T_P#>-/\ M\W]XU'L%&P4>T8?5(CS?S_WC3#?3_WC1L%&P4_:L/J< M1!?3_P!XT\7\_P#>--\L4FP4G68?4XDOV^;^\:8;^?\ O&F[12;!2]JQ?5(@ M;Z?^\:47\_\ >-)Y8H\L4_:,/JD247\_]XTIOYO[QJ'8*78*7M6'U2(IOY_[ MQIOVZ?\ O&C8*/+%/VC#ZI$<+^?^\:D%_-_>-0[!2[!2]JP^J1)#J$_]XTPW M\_\ >-)L%)L%"JL/JD1/M]Q_>-'V^X_O&E\L4>6*?M&'U2/83[=/_>-'V^X_ MO&E\H4>6*7M6'U2(GV^X_O&E%_P\:A/_>-+_:$_P#> M-1[!1L%+VK)^I1''4)_[YIOV^X_O&CRQ1Y8I^T97U.(HOY_[QIPOY_[QIGEB MC8*/:L7U.(\W\_\ >---_/\ WC2;!1L%'M6"P<1/M]Q_>-+_ &A/_>-&Q::4 M%-5&#PD1W]HSX^^:8VHS_P!\TTH*84%6ILYIX2(X:C<9^^:U]/OYR1EC6,J# M-;&GH,BM8MLX:N'2.RTNZE.W+&NOL)F(&37':8HP*ZZP' K:,3RZ])(Z.U*ZH(\3$1LRV.E%-SQ29K6QQ6'9I#24H% QM%28HQ1<+BT4 M44B0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH 1NE4KGI5QC5*X/ M!I,VI;F'>'K7.7YX-='>#K7.WZ\&N:;/?PAR6I'K7*7O4UU>I#K7*7O4UR3: M/H,.9QZT]33.]2**YY6/7I#PU.I,45DSMBQ:::,TA-0:V8TTE+BC%,=F%%%% M2R@HS110 4444 %%%% !1110 49HI<4"8FZC=3MM&VBY(W-&:#24#N%)3@*= MMHN*Y'2XI^VDQ1<:&TN:*3% ["[J,TF*,4"2%HHHH*"BEHIZ@)12TE !1FB@ MB@EH8QJ/O3VIG>M$CEJERTZUTFGGI7-VGWJZ73QTKH@>)BSJ=//2NHL#TKF= M/7I73V Z5V0/F,78Z*TZ"M)>E9UIT%:*]*Z5L>#5W'448I:HR"BBBF 4444P M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#2TAI,"%ZJ2]*NL*K MRIQ4LV@['/:E]TUPNLMC=7?ZHF$->=Z[D;JQFCUL+-7.*U%_G-93/S5C4G;> M:S0S$URS1]#AZJ2+0-.%1HK'M4NUAVK"4&>K2Q$1X IV!4.6':FEVK)P9UQQ M$28D"F[JA+-2?-2Y65[>)8#4\$55RU+N;TI.#%[>)9)%,)J+))Q1466]*,L>U'(Q>W0_-*&IFUO2EVMZ4UO2DPP[4U+M;THY; J\1X:G@U% MM;TIN6%+E;*]O$L9%-)J'E(0P[4["]O$ES1D5"2 MWI29;THY&+V\28M2;ZCPWI1AO2CE#ZQ$E#4[-0?,.U)N:CE8>WBRE&&]*+,?UB),#1D5!EO2C+>E+E8O;Q)2U)NJ/YCVI=K>E.S']8B2!J=D5#\ MP[4F6]#1R,/;Q)\TTM466]*7#>E'*P]O$DW4H:HL-Z4GS#M1RL/;Q)\T%J@W M-1EO2ERL7MXDNZC=4>&]*,-Z4^5C^L1)@:,BH,MZ49:CD8O;Q)BU-W4SYO2C M:WI1RL?UB)(&IV14.&]*3+>E'*V'MXDY-,+5'ECVHPQ[4*-A>WB.WT;J;L;T MI-K>E4D0Z\1Y-1,U*=WI43!O2M(Q9SU*\1P?FM?3WY%8BJV>E;.G*V1Q71&) MP5:J9VNEGA:Z^Q^Z*X_2E.%KL+ ':*Z(H\BO-&[;'I6K"QQ69:KTK6@3BNB) MXE>2)U-2"D5*>!5G$V&*7%+100%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4E+10 QA5*Y'!J^W2J-ST-)FU)ZF%>=ZYV_;@UT-[WKF[_H M:YIH^@PB.5U(]:Y2]ZFNIU+O7*WO4UQ3/H,.C.SS3U:F$E==,^7Q1TM MF>!6DO2LVS' K27I77'8\.IN/HI**HR%HHHIH HHHI@%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !24M)28#34;C(J4BD(I%)F-?P;U-<9JVD&7= M\M>B2Q;A6=<6(?M421V4:BBSQJ^\-%W)V_I5(>%R#]S]*]@ETD,?NU#_ &,/ M[E8\AZE/%I+<\L3PV1_!^E2_\(X?[M>G_P!CC^[2C2!_=H]F="QZ74\N/ADG M^#]*:?"[?W*]6&DC^[2_V2O]VH=(K^TK=3R8^&#_ '*3_A&3_5?\(P?[GZ4?\(R1_!^E>K?V0O]V@Z0/[M'L1?VGYGE7_"- MD?P_I2_\(X?[OZ5ZD='']VD_L9Y=_P MC9/\/Z4G_",$_P 'Z5ZF-(']VG#25_NTU0$\R\SRG_A&#_<_2E_X1HC^#]*] M6.DK_=IIT@?W:?L 69^9Y9_PCA_N_I2?\(T3_!7J7]CC^[2C2!_=J?8#_M+S M/*_^$8/]S]*/^$8(_@_2O5O[)']V@Z2/[M'L1?VEYGE7_"-D?PTO_".'^[^E M>I'2!_=I/[(']VCV _[2\SRW_A&2?X/TI/\ A&#_ '/TKU4:0/[M._LE?[M5 M[ 7]I^9Y3_PC)'\'Z4O_ C9'\/Z5ZH=)7^[33I _NTG0&LR\SRW_A&S_=_2 MF_\ ",D_P?I7J8T@?W:<-)']VE[ 'F7F>5?\(P?[GZ4O_"-$?P?I7JO]DC^[ M33I _NT>Q%_:7F>6_P#".'^[^E'_ C9/\/Z5ZC_ &./[M*-(']VG[ ?]I>9 MY7_PC!/\%'_",'^Y7JPTE?[M*=)7^[3]@3_:?F>4?\(T?[GZ4?\ "-G^Y^E> MJ'2!_=I/[(']VE[ ?]HKN>6?\(R3_#^E)_PBY_N?I7JHT@?W:<-)7^[2]@'] MI>9Y2/"Y_N?I3AX9/]RO5?[)7^[1_9(_NTO8"_M+S/*O^$9/]RD/A@_W/TKU M;^R1_=H_LE?[M'L0_M+S/*/^$8/]S]*/^$9(_@KU;^R5_NTAT@?W:?L1_P!I M>9Y5_P (V?[GZ4?\(T3_ ?I7J?]D#^[2C2!_=I^P#^T5W/*O^$8/]S]*7_A M%S_J?V2O]VC^R1_=I M>P)_M+S/*CX8/]RF_P#",'^Y^E>K_P!DK_=H_LE?[M/V+'_:7F>4?\(P?[E' M_"-G^Y^E>K'21_=IIT@?W:?L1_VEYGE?_"-G^Y^E'_",D_P?I7J?]D#^[3AI M _N_I2]@']I>9Y3_ ,(N?[GZ4X>&#_<_2O5O[)7^[1_9*_W:7L!?VGYGE7_" M,G^Y1_PC)_N5ZK_9(_NT?V2O]VCV O[2\SRG_A%S_9Y9_P ( MT3_!^E'_ C!_N5ZH-(']VG#25_NTO8A_:7F>4_\(P?[GZ4X>&3_ '/TKU7^ MR5_NT?V2O]VE[$7]I>9Y7_PC)_N?I1_PBY_N?I7JG]DK_=IPTI?[OZ4U1)>8 M^9Y1_P (L?[GZ4T^%3_<_2O6O[*7^[1_92_W:I4V9O'WZGD@\*G/W/TK2L_# M10CY:])_LE?[M2QZ8H_AK2,&9SQB:.5L-%* ?+70VMAM XK5BL@O:K:0 =JW MC%'#4Q-RK!!M[5H1# H6/%2!:NQQ3GS#P:6D I:9B+29HI*1+#-&:3%&*6HK ML?1115%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C=*HW/0U=;I M5*YZ&DS6EN8-[T-I#K7*7O4 MUQS/H*!G]ZE4BH3UIRYKG:/5ID^12&F#-/%0T=<1*!3J0U!LA:0D4TYI.:0P M-)2T47*2 4M)11<=A:2BBBXPHHIM(5Q:2BBF(*<*2BD%AXQ2Y%1YHR:5A#S2 M4E%,I!244E -BTE%+3%N IXIE&:0K$N:2F9IP-*P!BDQ3Z0T#N,I,TIIM,+A M1113$.%+FF4](:0'FK2.6J7K7J*Z.PQQ7-VIY%=#8D\5O3/$Q9U M=@1Q73V)'%JTFHQKU:I@I-J>@K#.N0_WQ1_;D/]\4N=%>PF;F MU/2DVIZ5B?VW#_?%']MP_P!\4N=#]A4-O:GI2X3T%8)UN'^^*3^VX?[XJE-# M^KU#?Q'Z4NU/05@#6X?[XIPUN'^^*?,A/#U#=VIZ"C:GI6)_;H;>U/2C8GI6)_;4/]\4HUJ'^^*7,@^KU#:V)Z4;$]*QQK<' M]\4O]MP?WQ1S(7L:AK[$]*38GH*R#K<']\4TZU#_ 'Q1S(:H5#9V)Z"EV)Z5 MBC6H?[XIXUJ#^^*.9!["H:^Q/04;$]!61_;4']\4TZU#_?%',A>PJ&SL3THV M)Z"L7^VH?[XI1KQJ&OL3 MT%&U/2L8ZW#_ 'Q3?[;A_OBCF0_85#:VIZ"C:GI6+_;@I=J>E8G]MP_P!\4?VW#_?%+F0>PJ&WL3THV)Z5BC6H?[XIPUJ#^^*. M9!["H;'EKZ4;$]*R/[:@_OBD.M0_WQ1S(7L:AL;$]*3:GI6+_;H;6U/2C:GH*QO[;A_OBC^VX?[XI\R#V%0VMJ>E&U/2L3^VX?[XH M_MN'^^*7,@^KU#:VIZ"C:GI6+_;4/]\4?VU#_?%'.A_5ZAM;4]*7:GI6)_;4 M/]\4?VW#_?%+F0OJ]0V]J>E)M3TK%_MN'^^*/[:A_OBCF0?5ZAM;4]*-J>E8 MO]M0_P!\4?VW#_?%/G0_J]0V]J>E&U/2L3^VX?[XH_MN'^^*7.A?5ZAM;4]* M-J>E8O\ ;4/]\4?VU#_?%/G0_J]0V]J>E&U/2L3^VH?[XH_MN'^^*7,A?5ZA MM[4]*3:GI6+_ &U#_?%']M0_WQ1S(/J]0VMJ>E+L3T%8G]M0_P!\4?VU#_?% M/F0?5ZAM[$]*3:GI6+_;E&U/2L7^VH?[XH_M MJ'^^*.9!]7J&WM3THVIZ5B?VW#_?%']MP_WQ2YD'U>H;>U/2DVIZ"L7^VH?[ MXH_MN'^^*.=!]7J&UL3T%&Q/05B_VW#_ 'Q1_;FLQ-_&*7,A.A,W?EIPQ62FI1M_$*LI=HW>G=&;IR1>&*=FJJS M ]ZE5LTI'K7*7QY-:>K5SL]:F38 M%(:;NI>M9-G9$,T"C%'2HN:CL4$4W=2;J8T*12&C-)2+04444#"BBB@ HHHH M ,4444 %%%% !BC%)10*Z%HHHH&%&*** "BBB@ HHHH **** '9I,TE% @I* M,TE KH**6EQ56$ %+BDHS4M":&M4>>:>QJ/O5Q.:HB[:'YA72Z>.E%= M)IYZ5TP/%Q:.KT]1Q746"]*Y;3VZ5U%@>E==-GR^*1TEH.E:2]*S+0\"M)3Q M77$\*IN.HII-)NJS.Q)130:6F%A:***!!1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% "8I,4ZB@!E,8XJ7%12#BDRD5)IMM9MQ>[<\U+?2; :Y74;_9GFL9 MNQZ.'IJ1:YY3/:HX1/H:%WXFE5C MAC6>WBJ;/WC6'<,6-52A-8RFSTJ>"CV.B/BJ;^\?SH_X2J;^\:YSRJ40UDZK M.N& AV.D'BF;^\:=_P )1-_>- M;^\?SKG-AHV4>U97]G0['1_\)1-_>-'_ E,W]X_G7-[#2^6:?MF/^S8=CI! MXIF_O'\Z/YTT^*)O[QKF]M&RCVS M'_9D.QT?_"4S?WC1_P )3-_>-/YUS/ETNPT>V8UEE/L=-_PE,W]X_G1_P )5-_>- M/YUS.TT;#5>V8O[-I]CIO^$KF_O'\Z/^$KF_O'\ZYGRS1Y9I>V8O[,I]CI_^ M$IF_O'\Z7_A*)O[Q_.N7VFEVFG[9C_LVGV.E/BF;^\:3_A*9O[QKFME'ETO; M,7]F0['3#Q3-_>-._P"$HF_O'\ZY?91M-'MF']FT^QT__"4S?WC^=)_PE4W] MXUS.TT>6:/;,/[-IOH=-_P )7-_>-'_"53'^,_G7,^6:-AH]LP_LRGV.H_X2 MB;^\:3_A*)O[QKF=IHVFG[9C674^QTO_ E,W]XT?\)3-_>-V8?V;3['2_P#"4S?WC1_PE,W]X_G7-;*- ME+VS'_9M/L=-_P )1-_>/YT?\)1-_>-/YTO_ E$W]X_G7,[*-AI^V8O[,I] MCI?^$HF_O'\Z3_A*9O[Q_.N;V4FRCVS'_9E/L=+_ ,)3-_>-+_PE$W]X_G7, M[*78:/;,7]FT^QTW_"43?WC^=)_PE,W]X_G7-;32;*/;,/[-I]CI?^$IF_O& MC_A*9O[Q_.N:V4;*7MF/^S:?8Z?_ (2B;^\?SH_X2B;^\?SKF=IHV4_;,7]F MT^QTG_"4S?WC^='_ E,W]\_G7-;*-E+VS'_ &;3['2_\)3-_>/YT?\ "4S? MWC^=-'_"43?WC^=-'_ E$W]X_G7.;*3RZI5V1 M++:?8Z,^*9O[QII\53?WC7.F.HF0U2K-G-4R^"Z'3CQ5-G[Y_.M&T\2RL1\Q M_.N$ .:U; '(JU-G!5P<5T/2;'6Y'QR:Z.SU%V Y-<'IB_=KK]/3@5K&3/-K M4(I'56MR6Q6Q V16#9CI6W;]*ZH:GAXB*3T+HI::#Q3JUL<+%HHHH$%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+24 -8\51N3Q5UAQ5 M&ZZ&HEL;TMS"O#UKG+_H:Z&]/6N;OVX-<51GT&$1R^H]ZY6]ZFNGU%NM= M37+)L^@H&>1S3U6F]Z>IK!MGJ4QX6G8I U+FLW<[(!0112U%C89MI-M/HI@, MQ13J3%,JX8I=M I:07&XI*?3:$"8E+BBG4!<3;28IU)0%QM&*7%+3"XW;1MI M]%*Y-QF**=28IE)ABEVT4N:6H7&XI,4[-% 7&44[%)5)#N%)2T4[!<2BG8HQ M18+H9BC%.HIV%H)BEI:7%,+H3%&VEHS4B;(F6H\H9<\U0:YWGK5&ZE/F&HXY*XY7/IZ"C8OGYJ E1I)Q4GF" MN>=ST8.*'[*-M-\T4>;7.TS>-2*%(I,4;LT9I:FJK(7;2^72;\4>:!5),U55 M"[*3;2&84TRT[,M58C\48J/S*7S!0DQ^VB/VT8IGF4>8*.4/;1'XHVU'YE.$ MHI68.K$?Y='ETGG"CSA3LR?:Q#91MIIE%)YE.PU5B2;:7948E%.\X4N4/;(< M4II6D,PIIEI68*JA^VC94?F4X2T68.K$?Y=&RD\X4AF%.S%[6(NVC;3?-H\V MG8?M8C_+I?+I@F%+YXI69/M$&RC;33,*;YE*S*56))MI?+I@EIPF%%F)U8B^ M72;*/.%-,HIV8*K$=MI=E1^;3O.IV&ZL1WET;*3SQ2&84K,GVB%VT;:89:!+ M2LR_:Q)0E&RF"84OG"BS%[5#ME-VTAE%-\VJY0]K$DVTNRH_.H\\4UB2;*-E-\Z@S"GRB]JA=M)MIIEI/- MI\H>VB2[*7947G"E\\4N5B]LA^RFXIIF%)YM*S&JT1^VG!*B$M/$PHLP]K$= MLI-E)YPI#**:B'MD+MI=M1^;2B:GRA[:))LHV4SSQ1YXIV0_;2[*B\VG>>*?*'MD2 M>72%*;YXIIF!JE$SE60I6F&/-*9:;YHJDCFJ5HB+!S6M8PX(K+6<9K6L9QD5 MK%,\VM41U6FIC;766/05R>G2 XKJK%N!73!'C8B2.BM.U;5OTK$M#TK:MSQ7 M9 \#$O4N+3Z8M/K0X&+1112)"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** $;I5"Z'!J^>E4KGI4R1K2>ISE\IYKF+]#S777BCFN;U! M1@UR3A<^@PD['&:@#S7,7G4UU>IX&ZN1OG 8USRIGO4*B*)/-.%0[QFI%<5B MX'ITJB)13@:9O%)O%9.)V1J(F!I:@\P4X2"H<37VB)<48IHD6@R+1RA[1"T9 MJ,R#UIOFCUHY6'M$34N*C$@I_F+1RA[1"TE-,@IAD%-0%[1$M+4(D%/$@H< M]HA^*2CS%]:89!24 ]HA^:*B\P4X2"JY ]HB3%&*02+09%H]F'M$+24PR"F^ M8*.0/:(DHP::)!3PZT<@_:H3!I:0R+3#(*.0/:HDS25'Y@I1(*.47M4/Q2@4 MWS!2^8*+"]LAU&*;Y@H\P4 JJ#;1BEWK076BQ7M4%+FHS(*;Y@IV%[1$U-(I MHD%.\Q:317M$-(IO>E:05$9!FG%'+5J(OVW6MZR'2N*YO3RO%=388XKM@?-XJ9T5D.!6HG2LZSQ@5I+TK='B5'J+1 M2T4[&04444 %%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2H M)02*GIK+D4BDSE-7M6D#8%>=ZSH\LC-A37L<]LKYR*RKC2(Y,Y6HE&YWX>OR MG@%SXQ'0(_[E)_8$?]S]*R=(Z%F1X[_84W]T_E2C0IO[IKV'^P(_ M[GZ4?V!'_1#0YO[I_*G?V'+C[I_*O7/[!C_ +E T*/^Y4_5REFA MY"="F_NG\J8=!G_NG\J]C&@Q_P!RG?V!%_<_2J5 K^U['C']@3_W3^5)_8,_ M]T_E7LYT"+^Y^E-.@1?W!^55[ :S<\;_ +!F_NG\J/[!F_NFO8_[ B_N"C^P M(O[@H^KA_:YXY_8,W]TT?V#-_=/Y5['_ &!'_<'Y4?V!'_<'Y4?5P_M<\<_L M&;^Z?RH_L&;^Z?RKV/\ L"+^X*/[ B_N"CZN/^USQO\ L&?^Z?RI?["G_NG\ MJ]C_ + C_N#\J/[ C_N#\J/JX?VN>.?V%-_=/Y4?V%-_=/Y5['_8$?\ <_2D M_L"/^Y2]@']KGCO]A3?W3^5']@S_ -T_E7L?]@1_W/TH_L"/^Y^E'L _M<\; M_L&?^Z?RI?[!F_NG\J]C_L"/^Y^E']@1?W!3^KB_M<\<_L&;^Z?RH_L&?^Z? MRKV0:!%_<%.&@1?W/TH]@#S<\9_L"?\ NG\J/[!G_NG\J]G_ + B_N#\J0Z! M%_<_2E[ 7]L'C/\ 8,W]T_E1_8,_]T_E7LAT"/\ N#\J!H$7]P?E3^KC_M<\ M;_L"?^Z?RI/[ G]#^5>SCP_%_<_2E_X1^+^Y2]@+^V&>+_V!/_=/Y4O]@S?W M3^5>RG0(O[GZ4W^P(_[@_*G]7'_:YXY_8,W]T_E2_P!@3_W3^5>R#0(O[@IW M]@1?W/TI>P$\W/&?[ G_ +I_*D_L&?\ NG\J]G_L"+^Y^E-.@1?W!1[ %FYX MU_8,W]T_E2?V#/\ W3^5>R?V!'_<'Y4X:!%_<_2G]7'_ &N>,_V!/_=/Y4?V M!/\ W3^5>T?\(_%_-?V#/_=/Y M4W^P)_[I_*O9QX?B_N"G#P_%_<%'L!/-SQ;^P)_[I_*G?V!/_=/Y5[1_PC\7 M]P?E33X?B_N"CV EFYXU_8,W]T_E1_8,_P#=/Y5['_8$?]P?E3AH$7]S]*/8 M%?VN>-_V!/\ W3^5']@S_P!T_E7LW]@1?W/TH.@1?W/TI>P%_;!XQ_8,_P#= M/Y4G]@S?W3^5>RG0(_[@_*C^P(_[@_*G[ ?]KGC)T"?^Z?RI/[ G]#^5>T#P M_%_<%._X1^+^X/RI>P)>;GBPT"?^Z?RI?[!F_NFO9CX?B_N"D_L"/^X*?L!K M-SQO^P9O[I_*E_L"?^Z?RKV,:!'_ '!^5.&@1?W/TI>P&\W/&O[ G_NG\J3^ MP9_[I_*O9_[ B_N?I33H$7]S]*/8"_M<\:_L&;^Z?RI/[ G_ +I_*O9/[ C_ M +@_*G#P_%_,?V#/\ W3^5+_8,W]T_E7LIT"+^Y3?[ C_N#\J/JY2S<\<_L&;^Z?RH M_L*?^Z?RKV/^P(O[@H_L"/\ N#\J/JX?VN>.?V#-_=/Y4?V#-_=/Y5['_8$? M]P?E1_8$?]S]*/JX?VN>-G09O[I_*F_V#/\ W3^5>S?V!'_<_2C_ (1^+^X/ MRIK#A_:QXS_8,_\ =-.&@3_W3^5>R_\ "/Q?W/TI1X?B_N"J^KD/-3QO^P)_ M[I_*FGP]/_=/Y5[0/#\7]P4\>'XO[@_*CV)E+,SQ(>';C/W3^5:=EH,ZD?*? MRKUT>'H?[@_*IDT*)?X/TJE3.6>87.#T_2I4QD&NFLK-U XK>32D7HM6H[)5 M[5K&!QU,7ZDS2#LSG;M"<\5SNH1.0>#7=268?M5&;21)VK*4+G?2Q*B>1:I;2'= MA37'7]I-D_*?RKWJX\-++GY:RYO!:2'[GZ5BZ39Z%/,5$\%-G/G[A_*GK:3_ M -P_E7M__""Q_P#//]*/^$%3_GG^E0Z#.J.;11XG]EG_ +II#:S_ -TU[=_P M@R?\\_TH_P"$&3_GG^E2\.S99S%=3Q#[)/\ W6H^RS_W&_*O;O\ A!D_YY_I M1_P@J?W/TJ?JS+_MN/<\2^SW']UORH^S7']UJ]M_X05/^>?Z4?\ ""I_SS'Y M4_JS#^VXGB/V6?\ NM1]EN/[C5[=_P (,G_//]*/^$&3_GG^E5]7#^VX]SQ+ M[-/_ '32_9[C^ZU>V?\ ""I_SS'Y4?\ ""I_SS'Y4OJPO[;B>)_9I_[C4?9) M_P"Z?RKVS_A!D_YY_I2_\(.G]S]*/J[*6=P/$OLD_P#=/Y4?9I_[K5[;_P ( M,G_//]*/^$&3_GG3^K@\[B>)?9KC^ZWY4?9I_P"Z:]L_X09/^>?Z4G_"#I_S MS_2CZN)9W'N>*?99_P"Z:/LL_P#=->U?\(0G_//]*7_A"$_YY_I1]697]M1/ M%/L\_P#<:C[//_<:O;!X&3_GG^E+_P (*G_/.CZNR?[;B>)?99_[IH^R3_W6 M_*O;?^$&3_GG^E'_ @Z?W/TI?5V/^VX'B7V:?\ N&E^SS_W6KVS_A!D_P"> M?Z4?\(*G_/.G]78O[;B>)?9I_P"ZU'V6?^Z:]L_X09/^>?Z4W_A"$_YY_I1] M78UG43Q7[+/_ '6H^S3_ -TU[5_PA"?\\_TI?^$'3_GG^E+ZLQO.H'BGV:?^ MZ?RI1;3_ -UJ]L_X09/^>?Z4?\(,G_//]*GZLR'G43Q3[+/_ '30;:?^ZU>V M?\(.G_/.C_A!T_YYTOJS%_;43Q+[-U_\ "#I_SSI/^$(3_GG^E5]69:SJ)XK] MEG_NM1]GG_NM7M?_ @Z?\\_TI?^$&3_ )Y_I2>&8GG<3Q$VT_\ =:D^R3Y^ MXU>W_P#""I_SS_2E'@5/^>?Z4EAF8SSF+/&[6TGS]TUT-C!,,?*:](C\$HO_ M "S_ $J[%X31/X*UC1:.&MF2DTD5?LB^ ME'V1?2K611N%'*A^TD5OLR^E'V8>E616^S#TH^RKZ5:XHR*+(/: M2*OV4>E)]E7TJWD49HL@]I(J?95]*7[*M6TD5?LH]*/LP]*M9%)FBR#VD MBM]F%'V5?2K.11D460<\BM]E7TH^S+Z58R*7(HL@YY%;[,*/LPJSD49%%D'/ M(K?95]*/LJ^E616^S"C[*OI5G(HR*+(. M>16^RKZ4?9A5G(HR*+(.>16^S"C[,OI5G(HS19!SR*WV5?04?9E]*L9ITD5?LJ^E'V5?2K.11FBR#VDBM]E7TH^RKZ59S1D460<\BM]E'I1]F'I5K M(I,BBR#GD5_LR^E+]G%39I1%Y H\D5-FC(HY1E)L7TIU% #=B^E)L7TI]% #-B^E& MQ?2GT4#N,V+Z4;%]*?10%QFQ?2C8OI3Z* N,V+Z4;%]*?10%QFQ?2C8OI3Z* M N,V+Z4;%]*?10%QFQ?2EV+Z4ZB@+C-B^E(8U]*DHH"Y%Y2^E B7TJ6B@.9C M/+7TI=B^E.HH"XW8OI2;%]*?10%QNQ?2C8OI3J*!7&&-?2F^4OI4M% [LB\I M?2E\M?2I** NQFQ?2EV+Z4ZB@5QFQ?2C8OI3Z*!W&[%]*38OI3Z* N1F-?2D M\I?2I:* YF1")?2G>6OI3Z* N-V+Z4;%]*=10*XW8OI2[1Z4M% ";1Z48%+1 M0 F*6BBE8 HHHI@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)FDS2N MM-9L4C/@52N;H1CK1/&"?WZGVB-_J$WT/1?M(]:;]J'K7GI\7I_?%, M/B]/[XI>U12RZ?8]%^U#UI1V0WEU3L>C_:!ZT& MY'K7G7_"9)_?I#XQ3^_0ZR)_LZIV/1#=#UI/M8]:\Z/B]/[XI/\ A+D_OU'M MD7_9M3L>C?:AZT?:AZUYS_PEZ?WQ1_PF"?WZI5D+^SI]CT?[4/6C[6/6O./^ M$O3^^*7_ (2Y/[]'MD/^S:G8]&^UCUH^U#UKSC_A+T_OT?\ "8)_?%'MD+^S M9]CT?[4/6C[6/6O./^$P3^^*/^$O3^_1[9!_9L^QZ/\ :QZT?:AZUYS_ ,)< MG]^D_P"$O3^^*/;(?]FU.QZ-]J'K1]J'K7G/_"8)_?%'_"8)_?%/VR%_9T^Q MZ/\ :AZT?:QZUYS_ ,)>G]\4?\)C_:QZT?:QZUYQ_PEZ?WQ1_PER?WQ1[9!_9L^QZ/] MJ'K2?:AZUYU_PER?WZ/^$N3^^*/;(?\ 9M3L>B_:AZT?:AZUYU_PEZ?WQ1_P MER?WZ/;(/[-J=CT;[6/6C[6/6O.?^$N3^^*3_A+T_OT>V0?V;/L>C_:AZT?: MAZUYQ_PF"?WQ1_PF"?WQ1[9"_LV?8]'^UCUH^UCUKSC_ (2]/[]+_P )V0_P"S:G8]%^U#UH^U#^]7G7_"7)_?H_X2]/[XH]L@_LVIV/1?M0]:7[4/ M6O.?^$N3^^*/^$N3^_1[9!_9M3L>C?:QZT?:QZUYQ_PER?WZ/^$P3^^*/;(7 M]FS['H_VH>M'VL>M>G]^CVR#^S9]CT?[6/6D^U#UKSG_A+D M_OBE_P"$N3^_1[9#_LVIV/1?M0]:/M0]:\Z_X2Y/[XH_X2Y/[XH]L@_LVIV/ M1?M0]:7[6/6O.?\ A+D_OBC_ (2Y/[XH]L@_LVIV/1OM8]:/M0]:\X_X2]/[ MXH_X2]/[XH]L@_LVIV/1_M8]:/M8]:\X_P"$O3^^*7_A+D_OT>V0?V;4['HW MVH>M)]J'K7G7_"7)_?H_X2]/[XH]L@_LVIV/1?M0]:/M0]:\Z_X2]/[_ .M' M_"7I_?%'MD']FU.QZ-]J'K1]J'K7G/\ PER?WZ/^$N3^^*/;(/[-J=CT7[4/ M6C[4/6O.O^$O3^^*/^$O3^_1[9!_9M3L>C?:AZT?:AZUYS_PEZ?WQ1_PER?W MQ1[9!_9M3L>C?:AZTGVH>M><_P#"7I_?%'_"8)_?%/VR%_9T^QZ-]J'K1]J' MK7G/_"8)_?%'_"7I_?H]LA_V;/L>C_:AZTOVD>M>V1/]G5.QZ)]J'K1]J'K7G1\ M7I_?IO\ PEZ?WZ7MD7_9M3L>C?:AZT?:AZUYS_PF"?WZ/^$P3^_1[9"_LZ?8 M]'^U#UH^U#UKSC_A,$_OBC_A+T_OBG[9!_9T^QZ/]J'K1]J'K7G'_"8)_?H_ MX3!/[]-58A_9T^QZ/]J'K1]J'K7G'_"8)_?%'_"7I_?%#K1'_9M3L>C_ &H> MM+]I'K7G'_"7I_?I?^$P3^_2]LA/+JBZ'H_V@>M)]I'K7G/_ F2?WQ33XS3 M^^*:J(CZA/L>C_:QZTHNAZUYK_PF*$_?JS!XI5S]^J51">"DNAZ&+@'O3Q-G MO7'VVN"3'S5JP7X<=:M31C+#-&\)*>&K.BGW=ZN1G-.YS2A8GS2TT"G4S)BT M444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***3- "TT MFD+5&T@%2V4E<[U=V8C=64JECTZ&!N:>KZFS[L-7%WUW,SG#&KDUX9.IJC M)AC7/*H?08;!I%07,^?O&I%NI_[QIY1:;M%8NH>I#"H#=S?WC33>3?WC2E13 M3'4.;-UA8]AOVN;^\:3[7/\ WC3O+H\L5+DRUA8C?M<_]XTX7<_]XTNP4;!4 M^T97U2("[F_O&E^US?WC2;!2[!1SL?U2(W[5-_>-)]JG_O&I-@HV+3YV'U.( MP7--^US?WC2A*78*:FQ/"1&_:IO[QI M1=S?WC3M@INRAS8+"1%^V3?WC2&[F_O&C91L%+G8_JD1/M4W]XT?:IO[QI^P M4;!5--V4H04N9A]5B+]KF_ MO&C[9-_>-&P4FRGS!]5B'VR;^\:0W72^72YV'U2(W[5-_>-'VJ;^\: M?L%)L%5SLGZI$3[7-_>-+]LF_O&D*4FRIYV5]4B/^V3?WC1]KF_O&DV4NP4^ M8/JL0^US?WC2?;)O[QHV"D\NESA]5B+]LF_O&F_:YO[QI?+I?+%-38GA(C?M M4W]XTHNYO[QIVP4A04<[!82(?;)O[QI?MDW]XTS92[*7.Q_5(COM-'VJ;^\:4)3M@H MYV'U2(S[7-_>-+]LF_O&E*"F%*.=A]4B.^V3?WC2?:YO[QI-E.""CG8?5(B? M:IO[QH^US?WC3]@II04<[#ZI$/MDW]XTGVR;^\:0I1LHYV'U2(OVN;^\:/M< MW]XT!!2[!3YF+ZK'L'VN;^\:/M---W-_>-+L%&P4E-A]5 MB-^US_WC2B[G_O&G;!1L%5SL7U2(?:YO[QH^US?WC1L%&P4N9C^JQ&FZF_O& MD^U3?WC3]@I-@I\XOJD1OVN;^\:/M?5H)';Z7<.0O)KK["1BHYKC-*Z+786'W16L6SR:]-(Z.U8\5KP'BL6 MU[5KP=*Z8,\3$1+H-+4:U(*U.)H6BBB@D**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BFFFEJ '$TTFFEJ0FDT-#)'P*S[B["9R:GNW*H37'ZO?O M&&P36;N=5))LTKO4T4'YA7+:GJJG=AA7-:IKLREL$US-QK4TA/)K&39Z]"G$ MUM3U#).&KFYKLECS39;B67UJL8Y">AK&3/7H\J)Q<$T\2^]5!%(.QIP23T-8 MR3/5HSBBUYE+OJL%D]#3@DGH:R<6=T*T46 PIXQ5;$GH:,R#L:GE9I]8B6OE MIIQ5?=)Z&D_>'L:3BP6(B39%&14.V3T-&U_0U/(ROK$2?(HR*AVR>AHVR>AJ MN1C^LQ)"U)OJ/9)Z&DV2>AH]FQ?68DP84[BH-LGH:7$GH:.1C^L1)N*,BH<2 M>AI-K^AHL)XB)-D4N14&V3T-)B3T-'*+ZQ$L<4F14'[ST-&)/0TAI*KXD]#2XD]#1RLK MZQ$GR*-PJ#$GH:,2>AI\C#ZS$GR*,BH")/0TW]YZ&CD8OK42QD4;A5?]YZ&C M$GH:7*P^LQ)]_O1N%0;9/0TNV3T-'*P^L1)^*7BH,2>AHQ)Z&CE']8B3Y%&1 M4&)/0TF)/0T^5A]8B6,BDR*K_O/0T?O/0TAHQ)Z&GRL7UF)/N%&X5#MD]#1MD]#4\K']8B39 M%&14.)/0TF)/0TU$3Q$2;(I-P]:BVR>AI-LGH:.5D_6(D^ZEW"J^V3T-&)/0 MT*/*K MS3-VT[5M6XXK)M$Z5L0#BNF*/ Q+U+(%+0*6M#A"BBB@04444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1129H 6BDS1FBXKBT4F:,TKC%HIN:3=1=#L/HIN:7-%Q6 BF[:?247 CVT;: MDI"*38T4[B'>I%#Q76E:C:,'M4[FL9V/++WP@92?D_2LP^!CG[GZ5 M[$;=#VIGV5/04N1,Z8XF2/(1X'Q_!^E2#P3_ +'Z5ZU]E3^[0+1/2I]DC98Z M:/)AX(_V/TI?^$'_ -C]*]:%JG]VG?9D]*/9(I9G474\C_X0C_8_2C_A"O\ M8_2O7#;)Z4TVJ>E+V*+6:U>YY+_PA7^Q^E-_X0G_ &/TKUO[(GI1]D3TI>QB M/^U:O<\D_P"$)_V/TI?^$)_V/TKUK[*G]VC[(G]VA4(A_:M7N>3?\(5_L?I1 M_P (5_L?I7K7V5/2C[*GI5?5XA_:U7N>2_\ "%?['Z4O_"%?['Z5ZQ]E3TI? MLJ>E/V$0_M:KW/)QX)_V/TI?^$(_V/TKUG[,GI2_9D]*7L8D_P!K5>YY(?!/ M^Q^E-_X0G_8_2O6S;)Z4TVR>E'L(E+-JO<\F_P"$*_V/TH_X0K_8_2O6?LJ> ME)]E3^Z*3H1'_:U7N>3_ /"%?['Z4G_"$_['Z5ZU]E3^Z*/LJ>E)4(B_M6KW M/)?^$(_V/TH_X0G_ &/TKUK[,GI1]E3TJO81#^U:O<\E_P"$*_V/TI?^$*_V M/TKUG[*G]T4GV5/05/L(C_M:KW/)_P#A"O\ 8_2C_A"O]C]*]8^RKZ4?9D]! M1["(?VM5[GD__"%?['Z4?\(5_L?I7K'V5?2C[*O]T4>PB']K5>YY-_PA/^Q^ ME'_"$?['Z5ZU]E3TI/LR>E-4(B_M6KW/)O\ A"?]C]*/^$)_V/TKUG[,GI2_ M94]*'0B']JU>YY-_PA7^Q^E'_"%?['Z5ZQ]E3^Z*/LJ^E+V$1_VM5[GDW_"% M?['Z4O\ PA7^Q^E>L?9D]!1]E3TH]A$/[6J]SR?_ (0K_8_2D_X0K_8_2O6? MLJ_W11]E3^Z*/81#^UJO<\E_X0G_ &/TH_X0G_8_2O6OLJ?W11]E3T%'L(B_ MM6KW/)O^$)_V/TI?^$*_V/TKUC[*G]T4?94_NBCV$1_VM5[GD_\ PA7^Q^E' M_"%?['Z5ZQ]E3T%'V9/2CV$0_M:KW/)_^$*_V/TH_P"$*_V/TKUC[,GH*/LJ M?W11["(?VM5[GD__ A7^Q^E)_PA/^Q^E>L_95_NBC[*G]T4>PB']JU>YY+_ M ,(3_L?I1_PA/^Q^E>M?94]!1]E3TH]A$7]JU>YY-_PA7^Q^E+_PA7^Q^E>L M?94_NBE^RIZ4>PB/^UJO<\F_X0G_ &/TH_X0G_8_2O6?LJ>E'V9/2J6'B']K M5>YY-_PA7^Q^E'_"%?['Z5ZQ]E3TH^RI_=%+V,1?VM5[GE'_ A/^Q^E'_"# M_P"Q^E>LBV3T%+]G3T%'L(B>:U>YY+_P@_\ L?I2?\(1_L?I7KGV=/2FFV3T MI>PB"S6KW/)?^$*_V/TH_P"$*_V/TKUG[*G]T4GV5/04>PB5_:U7N>3_ /"% M?['Z4?\ "%?['Z5ZQ]F3TH^S)Z4>PB']K5>YY-_PA7^Q^E'_ A7^Q^E>L_9 M4_NBE^RI_=%'L(A_:U7N>2_\(3_L?I1_PA/^Q^E>L_94]*/LR>E5["(O[5J] MSR;_ (0G_8_2C_A"O]C]*]9^RIZ4OV5/[HI.A$/[5J]SR7_A"O\ 8_2D_P"$ M)_V/TKUK[*G]T4?94]*7L(A_:M7N>2_\(3_L?I2_\(5_L?I7K/V5/04?94_N MBCV$0_M6KW/)_P#A"O\ 8_2D_P"$*_V/TKUG[*OH*/LJ?W11[%!_:M7N>3?\ M(3_L?I2?\(3_ +'Z5ZU]E3^Z*/LJ?W11["(?VK5[GDW_ A7^Q^E'_"%?['Z M5ZS]E3^Z*/LJ_P!T4>PB/^UJO<\F_P"$)_V/TI/^$)_V/TKUK[*G]T4?94_N MBCV$1?VK5[GDO_"$_P"Q^E'_ A/^Q^E>M?94_NBC[*GH*/81#^U:O<\E_X0 MG_8_2C_A"?\ 8_2O6OLJ?W11]E3^Z*/81#^U:O<\E_X0G_8_2E_X0K_8_2O6 M?LJ>@H^RIZ4>PB']J5>YY/\ \(5_L?I33X'S_!^E>M?9$]!3Q:I_=H]BC.69 M5'U/(AX$Y_U?Z5=MO!?ED?)^E>IBV3T%+Y">E-4T8O'5&<-:>'O)Q\M;5OI^ MP#BMXPKZ4>4/2K42'BI,J0P;:O1K@4!,5(!BM$CGG-R%%+113,0HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "DH-(30)L6DI,T9HL(**6EJ6AV$HI:0TBD---Q3B132X%%BE<<*<*B\ MU1WH\]?6G8.5DU%0?:%]:/M*^M BH/M"^M'GKZT:!R,F-)BH_.%'G+ZT M:!RL?BC%,\]?6D\]?6BZ'RLEQ2X%0^>OK1YP]:7,+E9/BBH//7UH^T+ZT8.1D^!1@5!YZ^M+YZ^M"D')(FP*,"H?M"^M'GKZU7,' M*R?BCBH//'K1YZ^M','*R?%&*A\]?6C[0OK5>OK2^>OK1<.61)B MC%1^>M)YZ^M.Z#ED38I,5%YZ^M'GKZTN8.61+BDVU'YZ^M+YZ^M.Z'RR),4N M*B\Y?6CSEIZ"Y628I,4SSE]://7UHN@Y9$F*,5%YZ^M'G+ZTN8.5DN*,5%YR MT>>OK2Y@Y62;:7;4?GKZT>>OK570^61+BDQ4?G+1YRT:"Y62;:3;3//7UI// M7UHNA\LB7%+BH?/7UH\]?6IYAOK2>>OK2NA\K)<4N*A\]?6CSU]:7 M,+ED2XI,5'YZ^M'GKZT[H?*R7%&!47GKZT>>OK3NA M\K),4N*B\]?6CSU]:+ARLFQ28J+SU]://7UI>OK1=!RLDVT;:C\]?6CSU]:+H.61+@ M4N*A^T+ZT?:%]:- Y6345!]H7UI?/4]Z+"Y62T<5'O!I156"Q)1313J0F+11 M10(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@!IIAJ3%(5H BYI033BM(<"@ S2&51U-1R2JHZUBWVH" M,'#4F:1CS&V;N,=6%0OJ$0_B%<)?:^8\X:N>NO%3J3\YJ')(ZH824CU-]4A' M\8JL^KPC^,5X[<>+Y!_&:SW\82Y^^:S=0[(8%GMC:Q%_?'YU"VL1_P!\5XR/ M%LI/WS3QXHD/\1K-U3JA@#U\ZPG]\4S^V4_OBO)#XED_O&HSXED_O&I]L;++ MSV :RG]\?G4BZS'_ 'Q7C7_"32?WC1_PE$@_B-'M1/+CV@:Q'_?'YTAUB/\ MOBO&?^$JE_OFG#Q3(?XS2]J1_9S/8CK$?]\?G0-83^^*\>_X2>3^\:7_ (2> M3^\:7MBO[./8AK$?]\4[^UX_[XKQK_A*)/[YH_X2J3^^:/:B_LUGL9UB/^^* M:=8C_OC\Z\=_X2B3^^:/^$GD_O&CVI:RUGL/]L1_WQ1_;$?]\?G7CW_"3R?W MC2?\)/)_>-+V@?V:>Q?VQ'_?'YT?VQ'_ 'Q7CG_"42?WC2_\)1)_?-/V@?V< M>QC6(_[XIPUB/^^*\:_X2B3^\:7_ (2F3^^:/:B>7,]F_M>/^^*:=8C_ +X_ M.O&_^$JD_OFC_A*9/[YI^U%_9K/8CK$?]\4G]LI_?'YUX[_PE$G]XTG_ D\ MG]XTO:C_ +-/8_[8C_OC\Z7^V(_[X_.O&_\ A)Y/[QH_X2B3^\:KVH?V<>R? MVS'_ 'Q^=']LI_?%>.?\)1)_>-'_ D\G]XTO:A_9I['_;,?]\?G1_;,?]\5 MXW_PE$G]XT?\)1)_>-'M@_LT]D_MB/\ OBC^V8_[X_.O&_\ A*)/[QH_X2B3 M^\:/;!_9I[)_;*?WQ1_;,?\ ?'YUXY_PE$G]XTG_ E$G]XTO:A_9I[)_;$? M]\?G1_;$?]\?G7C?_"42?WC1_P )1)_>-/VP?V<>Q_VS'_?%*-8C_OBO&_\ MA*)/[YI?^$HD_O&E[4/[./91K$?]\?G3O[8C_OBO&/\ A*9/[QI?^$JE_O&C MVPO[-9[(=8C_ +XIIUF/^^/SKQS_ (2F3^\:/^$HD_O&CVHUEI[&-8C_ +X_ M.GC6(_[XKQG_ (2B3^\:7_A*9/[YH]J']FL]F_MB/^^*:=8C_OBO&_\ A*I? M[QI/^$ID_O&CVPEEK/8_[9C_ +X_.E&L1_WQ^=>-?\)1)_>-+_PE,G]XT>U' M_9Q[.-8C_OBD_MB/^^*\:_X2J3^\:/\ A*9/[QH]L+^S6>QG6(_[X_.F_P!L MQ_WQ7CO_ E$G]XTG_"42?WS1[4?]G'LG]L1_P!\?G1_;$?]\?G7C?\ PE$G M]XT?\)1)_>-/VP?V<>R?VQ'_ 'Q2?VQ'_?%>.?\ "42?WC1_PE$G]\T>V#^S MCV0:Q'_?'YT\:Q'_ 'Q7C/\ PE$G]XTO_"4R?WC2]L#RUGLW]L1_WQ33K$?] M\?G7C?\ PE4O]XTG_"4R?WS1[87]FL]C.L1_WQ2?VQ'_ 'Q7CG_"42?WC1_P ME$G]\T>U'_9Q[)_;$?\ ?%']L1_WQ^=>-_\ "42?WC1_PE$G]XT_;(/[./8_ M[8C_ +XH_MF/^^/SKQW_ (2B3^\:/^$HD_O&CVH?V:SV0:Q'_?%/_M>/^^/S MKQC_ (2F3^\:7_A*I?[QI>V%_9K/93K$?]\4TZQ'_?'YUXY_PE,G]\TG_"42 M?WC1[4%EK/8O[8C_ +XI?[8C_OBO&_\ A)Y/[QH_X2B3^\:?M1_V<>R?VQ'_ M 'Q^=']L1_WQ7C?_ E$G]XT?\)1)_>-'M@_LX]C_MF/^^*/[8C_ +XKQW_A M*)/[QH_X2B3^^:7M0_LX]C_MB/\ OC\Z/[8C_OC\Z\;_ .$HD_O&C_A*)/[Q MI^V#^SCV3^V(_P"^*3^V(_[XKQS_ (2B3^\:/^$HD_OFCVH?V<>R?VQ'_?%' M]L1_WQ^=>-_\)1)_>-'_ E$G]XT>V#^SCV3^V(_[X_.D_MB/^^*\<_X2B3^ M\:/^$HD_O&CVP?V<>Q_VS'_?%+_;,?\ ?'YUXW_PE$G]\T?\)1)_>-'M@_LX M]D_MB/\ OC\Z/[9C_OBO&_\ A*)/[QH_X2B3^\:/;A_9Q[)_;,?]\?G1_;,? M]\?G7C?_ E$G]XTO_"42?WC2]J']G'L?]L1_P!\?G1_;$?]\?G7CG_"42?W MC0/%$G]XU7M0_LX]C_MB/^^*/[83^^/SKQX>)Y/[QI?^$FD_O&I=87]GGL0U MB/\ OBG#6(_[X_.O&_\ A)Y/[QI/^$ID_O&CVH?V/GQ/)_>-,;Q1)_>-/V MP?V>>Q?VS'_?'YTAUJ/^^/SKQH^*9?[QJ,^*I?[YJE5)>!L>S_VU'_?'YU8A MU>-OXQ7AZ^*9<_>-:=EXED8CYC6JJ&$\&>WP7Z-CYA5^.X0CJ*\JT_79&Q\Q MKIK/5'8#DUHIG%4PC1VHD4]Z>"*PK:[9L#F_N?I6;@SKABZ:/,D ML&]#4ZV3>AKTD>$#_<_2G?\ "(M_9?9']#2BR8]C7I?_"'M_<_2GCP@W]S]*GV4A_7Z M7<\R^P-Z&E^Q..QKT[_A$3_<_2D/A!O[GZ4_92%]>I=SS'[*P[&C[,WH:]+/ M@]O[GZ4G_"'M_:?9']#1]C;T->F#P>W]S]*7_ (0]O[GZ4>RD M4L?2[GF?V-O0T?9']#7IG_"(-_<_2C_A#V_N?I1[*0_[0I=SS/[(WH:/L;^A MKTS_ (0]O[GZ4?\ "(-_<_2CV4@_M"EW/,39MZ&D^R-Z&O3CX/;^Y^E-/@YO M[GZ4_9,:Q]'N>9?96]#2BT;T->E_\(RD+Z_2[GF?V-_2C[&_I7IG_"(-_RD'U^EW/,OL;^AI M?L;^E>F?\(@W]RC_ (1!O[E'LI!]?I=SS/[&_H:3[&WH:]-_X1!O[GZ4?\(@ MW]S]*/8R#Z_2[GF7V-O0T?8W]#7IO_"(-_<_2D_X0]O[GZ4G2D'U^EW/,_L; M^E'V-_0UZ9_PB#?W*7_A$&_N?I2]E(/K]+N>9?8V]#2?8V]#7IW_ B#?W/T MI/\ A#V_N?I5>QD+Z_2[GF7V1O0T?9']#7IG_"'M_<_2C_A#V_N?I2]E(7U^ MEW/,_L;>AH^QMZ&O3?\ A#V_N?I2_P#"'M_<_2G[&0UCZ7<\Q^QMZ&C[(_H: M]-_X0]O[GZ4G_"'M_<_2E[*0GCZ7<\S^R-Z&C[&_H:],_P"$/;^Y^E+_ ,(> MW]S]*/92&L?2[GF7V-O0T?9&]#7IW_"'M_<_2FGP>W]S]*/8R!X^EW/,_LC^ MAH^R-Z&O3/\ A#V_N?I1_P (>W]S]*/92%]?I=SS/[&WH:/L;>AKT[_A#V_N M?I1_PA[?W/TI^QD/Z_2[GF/V1O0T?9']#7IG_"'M_<_2C_A#V_N?I2]E(7U^ MEW/,_LC>AH^QMZ5Z;_PA[?W/TI?^$/;^Y^E'L9#^OTNYYC]C?T-'V1_0UZ;_ M ,(>W]S]*3_A#V_N?I1[*0GCZ7<\S^R/Z&C[&WH:],_X0]O[GZ4O_"'M_<_2 MCV4@6/I=SS+[&WH:/LC>AKT[_A#V_N?I2?\ "'M_<_2CV,AO'TNYYE]D?T-' MV1O0UZ9_PA[?W/TH_P"$/;^Y^E'LI"^OTNYYG]C;T-'V-O0UZ=_PA[?W/TI# MX/;^Y^E/V,BECZ7<\Q^ROZ&D^ROZ&O33X.;^Y^E)_P (YY MI]D;T-+]C;T->ECP9?8V]#2_8W]#7IO_ B# M?W/TI/\ A#V_N4O92%]?I=SS/[&_H:7[$WH:],_X1!O[GZ4O_"(-_<_2E[*0 MUCZ/<\R^Q-Z&FFS;T->H?\(@W]S]*8?![?W/TI^QD/Z_1[GF'V5_0T?97]#7 MIA\'-_<_2@>#F_N?I3]E('CZ/<\U%FWH:7[&WH:]+'@]O[GZ4[_A$&_N?I1[ M&1/U^EW/,OL;^AH^QOZ&O3?^$0;^Y^E)_P (@W]RI]E(/K]+N>9_8W]#1]C; MT->F?\(>W]S]*7_A$&_N4U2D'U^EW/,OL;>AH^QOZ&O3?^$0;^Y^E)_PB#?W M/TH]E(/K]+N>9_8W]#1]C?T->F?\(@W]RE_X1!O[GZ4O92#Z_2[GF7V-O0TG MV1O0UZ=_PA[?W/TI/^$/;^Y^E/V,A?7Z7<\R^R/Z&C[(_H:],_X0]O[GZ4?\ M(>W]S]*/92%]?I=SS/[&WH:7[(WH:],_X0]O[GZ4O_"'M_<_2G[*0_K]+N>9 M_96]#1]F;T->E?\ "'M_<_2C_A#V_N?I3]BR7CZ7<\V^R,>QI?L3>AKTH>$& M_N?I3AX1;^Y^E+V4@^OTNYYG]B;T-)]D8=C7II\(M_<_2FGP@W]S]*7LI!]? MI=SS/[*WH:3[&Q[&O2_^$/;^Y3AX0;^Y^E5[%B>.I=SS$V+'L:C:P;T->I_\ M(@?[GZ4A\'M_<_2J]G(SEC:7<\L6P;/0UKZ?8MD<&NZ'@]L_<_2KUKX6,9'R M4U&1S3Q=-F5I=B<+Q776-F0HXJ:ST4Q8^6MNWL]@'%:*YQ5,0GL,MH-N*U81 M@5''#BK*KBMXGG59W)!TI:!16ASBT444""BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "DS124";%S2TVEI@F&,TTQ@ M]J?14L9$8$/84W[-'_=%344KCN5_L<7]T4?8XO[HJQ11<+LK_8XO[HH^QQ?W M15BB@=V5_LEIZ!S,K?9(O[H_*E^QQ?W1^56**+(.9E?[' M%_='Y4?9(_[H_*K%%%D',RO]DC_NC\J/LD?]T?E5BBBR#F97^QQ?W1^5)]CB M_NC\JLT46017^QQ?W1^5'V.+^Z/RJQ119!S,K_8XO[H_*C['%_='Y58HHL@YF5_L<7]T M?E1]CB_NC\JL4460M 68ZBF[QZT;QZT!9CJ*9O'K1N% 68^BF;A2[AZT M!9CJ*;O'K2;QZT!9CZ*9N%+N'K0%F.HIN\>M&\>M 68ZBF;A1N% 68^BF[QZ MT;QZT!9CJ*;N'K2;A0%F/HIFX4N\>M 68ZBF[QZTFX4!9CZ*9N%+N% 68ZBF M[QZT;QZT!9CJ*9N%&X4!9CZ*;N'K1O'K0%F.HIN\>M)N% 68^BF;A2[QZT!9 MCJ*;O'K1N% 68ZBF;A1N% 68^BF[QZT;QZT!9CJ*9N%&X4!9CZ*;N'K1O'K0 M%F.HIN\>M)N% 68^BF;A2[QZT!9CJ*;O'K1N'K0%F.HIFX4;A0%F/HIN\>M& M\>M 68ZBF;A1N% 68^BF[A1O'K0%F.I*3>/6DW"@+#J6F;A2[QZT"L.HINX4 M;QZTKCLQU%,WBC>*5PL/HIN\>M&\>M/0+,=13=PI-PH"PZBDWCUHW"D%A:6F M[A2;A306'T4S<*7M 68ZBF[QZTFX4!9CZ*9N%+N'K0%F.HINX>M&\>M M 68ZBF[A2;A0%A]%-WCUHWCUH"S'44W>/6C>/6@+,=13=X]:-X]: LQU%-WC MUI-PH"S'T4S<*7>/6@+,=13=PHWCUH"S'44W/6C>/6@+,=13=X]:-X]: LQU%-WCUHWCUH"S'44W>/6 MC>/6@+,=13-PHW"@+,?13=X]:-PH"S'44W>/6C/6@+,=13=P]:-X]: LQU%,W"C<* LQ]%-W"C>/6@+, M=13=X]:3<* LQ]%,W"EWCUH"S'44W>/6C/6DW"@+,?13-PI=X]: LQU%-WCUH MWCUH"S'44S<*-PH"S'T4W>/6C>/6@+,=13=PI-PH"P^BF;A2[QZT!8=13=P] M:-X]: L.HIFX4N\>M 6'44W>/6DW"@+,?24W<*7<*!68449%+0*S"BBEH!!1 M110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHI*5P"D)Q2U%(<"@:$:3%0-< =ZSKZ_\D'FN7O\ Q*(2?FJ6SHIT M[G9M=J/XJC-\H_BKS27QD Q&_P#6HO\ A, ?X_UJ.KR_P#X2P'^/]:!XK']_P#6E[0?U-'J8U '^*G? M;U_O5Y8/%P'\?ZT[_A,!_?\ UH]H9O"H]1^WK_>IO]H+_>KR_P#X3 ?W_P!: M3_A+Q_?_ %I>U8+"(]0_M$?WJ7^T%_O5Y;_PEP_O_K2?\)>/[_ZT>U*^IH]3 M_M ?WJ/[07^]7EG_ F _O\ ZT?\)@/[_P"M/VH_J9ZG_:*_WJ/[17^]7EG_ M EX_O\ ZT?\)>/[_P"M+VC#ZD>I_P!H#^]1_: _O5Y9_P )@/[_ .M'_"8# M^_\ K5>T%]3/4_[07^]1_: _O5Y;_P )>/[_ .M'_"7C^_\ K1[0?U+R/4O[ M07^]1_: _O5Y;_PEX_O_ *TG_"8#^_\ K1[0/J9ZG_: _O4?VBO]ZO+/^$P' M]_\ 6C_A,!_?_6CG%]31ZG_:*_WJ/[07^]7EG_"8#^_^M'_"8#^_^M'.'U-' MJ?\ : _O4?V@O]ZO+/\ A,!_?_6C_A,!_?\ UH]H'U,]3_M!?[U']H+_ 'J\ MM_X2\?W_ -:3_A+Q_?\ UH]H/ZD>I_V@/[U']H#^]7EG_"8#^_\ K1_PF _O M_K1[07U,]3_M!?[U']HK_>KRS_A,!_?_ %H_X3 ?W_UH]H'U-'J?]H+_ 'J/ M[0']ZO+/^$P']_\ 6C_A,!_?_6CV@?4T>I_V@/[U']H+_>KRS_A,!_?_ %H_ MX2\?W_UH]H/ZF>I_V@/[U']H+_>KRW_A+Q_?_6D_X3 ?W_UH]H'U(]3_ +0' M]ZC^T%_O5Y9_PF _O_K1_P )@/[_ .M'M!?4T>I_VBO]ZC^T5_O5Y9_PF _O M_K1_PF _O_K1[0/J:/4_[0']ZC^T!_>KRS_A,!_?_6C_ (3 ?W_UH]H'U-'J M?]H+_>H_M ?WJ\L_X3 ?W_UI?^$O']_]:/:#^I'J7]H+_>H_M ?WJ\L_X2\? MW_UH_P"$P']_]:/:!]3/4_[0']ZC^T%_O5Y9_P )@/[_ .M'_"8#^_\ K1[0 M7U-'J?\ :*_WJ/[07^]7EG_"8#^_^M'_ F _O\ ZT>T#ZFCU/\ M ?WJ/[0 M']ZO+/\ A,!_?_6C_A,!_?\ UH]H'U,]3_M!?[U']H+_ 'J\M_X2\?W_ -:/ M^$O']_\ 6CV@_J1ZE_:"_P!ZC^T!_>KRS_A,!_?_ %H_X3 ?W_UH]H+ZF>I_ MV@O]ZC^T5_O5Y9_PF _O_K1_PF _O_K1[0/J:/4_[07^]1_: _O5Y9_PF _O M_K1_PF _O_K1[0/J:/4_[0']ZC^T!_>KRS_A,!_?_6C_ (2\?W_UH]H/ZF>I M_P!H#^]1_:"_WJ\M_P"$O']_]:3_ (2\?W_UH]H'U(]3_M!?[U']H+_>KRS_ M (3 ?W_UH_X3 ?W_ -:7.+ZF>I_VBO\ >H_M%?[U>6?\)@/[_P"M)_PF _O_ M *TO:,/J:/5/[07^]1_: _O5Y9_PF _O_K1_PF _O_K350/J:/4_[07^]1_: M(_O5Y9_PF _O_K2_\)>/[_ZT_:#^I'J7]H+_ 'J/[0']ZO+?^$O']_\ 6D_X M3 ?W_P!:/:!]2/4_[0']ZC^T%_O5Y9_PF _O_K1_PF _O_K1[07U-'J?]HC^ M]1_:"_WJ\L_X3 ?W_P!:3_A,!_?_ %H]H'U-'JG]H#^]1_: _O5Y9_PF _O_ M *T?\)@/[_ZT>T#ZF>I_V@O]ZC^T!_>KRS_A+Q_?_6E_X2\?W_UH]H/ZD>I? MV@O]ZC^T!_>KRS_A,!_?_6C_ (3 ?W_UH]H'U,]3_M!?[U']HK_>KRS_ (3 M?W_UH_X3 ?W_ -:/:"^IH]3_ +17^]1_: _O5Y9_PF _O_K1_P )@/[_ .M' MM ^IH]3_ +0']ZC^T%_O5Y9_PF _O_K1_P )@/[_ .M'M!_4SU/^T!_>H_M! M?[U>6_\ "7C^_P#K2?\ "7C^_P#K1[0/J1ZG_:"_WJ/[0']ZO+/^$P']_P#6 MC_A,!_?_ %H]H+ZF>I_V@O\ >I?[0']ZO*_^$P']_P#6C_A,!_?_ %H]H'U- M'JG]H+_>H_M!?[U>5_\ "8#^_P#K1_PF _O_ *T>T#ZFCU3^T%_O4?V@O]ZO M*_\ A,!_?_6E_P"$O']_]:/:#^I'J?\ :"_WJ3^T%_O5Y;_PEX_O_K2?\)@/ M[_ZT>T#ZD>I_V@/[U']H+_>KRS_A,!_?_6C_ (3 ?W_UH]H+ZFCU/^T1_>H_ MM%?[U>6?\)@/[_ZT?\)@/[_ZT>T#ZFCU/^T%_O4?V@/[U>6?\)@/[_ZT?\)@ M/[_ZT>T#ZFCU/^T%_O4O]H+_ 'J\L_X3 ?W_ -:/^$O']_\ 6CV@_J1ZG_:" M_P!ZC^T%_O5Y9_PEX_O_ *TG_"8#^_\ K1[0/J9ZI_:"_P!ZC^T%_O5Y7_PF M _O_ *T?\)@/[_ZT>T%]31ZI_:"_WJ/[07^]7E?_ F _O\ ZT?\)@/[_P"M M'M ^IH]4_M!?[U']H+_>KRO_ (3 ?W_UH_X3 ?W_ -:/:!]3/5/[07^]1_:" M_P!ZO+/^$O']_P#6C_A+Q_?_ %H]H/ZD>I?V@/[U']H+_>KRS_A,!_?_ %H_ MX3 ?W_UH]H+ZF>I_V@O]ZC^T1_>KRS_A,!_?_6C_ (3 ?W_UH]H'U-'J?]H+ M_>H_M!?[U>6?\)@/[_ZT?\)@/[_ZT>T#ZFCU/^T!_>I?[07^]7E?_"8#^_\ MK2_\)>/[_P"M'M!_4SU/^T%_O4G]H+_>KRW_ (2\?W_UI/\ A,!_?_6CV@?4 MCU/^T!_>H_M!?[U>6?\ "8#^_P#K1_PF _O_ *T>T%]31ZG_ &BO]ZC^T5_O M5Y9_PF _O_K1_P )@/[_ .M'M ^IH]3_ +07^]1_: _O5Y9_PF _O_K1_P ) M@/[_ .M'M ^IH]3_ +07^]1_:"_WJ\L_X3 ?W_UI?^$O']_]:/:#^I'J7]H+ M_>H_M ?WJ\L_X2\?W_UH_P"$P']_]:/:!]3/4_[0']ZC^T%_O5Y9_P )@/[_ M .M'_"7C^_\ K1[0/J9ZG_: _O4?V@O]ZO+?^$O']_\ 6D_X3 ?W_P!:/:!] M2/4_[0']ZC^T!_>KRS_A,!_?_6C_ (3 ?W_UH]H+ZF>I_P!H+_>H_M!?[U>6 M?\)>/[_ZTO\ PEX_O_K1[0?U(]2_M!?[U']H#^]7EG_"8#^_^M'_ F _O\ MZT>T%]3/4_[07^]1_:"_WJ\L_P"$P']_]:7_ (2\?W_UH]H/ZD>I?V@O]ZC^ MT!_>KRW_ (2\?W_UI/\ A,!_?_6CV@?4CU/^T!_>H_M ?WJ\L_X3 ?W_ -:< M/%P_O_K1[07U-'J/]H#^]1_: _O5Y?\ \):/[_ZTA\7#^_\ K1[0/J:/4?[0 M']ZC^T!_>KRS_A,!_?\ UH_X3 ?W_P!:/:!]3/4_[07^]1_: _O5Y;_PEX_O MT?\ "7C^_1SC^I'J?]H+_>H_M!?[U>6?\)@/[_ZTG_"8#^_^M5[07U,]4_M! M?[U)_: _O5Y;_P )@/[_ .M'_"7C^_2]H/ZD>I?V@/[U+_:"_P!ZO+/^$O'] M^C_A,!_?_6A3#ZD>I_V@O]ZC^T%_O5Y9_P )@/[_ .M+_P )>/[_ .M5SB^I MH]2_M ?WJ/[07^]7EW_"7#^_^M)_PF '\?ZTU,EX1'J@OU_O5(MX#WKR=?&( MS]_]:TK/Q2)"/G_6K4C.6'2/3%N >]3++FN1L=7\W'S5O6]QO YJKG+.E8U0 MU/!JHCU.K4'/*-B6BDS100+1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1244"N%%)13L*XM%%%38I,*AG^Z:GJ.09%(:.1UB)F5L9 MKSK6;.9BV,UZY>VV\'BN9OM)WD_+6;.JE4L>.3V%QO/WNM1+93C^]7ITV@9) M^3]*KGP^?[GZ5FTSNAB$CSW[)-CO36LYSZUZ%_8!_N?I0- /]S]*CE9T+$H\ MY-C/_M4GV&IKT ^'S M_<_2FCP^W]S]*7*P^M(X#['.?[U)]AG_ -JO1%\/G^Y^E2#P^?[GZ4^0EXA' MG'V&?_:I?L,_O7H__"/G^Y^E)_PCY_N?I2<&"Q"/.#83_P"U2'3[C_:KTG_A M'_\ 8_2E_P"$?_V/TI>S92Q"/-/[/N/]JC[!/_M5Z9_PC_\ L?I33X?_ -C] M*:I%K$Q/-OL,_P#M4?8)_P#:KT?_ (1X_P!S]*4>'C_<_2J]F5]9B>;?V?ECP]_L?I0?#W^Q^E'(R/K,3S3[#/\ [5+]BG]6KT<^'C_<_2F_ M\(\?[GZ52@/ZU$\Z^PS_ .U2?V?DKX>/]S]*>/#_P#L?I1[,7UF)YG_ M &?_P!C]*C/AX_W/TH4 ^L1/-_L,_\ M4?8+C_:KT<> M'C_<_2GCP_\ ['Z4. ?6(GFW]GW'^U2_V?/_ +5>ECP__L?I2?\ "/\ ^Q^E M1R,/K*1YK]@G_P!JC[!/_M5Z3_PC_P#L?I2_\(__ +'Z4>S#ZVCS7^S[C_:I M/[/N/]JO3/\ A'O]C]*/^$>_V/THY&'UF)YE_9]Q_M4?8+C_ &J],_X1[_8_ M2D_X1[_8I\C%]91YI_9]Q_M4O]GS_P"U7I8\/_['Z4O_ C_ /L?I2Y&"Q*/ M-/[/N/\ :H^P3_[5>E_\(_\ [%)_PC_^Q^E'(Q_6DCS7[!9_P!GW'^U1_9]Q_M5Z7_PCQ_N?I1_PC_^Q^E/D)^M(\U_L^X_VJ7^ MS[C_ &J]*_X1_P#V/TI?^$?_ -C]*7(ROK*/-/[/G_VJ/L%Q_M5Z4?#_ /L4 MG_"/_P"Q^E'LP^MH\V^P3_[5']GW'^U7I7_"/'^Y^E+_ ,(]_L?I1R!]:3/, M_P"S[C_:I/[/N/\ :KTW_A'O]C]*3_A'O]C]*.1B>)1YG_9]Q_M4O]GW'^U7 MI7_"/?[%+_PC_P#L?I3Y&'UE'FG]GS_[5+_9]Q_M5Z7_ ,(__L?I1_PC_P#L M4N1C^LH\T^P3_P"U1]@N/]JO2?\ A'_]C]*/^$?_ -C]*/9A];1YM_9]Q_M4 MG]GW'^U7I?\ PCW^Q^E+_P (]_L?I1R,/K,3S/\ L^X_VJ3^S[C_ &J],_X1 M[_8_2D_X1X_W*?(Q?64>:?V?:?V? M:_V?/_M4?V?ECP__L?I2_\ "/\ ^Q^E+D92Q*/-/[/N/]JC[!/_ +5> ME?\ "/\ ^Q2?\(__ +'Z4>S8?6DCS;[!/_M4?V?E?\ "/G^Y^E+_P ( M]_L?I1R!]:3/,_[/N/\ :I/[/N/]JO3?^$>_V/TI/^$>_P!C]*.1A]91YG_9 M]Q_M4?V?E_\(]_L4H\/_P"Q^E/D8OK2/-/[/G_VJ7^S[C_:KTO_ (1_ M_8_2C_A'_P#8_2ER,?UE'FGV"?\ VJ/L%Q_M5Z5_PC_^Q^E)_P (_P#['Z4> MS#ZVCS;[!_V/TI/^$>_V*?(Q/$H\T_L^X_VJ7^S[C_:KTK_ (1__8_2 ME_X1_P#V/THY&"Q*/-?[/N/]JC^SY_\ :KTO_A'_ /8_2D/A_P#V*7(Q_64C MS7[! MF?\ "/?['Z4?\(]_L?I1R,/K,3S+^S[C_:H^P7'^U7IG_"/?['Z4G_"/?[%/ MD%]91YK_ &?<>]']GS_[5>ECP_\ ['Z4O_"/_P"Q^E+D8+$H\T_L^X_VJ/L$ M_P#M5Z7_ ,(__L4W_A'_ /8_2CD8_K21YM]@G_VJ/[/N/]JO2?\ A'S_ '/T MI?\ A'O]C]*/9A]:3/-/[/N/]JC^S[C_ &J],_X1[_8_2D_X1[_8_2CD8/$Q M/,_[/N/]JC^S[C_:KTO_ (1[_8H_X1__ &/TI\C)^M(\U_L^?_:I?[/N/]JO M2_\ A'_]C]*/^$?_ -C]*7(ROK*/-/L$_P#M4?8)_P#:KTH^'_\ 8_2D_P"$ M?_V/TH]F'UM'FWV"?_:I/[/N/]JO2_\ A'C_ '/TI?\ A'O]C]*.1A]:3/,_ M[/N/]JD_L^X]Z]-_X1[_ &/TI/\ A'O]C]*?(Q/$H\S^P7'^U2_V?<>]>E?\ M(_\ ['Z4O_"/_P"Q^E'(P^LH\T_L^?\ VJ7^S[C_ &J]+_X1_P#V/TI/^$?_ M -BER,?UE'FOV"?_ &J/L$_^U7I/_"/_ .Q^E+_PC_\ L?I1[,/K:/-?[/N/ M]JD_L^X_VJ]+_P"$>_V/TI?^$>_V/THY&'UF)YE_9]Q_M4?V?F?\(]_ ML?I2?\(]_L4^1B^LH\T_L^X_VJ7^SY_]JO2QX?\ ]C]*7_A'_P#8_2ER,%B4 M>:?V?S#ZTCS3^S[C_:H_L^X_P!JO3/^$>_V/TH_X1[_ M &/THY&'UF)YE_9]Q_M4?8+C_:KTS_A'O]C]*3_A'O\ 8_2GR$_6D>:?V?F?\(__L?I33X?_P!C]*?LP^M)'FOV"X_VJ/L$ M_P#M5Z3_ ,(__L?I2CP__L?I4^S#ZTCS7^S[C_:H_L^X_P!JO2_^$?\ ]BC_ M (1__8HY&'UE'FGV"?\ VJ/L%Q_M5Z3_ ,(__L?I1_PC_P#L?I3]F'UM'FW] MGW'^U1_9UQ_M5Z6/#_\ L?I2_P#"/_[%/V8?64>9_P!GW'^U1]@G_P!JO2SX M?_V/TIO_ C_ /L?I2]F'UI(\V^P3_[5)]@N/]JO2O\ A'_]C]*/^$?_ -C] M*.07UM'FHL+C_:IXL9_]JO1_^$?_ -C]*/\ A'S_ '/THY!?6D>=?89_]JD- MC/\ [5>C_P!@'^Y^E \/G^Y^E'LP^M(\U.GS_P"U1_9]Q_M5Z9_PC_\ L?I1 M_P (_P#['Z4_9E?68GFGV"?_ &J/L$_^U7I/_"/G^Y2?\(__ +'Z4<@OK:/- MOL$_^U2?V?E?\(__L?I2_\ "/\ ^Q3]F+ZTCS7[!/\ [5'V"?\ VJ]* M_P"$?_V/TI/^$?\ ]C]*7(-8M'F_V"?_ &J3[!/_ +5>D_\ "/G^Y^E+_P ( M\?[GZ4U /K2/-?L%Q_M4HL9_]JO2?^$>_P!C]*3_ (1\_P!S]*KD(>*1YQ]B MG_VJC:RG]6KTD^'S_<_2F-X>/]S]*?(9RQ*/-ULI\]6K=TNTF!7.:ZD>'CG[ MGZ5IV6AE"/D_2G8YIX@?H]O( NE:&:,TK(7-(S_P"RX_04G]F1>@K1S10DA\\C._LR M/T%']EQ>E:-&:=D'/(SO[+B]*7^RXO2M#-+FEH'/+N9_]EQ_W:/[+C]*T:*6 M@N>1F_V5%Z"D_LJ+T'Y5HDTFZE=#YY%#^RXO04O]EQ_W15\&G9HNA<\C._LN M/T%-_LJ+T'Y5I$TW-%T'/(S_ .RHO2C^RX_2M#-**=T/GD9W]F1^@H_LN/T% M:5%/0.>1G?V7%Z4O]EQ>E7\T T60N:10_LN/TH_LN/\ NBM'-&:6@<\C._LN M/TI/[+B]*TE M']EQ^@K0S1FG9!S2,[^S(_2C^S(_2M*BC0?/(S?[+C]!2_V7%Z5H49HL@YY% M#^RXO2C^RX_05H9I@^>1F_V9'Z4?V7'Z"M*DHT#GD9_]EQ>E+_91G_P!EQ>E+_9<7 MI5_-*#19"YI&?_91G?V7'Z4G]EQ>E:.:3-.R#FD9W M]EQ^@H_LR/TK1I:-!\\C-_LR/TI?[+C]!6C29HT#GD9_]EQ>E+_91G?V7 M'Z4G]EQ>E:)-)FBR#FD9_P#91G_ -EQ>E+_ &7'Z5?S2YI60N:1G_V7'_=%']EQ^E:.:,T:!SR,[^RX MO2D_LN+T%:!-&:+(?-(SO[+C]!2?V7'Z"M.BC0.=F;_9S2YIV#FD4/[,C]*/[,B]*OYHS18.:1G_P!EQ>E)_9@J_FES19!S2,[^RXO2D_LN/T%:6: M6E9"YY&9_9*(0?OC\Z0>*(3_&/SJ'4-UAVSM/M H^T"N,'B6' M^^/SI?\ A)8O[X_.I]H7]59V?V@4?:!ZUQG_ DL/]\?G1_PDT/]\?G1[4/J MC.S^T#UH^T#UKC/^$GA_OC\Z3_A)X?[X_.CVH?4Y':?:!ZT?:!ZUQG_"30_W MQ^='_"2P_P!\?G1[4/JC.R^T#UH\\>M<;_PDT/\ ?'YTG_"3P_WQ^='M0^J, M[+[0/6C[2/6N,/B>'^^/SIO_ DT/]\?G3]H-81G:_:AZT?:1ZUQ7_"2Q?WQ M^=.'B6'^^/SI^T']39VGGBC[0/6N-_X2:'^^/SI#XFA_OC\Z?M$+ZH^QV7VH M>M'VH>M<4?$L7]\?G1_PDL7]\?G2]H/ZFSMOM H\\5Q8\30_WQ^=._X2:'^^ M/SI^T%]4?8[/SQZT?:!ZUQG_ D\/]\?G1_PD\/]\?G1SB^J2['9^>/6D\\5 MQO\ PD\/]\?G1_PD\/\ ?'YTT&L(SM/M0]:7[2/6N)_P"$EB_OC\Z)H?[X_.G?\)/#_?'YT_:(7U278[+[0*3[2/6N,/B:'^^ M/SIO_"30_P!\?G2]H-8-G:_:1ZTOV@5Q(\30_P!\?G3QXFA_OC\Z?M >#9V? MGBD^TCUKCO\ A)X?[X_.F'Q-#_?'YTT']3?8[7[0/6C[0/6N,_X2>'^^/SH/B:'^^/SI^T0OJDNQV7V MD>M'VD>M<4?$T/\ ?'YT?\)-#_?'YTO:#^IL[;[0/6CSQ7%CQ-#_ 'Q^=._X M2>'^^/SI^T%]4?8[+[0*3[2/6N,/B:'^^/SII\30_P!\?G2]H-8-]CM?M(]: M7[0*XD>)H?[X_.G#Q-#_ 'Q^='M >#?8[3SQZT?:!ZUQO_"3P_WQ^=-/B:'^ M^/SH]HA?5)=CL_M(]:/M(]:XK_A)HO[X_.@>)H?[X_.CV@_J;[';?:!1]H%< M8/$T/]\?G1_PD\/]\?G3YQ?5)=CLOM(]:/M0]:XL^)H?[X_.F_\ "31?WQ^= M+V@_J;.W^TCUH\\>M<4/$T/]\?G3_P#A)X?[X_.CVB%]4EV.R^T"D^TCUKC3 MXFA_OC\Z8?$T/]\?G1[0%@WV.U^TCUI?M ]:XG_A)H?[X_.G#Q-#_?'YT>T& M\&^QVGGBC[0/6N-_X2>'^^/SII\30_WQ^=/G$L)+L=G]I'K1]I'K7%?\)-%_ M?'YT#Q-#_?'YTO:#^IOL=M]H'K1YX]:XP>)H?[X_.C_A)X?[X_.G[1"^J2[' M9?:1ZT?:AZUQ9\30_P!\?G3?^$FA_OC\Z7M!_4V=M]I'K2_:!7%#Q-#_ 'Q^ M=._X2:'^^/SI^T%]4?8[/[0*3[2/6N-/B:'^^/SIA\30_P!\?G2]H"P;[':_ M:1ZTOV@>M<3_ ,)-#_?'YTX>)H?[X_.CV@_J;[':>>/6C[0*XW_A)H?[X_.F MGQ-#_?'YT_:(7U278[/[2/6C[2/6N*_X2:'^^/SH'B:'^^/SI>T']39VWV@4 M>>*XP>)H?[X_.E_X2>'^^/SI\XOJDNQV/V@>M'VH>M<6?$T/]\?G3?\ A)HO M[X_.E[0:P;[';?:1ZTOV@>M<4/$T/]\?G3AXGA_OC\Z/:"^IR['9_:!ZTGVD M>M<:?$\/]\?G3#XFA_OC\Z/: L&^QVOVH>M'V@>M<3_PDT7]\?G3QXFA_OC\ MZ/:#^IOL=IYXH^T"N-_X2>'^^/SII\30_P!\?G3YQ?5)=CL_M(]:/M(]:XH^ M)H?[X_.C_A)H?[X_.E[0?U-]CMOM H\\>M<6/$T/]\?G3O\ A)X?[X_.G[1" M^J2['9?:!2?:1ZUQA\30_P!\?G3?^$FA_OC\Z7M!K!OL=K]I'K2_:!7$CQ-# M_?'YT\>)H?[X_.GSB>$?8[/[0*3[2/6N-_X2>'^^/SII\30_WQ^='."PC[': M?:AZT?:1ZUQ7_"31?WQ^=*/$T/\ ?'YTO:#^IOL=KYX]:/M KC/^$GA_OC\Z M#XFA_OC\Z?M$+ZI+L=E]I'K1]I'K7%'Q-#_?'YT?\)-#_?'YTO:#^IL[;[0* M//%<6/$T/]\?G3O^$GA_OC\Z?M!?5)=CLOM I/M(]:XP^)H?[X_.F_\ "31? MWQ^=+V@U@WV.U^TCUI?M KB1XFA_OC\Z>/$T/]\?G1[0'@WV.S\\>M'VD>M< M;_PD\/\ ?'YTP^)H?[X_.CVB$L(^QVGVH>M'VD>M<5_PDT7]\?G2CQ-#_?'Y MT>T']3?8[7[0*/M KC/^$GA_OC\Z#XFA_OC\Z?.+ZI+L=E]I'K1]I'K7%'Q- M#_?'YT?\)-#_ 'Q^=+V@_J;.V^T"CSQZUQ8\30_WQ^=._P"$GA_OC\Z?M$+Z MI+L=E]H%)]I'K7&'Q-#_ 'Q^=-/B:'^^/SI>T&L&SM?M(]:7[0*XD>)H?[X_ M.G#Q-#_?'YT>T!X-G:>>*/M ]:XW_A)X?[X_.FGQ-#_?'YT_:"6$EV.S^TCU MH^TBN*_X2:+^^/SI1XFA_OC\Z7M!_4V=K]H'K1]H'K7&#Q-#_?'YTI\30_WQ M^=/G%]4?8['[2/6C[4/6N+/B6+^^/SI/^$EB_OC\Z7M!_4V=M]I'K1]H%<6/ M$L/]\?G3O^$FA_OC\Z?M!?5&=E]H'K2?:17&GQ-#_?'YTP^)H?[X_.E[0:P; M[':_:1ZTOV@>M<1_PDT/]\?G3QXGA_OC\Z/: \&SM//'K1]H%<9_PD\/]\?G M2'Q-#_?'YT_:(7U1G9_:AZT?:1ZUQ7_"2Q?WQ^=*/$L7]\?G2]H/ZFSM?M ] M:/M KC!XFA_OC\Z/^$FA_OC\Z?.+ZH^QV7VD4?:AZUQ9\30_WQ^=-_X2:+^^ M/SI>T']3?8[;[2/6E\\>M<4/$T/]\?G3O^$GA_OC\Z/:(3PDNQV?V@4GVD>M M<:?$T/\ ?'YTP^)H?[X_.CV@+!OL=K]I'K2_:!ZUQ'_"30_WQ^=.'B>'^^/S MH]H-X-G:^>/6CSQ7&#Q/#_?'YTO_ D\/]\?G3YT3]4?8[/SQZT>>/6N,_X2 M>'^^/SH_X2>'^^/SHYP^J2['9^>*3[0*XW_A)X?[_P"M)_PD\/\ ?'YTM'VH>M<8?$T/\ ?'YTW_A)8O[X_.E[0I81G:_:1ZTOV@5Q0\2P_P!\ M?G3O^$GA_OC\Z/:">$9V?GBE\\>M<9_PD\/]\?G2_P#"30_WQ^=/G%]59V7V M@>M+]H'K7&?\)+#_ 'Q^='_"30_WQ^=-3#ZHSL_M ]:/M ]:XO\ X2>'^^/S MH_X2B'^^/SI\Q/U5G:^>*43"N+'BB'^^/SJS#XBB?^(?G2YB7AVCK1)FG;JP MH-6C?&&J_'=JPZTS*5)HOYHS5=90:D!S3,^4DW4;J9S1@TQ6'[J7-1BGB@&A MU%)2TR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH ;12XHQ M3)L%%+24BD(:K3DA35DU!,N5-)EHY#69Y%#8KSC6;ZY5FQFO5=2M/,!XKB]2 MT42$_+64CNH6/,9M3O-YY-)'J=YZFNND\. L?D_2A?#@'\'Z5BTSTZ?*IH_M.Z]370_V$?[GZ4HT+_8_2GJ3RP.<.J7?J:3^U+S MU-=-_8'^Q^E'_"/_ .Q^E/4+0.9_M6[]32?VK=^IKI#H'^Q^E,_L'_8_2GJ' M[LYW^U;OU/YT?VK>>I_.NC&@?['Z4\>'O]C]*-16@_M2[]31_:EWZFND&@?['Z4[_A'_ /8_2H=Q^XXHK0.8_M2[]31_:EW MZFNE.@?['Z5&=!/]S]*-1>X<]_:EWZG\Z/[4N_4UT(T'_8_2I!X?_P!C]*EW M#W#FO[4N_4T?VI=^IKIO^$?_ -C]*0Z!_L?I25QV@HO<.;_M2[]31_:EWZFNA_L$_P!S]*4:#_L?I1J'N'._VI=^II?[ M4N_4UT@\/_['Z4O_ C_ /L?I4W86@/#_^ MQ^E0[C]PYG^U+OU-']J7?J:Z;_A'_P#8_2FG0/\ 8_2FKCM YK^T[OU-)_:E MWZFNE_L#_8_2G#P__L?I0[B<8',?VK>>I_.E&JWGJ:Z;_A'O]C]*0^'_ /8_ M2EJ3:!S?]JW?J:/[5N_4_G70G0/]C]*!H'^Q^E5J.T#G?[5O/4_G0-4O/4_G M72CP_P#['Z4O_"/?['Z479/+ YL:I=^I_.G?VI=>IKH3H&/X/TIO]A'^Y2U8 M6@<^=4N_4_G3#JEWZFND&@Y_@_2GCP_G^#]*:N%H',C5+SU/YT\:K=^IKHSX M?Q_!^E,.@X_@_2GJ'+ P?[5NO4TTZK=^IK?_ +#/]S]*7^P<_P 'Z4]1.,#G M3JEWZFF'5;SU/YUTW]@?['Z4P^'_ /8_2J39C*,3G$U:[SU/YULZ=J=TQ&2: ML#0.?N?I6K8Z+M(^3]*UB7^[2?\(\O]VNMVCTHVCTJ?9HI8RIW M.3_X1]?[M+_PCZ_W:ZO:/2C:/2GR(?UVIW.2/AU?[M-_X1Q?[M=?M'I1M'I1 MR(/KM3NJ]SD?^$=7^Y^E+_PCJ_W:ZW:/2C:/2CV M:#Z]5[G)CP\O]W]*7_A'U_NUU>T>E&T>E'LT+Z[4[G)'P\O]W]*;_P (ZO\ M=KK]H]*-H]*.1!]=J=SD1X=7^[3AX?7^[76;1Z4;1Z4'5_NUUNT>E&T>E'(@^NU. MYRG_ CZ_P!VD/AY?[OZ5UFT>E&T>E'(@^NU.YR)\.K_ '/TI/\ A'%_N_I7 M7[1Z4;1Z4S0?7:GE&T>E'(@^NU.YR'_".+_<_2E'AU?[OZ M5UVT>E&T>E'LT'UVIW.3'AY?[OZ4?\(^O]W]*ZS:/2C:/2E[-!]=J=SDO^$> M7^[2?\(ZO]RNNVCTHVCTH]FA_7JO'E_N_I2_\(^O]VNKVCTHVCTI^S0O MKM3N'E_N_I M76[1Z4;1Z4O9H/KM3NE&T>E'LT'UVIW.1_X1 MU?[E+_PCR_W:ZW:/2C:/2CV:#Z[5[G*?\(^O]VD/A]?[OZ5UFT>E&T>E/D0? M7:G'5_N_I3O^$?7^[76; M1Z4;1Z4O9H/KM3NS0?7:GE&T>E'(@^NU.Y MR'_".+_<_2E'AU?[OZ5UVT>E&T>E'LT'UVIW.3'AY?[M'_"/K_=_2NLVCTHV MCTI>S0?7:G7^[^E=;M'I1M'I1[-!]=J=SD_P#A'U_NT?\ "/+_ '?TKK-H]*-H M]*7LT'UVIW.2_P"$=7^Y1_PCJ_W*ZW:/2C:/2CV:']>J]SDQX?7^[2_\(^O] MVNKVCTHVCTI^S0OKM3N7^[^E=9M'I1M'I2]F@^NU.YR?\ PCZ_W?TI#X>7^[76[1Z4;1Z4 M>S0?7:G'E_N_I76;1Z4;1Z4_9H/KM3NE&T>E+V:#Z[4[G)GP\O\ =_2F_P#".K_J]SDQX>7^[^E+_P (^O\ =KJ]H]*-H]*?LT+Z[4[G)GP\O]S] M*9_PCJ_W:Z_:/2C:/2CD0?7:G'5_N_I3AX>7^[^E=9M'I1M'I2]F@^NU M.YR?_"/K_=_2@^'E_NUUFT>E&T>E'LT'UVIW.1_X1U?[E._X1Y?[M=9M'I1M M'I1[-!]=J]SE/^$?7^[2'P^O]W]*ZS:/2C:/2GR(/KM3NS0?7:G7^[^E'_"/K_=KK-H]*-H]*7LT'UVIW.2_ MX1Y?[M)_PCJ_W*Z[:/2C:/2CV:']>J]SDQX>7^[2_P#"/K_=KJ]H]*-H]*?L MT+Z[4[G)GP\O]VFGPZO]VNNVCTHVCTHY$'UVIW.0_P"$=7^[3AX>7^[^E=;M M'I1M'I2]F@^NU.YR?_"/K_=H_P"$>7^[^E=9M'I1M'I1[-!]=J=SD?\ A'5_ MN4O_ CJ_P!VNMVCTHVCTH]FA_7JOE&T>E/V:#Z[4[G)CP\O]VC_A'U_N_I76;1 MZ4;1Z4O9H/KM3NE)M'I3]FA?7:G'5_NT\ M>'U_NUU6T>E&T>E'LT'UVIW.4/A]?[M-/AU?[M==M'I1M'I1R(?UVIW.0_X1 MQ?[OZ4H\.K_=KKMH]*-H]*.1!]=J=SDO^$>7^[2'PZO]VNNVCTHVCTHY$)XN MH^IR'_".+_<_2IXM!"?PUU&T>E&T>E/E1#Q$V8\.FA.U78[8*.E6\"EIV,W4 M;(1'BGA<4^BF0Y-B8HI:*!!1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !129HS0 M%%% !1110 4444 )12T4"L,-)FG&F$4[A8-U. M#5'@TX"D%B04M-%.H&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 )24ZB@5A**6B@+!1110,**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ I*6B@!M%+BC%,FP4M%%(H**** "BBB@ HHHH *3%+10 FVC%+10 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 E%+14V 2EHHII %%%%, M HHI*5P%HI**+@+1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BDS32V*5P'9I,BJ\DVVJHN5R,W=PHW"L+^TQZTO]ICUI-C]FS;W"C<*Q?[2']ZFG4Q_> MJ;C]DS=W"EW"N>.JC^]2?VL/[U/F'["1T6X>M)N%8(U4'^*G#4Q_>HYT/ZO( MW=PHW"L/^TQ_>IO]J#^]3YD/ZM,WMPI-PK"_M0?WJ7^TQ_>HYD'U:9N;A2[A M6'_:8_O4TZH/[U+G0?5I&]N%)N%8/]J#^]1_:@_O4 MH_M(?WJGG#ZO(W-PI=PK"_M,?WJ3^U!_>JE(GZO(WMPHW"L+^U!_>H_M0?WJ M?,@]A(W=PHW"L+^U!_>I/[4']ZCF0>PD;VX4FX5A_P!IC^]2_P!ICUHYT/ZO M(V]P]:-PK$_M,?WJ3^TQZTHYT'U>1N;A1N M%8G]ICUH_M,?WJ7.@^KR-O<*7<*PO[3'K2?VH/[U/G0?5Y&[N%&X5A_VF/6E M_M,?WJ.=!]7D;>X4;A6)_:8_O4G]IC^]1SH/J\C=W"DW"L+^TQ_>I?[3'K1S MH/J\CH_M,>M+G0?5Y&YN%&X5@_VF/[U+_:8_O4^=!]7D;F MX4;AZUB?VF/6C^TQ_>IM)_:8_O4^=!]7D;NX4;A6'_ M &F/[U+_ &F/[U'.@^KR-O<*-PK$_M,?WJ3^TQ_>HYT'U>1N[A2;A6%_:8_O M4O\ :8]:.=!]7D;FX>M&X5B?VF/[U']ICUII/[3'] MZGSH/J\C=W"CI?[3'K1SH/J\C;W#UHW"L3^TQ_>I/[3']ZCG0?5Y&[N%) MN%87]IC^]2_VF/[U'.@^KR-S1N[A1N'K6'_:8]:7^TQ_>HYT'U>1M[A2[A6%_:8_O4G]I MC^]1SH/J\C>W"DW#UK#_ +3']ZC^TQ_>HYT'U>1N;AZT;A6)_:8_O4G]ICUH MYT'U>1N[A2;A6%_:8_O4O]IC^]1SH/J\CII\Z#ZO(W=PHW#UK#_ +3'K2_VF/[U'.@^KR-O<*7< M*P_[3'K2?VF/[U'.@^KR-W<*3<*P_P"TQ_>I?[3'K1SH/J\C;W#UHW"L3^TQ M_>I/[3'K1SH/J\C=W"DW"L+^TQ_>I?[3']ZCG0?5Y&YN%&X5B?VF/[U']IC^ M]2YT'U>1M[A2[A6%_:8_O4G]IC^]3YT'U>1N[A1N'K6'_:8]:7^TQ_>HYT'U M>1M[A2[A6'_:8]:3^TQ_>HYT'U>1N[A2;A6'_:8_O4O]ICUHYT'U>1M[AZT; MA6)_:8_O4G]ICUHYT'U>1N[A2;A6%_:8_O4O]IC^]1SH/J\CX4NX5A?VF/6D_M0?WJ?.@^KR-W<*-PK#_ +3'K2_VF/[U M'.@^KR-O<*-PK$_M,?WJ3^TQ_>HYT'U>1N[A2;A6%_:8_O4O]ICUHYT'U>1N M;AZT;A6)_:8_O4?VF/6ESH/J\CX4NX5A?VF/6D_M,?WJ?.@^KR-W<*-PK#_M,>M+_ M &F/[U'.@^KR-O<*-PK$_M,?WJ3^TQ_>HYT'U>1N[A2;A6%_:8_O4O\ :8]: M7.@^KR-SI\Z#ZO(W=PI=PK _M4?WJ3^U1_>HYD'U> M1O[A1N'K6$-4']ZG?VF/[U'.@^KR-O<*7<*P_P"TQZTG]IC^]1SH/J\C=W"D MW"L/^TQZTO\ :8_O4M8G]ICUH_M,?WJ.=!]7D;>X4NX5@G5!_>IO\ :H_O4^9! M]7D;^X4;A6!_:@_O4X:F/6DY!]7D;FX4NX5A_P!I#UIIU0?WJ2D/ZO(WMPHW M"L#^U1_>I1J@_O4[H7U>1O;A1N%8?]I#UH_M,>M3S#^KR-S<*7<*P/[4']ZD M_M4?WJM2%]7D;^X4;AZUA#5!ZT[^TAZTM,.JC^]1S(/ MJ\CH-PI-PK!_M4?WJ4:F/[U',@^KR-WJ1=1![T[B]DS9R*,UG)>9[U.L M^>],7LV6Z*A63-2 YH(:L.HHHH$%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4E%%2V 5%)P*EJ.49%%AW,>]N-@-ZIL)YK>U"W=P<5R&HZ;.Y.,TK&L65Y=< 8_-47]O#^]67-H]R6/#5#_ &+= M>C4C9-&U_;X_O4G_ D('\58AT6Z]&J-M$NO1J1HFC>_X2,?WJ0^(@?XJYTZ M)=^C4HT.[]&J=35.)O?V\#_%1_;O^U6,NB77HU._L2Z]&I69HIQ-D:^!_%3O M^$B']ZL$Z)=>C4PZ)=^C4K,KVD3H?^$B']ZF_P#"0C^]6!_8EWZ-2_V)=>C4 M692JQ-\>(!_>I1XA']ZL#^Q+KT:C^Q+O_:HLP]I$Z#_A(A_>II\0C^]6#_8E MW_M4?V)=^C4K,/:1-S_A(!_>I1XA']ZL+^Q+KT:D_L2[]&HY6/VL3H/^$B'] MZC_A(A_>KGO[$N_1J/[$N_1J=F1[2)T/_"0C^]2?\)"/[U8']B77HU']B77H MU%F'/ WO^$A']ZC_ (2$?WJP?[$NO1J3^P[OT:BS$YQ-_P#X2$?WJ7_A(!_> MKG_[$N_1J=_8EUZ-568*<3?_ .$@']ZC_A(A_>K _L2Z]&I#HEWZ-2<1\\3H M/^$B7^]1_P )"/[U<]_8EWZ-2C1+OT:BS#VD3H/^$@']ZC_A(1_>K _L2Z]& MH_L2Z]&I\H<\3?\ ^$B']ZC_ (2(?WJY[^Q+OT:C^Q+OT:IY6'M(G0_\)"/[ MU'_"0#^]7/C1+KT:E_L2Z]&JN4.>)O\ _"0C^]1_PD0_O5S_ /8EUZ-2?V)= M^C4G%A[2)T/_ D0_O4?\)"/[U<]_8EWZ-3O[$NO1J$F'/%F_P#\) /[U'_" M0C^]6!_8EUZ-2'1+OT:FXASQ.@_X2)?[U'_"1#^]7/?V)=^C4HT2[]&J>5A[ M2)T'_"0#^]1_PD(_O5@?V)=>C4?V)=>C57*'/$W_ /A(A_>H_P"$B']ZN>_L M2[]&H_L2[]&J;,/:1.A_X2$?WJ/^$@']ZN?&B77HU+_8EUZ-5*(<\3?_ .$A M']ZC_A(A_>KG_P"Q+KT:D_L2[]&I.+#VD3H?^$B']ZC_ (2$?WJY[^Q+OT:E M_L2Z]&H28>TB=!_PD _O4?\ "0C^]6!_8EUZ-2'1+KT:GRASQ.@_X2(?WJ/^ M$B']ZN>_L2[]&H_L2[]&J>5A[2)T/_"0C^]1_P ) /[U8']B77HU']B77HU5 MRASQ-_\ X2(?WJ/^$B7^]7/_ -B7?HU)_8EWZ-4V8>TB=#_PD0_O4?\ "0#^ M]7/C1+OT:E_L2Z]&JE$.>)O_ /"0C^]2_P#"0C^]7/\ ]B7?HU']B7?^U2:8 M^>!T'_"0C^]1_P ) /[U<^-$NO1J>-%NO1J5F#G$W?[?']ZC_A( /XJP_P"Q M;KT:FG1+KT:BS)]I$W?^$B']ZC_A(A_>KGCHEWZ-1_8EWZ-19C]I$Z'_ (2$ M?WJ/^$@']ZN?&B77HU+_ &)=>C57*'/$W_\ A(1_>I?^$A']ZN?_ +$N_P#: MH_L2[_VJEIE<\#H/^$@']ZC^WQ_>K!&B77HU._L6Z]&HLR7.)N?\) /[U'_" M0C^]6$=%NO1JC.B7?HU%F+VD3H/^$B']ZC_A(1_>KGO[$N_1J4:)=^C4U%C] MI$Z#_A(!_>H_X2$?WJP/[$NO1J3^Q+KT:GRASQ.@_P"$B']ZC_A(A_>KGO[$ MN_1J/[$N_1JFS#VD3H?^$A']ZC_A(!_>K _L2Z]&H_L2Z]&JN4.>)O\ _"0C M^]1_PD2_WJY\Z)=>C4G]B7?HU)Q8>TB=#_PD0_O4?\)"/[U<_P#V)=^C4O\ M8EUZ-0HL.>)O_P#"0C^]1_PD0_O5@?V)=>C4AT2[]&H<0YXG0?\ "1#^]1_P MD(_O5SW]B7?HU*-$NO1J$F'M(G0?\) /[U'_ D(_O5@?V)=>C4G]B77HU/E M#GB=!_PD0_O4?\)$/[U<]_8EWZ-1_8EWZ-4\K#VD3H?^$A']ZC_A(!_>KG_[ M$NO1J7^Q+KT:JY0YXF__ ,)"/[U'_"1#^]7/G1+KT:D_L2[]&I.+#VD3H?\ MA(A_>H_X2$?WJY[^Q+OT:G?V)=>C4)!SQ-__ (2 ?WJ/^$B']ZL#^Q+KT:D. MB7?HU#B'/$Z#_A(E_O4?\)"/[U<]_8EWZ-2C1+OT:BS#VD3H/^$@']ZC_A(1 M_>K _L2Z]&H_L2Z]&I\H<\3?_P"$B']ZC_A(A_>KGO[$N_1J/[$N_1JGE8>T MB=#_ ,)"/[U'_"0#^]7/_P!B77HU+_8EUZ-5H_X2$?WJY[^Q+OT:G?V)=>C4),.>)O M_P#"0#^]1_PD(_O5@?V)=>C4AT2[]&IN(<\3H/\ A(E_O4?\)$/[U<]_8EWZ M-2C1+OT:IY6'M(G0?\) /[U'_"0C^]6!_8EUZ-1_8EUZ-5KGO[$N_1J/[$N_1JFS#VD3H?^$A']ZC_A(!_>KGQHEUZ-2_V)=>C5 M2B'/$W_^$A']ZC_A(A_>KG_[$NO1J3^Q+OT:DXL/:1.A_P"$B']ZC_A(1_>K MGO[$N_1J7^Q+KT:A)A[2+.@_X2 ?WJ/^$A']ZL#^Q+KT:D.B77HU/E#GB=!_ MPD0_O4A\0C^]7/\ ]B7?HU T2[]&I68>TB;QU\?WJ/[?']ZL/^Q+KT:C^Q+K MT:JLQ^TB;P\0@?Q4O_"1#^]7/G1+KT:D_L2[]&J6F+VD3H?^$B']^D_X2$?W MJY_^Q+KT:E_L2Z]&I68<\3H/^$A']ZC_ (2(?WZY_P#L2Z]&I/[$N_1J+,.> M)T)\1#^]3#X@']ZL'^Q+OT:E_L2Z]&HLP52)N?\ "0#^]3AX@']ZL'^P[KT: MC^Q+KT:GJ/VD3H!XB']ZC_A(A_>KGO[$N_1J/[$N_1J5F+VD3H?^$A']ZC_A M(1_>K _L2Z]&H_L2Z]&JN4.>)O\ _"1#^]1_PD0_O5SYT2[]&I/[$N_1J7*P M]I$WSXA!_BIO]OC^]6&-$N_1J7^Q+KT:FDQ^TB;@U\?WJ>/$(_O5@_V)=>C4 M?V)=>C4[![2)O_\ "0C^]33X@']ZL+^Q+K_:H_L2Z]&ITB;?]OC^]2CQ M/[U87]B77HU(=$NO1J&F'M(G0#Q$/[U'_"1#^]7/?V)=^C4?V)=^C4K,7M(F M\?$ _O4?V^/[U87]B77HU._L2Z]&JDF/VD3='B ?WJ?_ ,)"/[U<_P#V)=>C M4G]B77^U18.>)OGQ"/[U,.OC^]6)_8EUZ-1_8EUZ-18.>)M_\) /[U.'B$?W MJP?[$NO1J3^Q+OT:CE#VD3H/^$B']Z@^( ?XJY_^Q+OT:G#1+KT:ERD.I$W# MKX_O4A\0@?Q5B_V)=>C5$VAW?HU-(S1C_ -A0?W11_8<']T5L4460 M<\C'_L.#^Z*3^PH/[@K9HHL@YY&-_84']P4?V%!_<%;-%%@YV8W]A0?W!2_V M%!_=%;%%%D'.S&_L*#^X*/["@_N#\JV:*+(.=F-_84']T?E2_P!AP?W1^5;% M%%@YV8_]AP?W1^5)_84']T?E6S118.=F-_84']P4O]A0?W1^5;%%%@YV8_\ M8<']T?E1_8<']T?E6Q118.=F-_84']P?E1_84']P5LT46#G9C_V%!_='Y4?V M'!_='Y5L446#G9C_ -A0?W1^5)_84']P?E6S118.=F-_84']P?E2_P!AP?W1 M^5;%%%@YV8_]AP?W1^5']A0?W1^5;%%%@YV8W]A0?W!1_84']T?E6S118.=F M/_8<']T?E1_8<']T?E6Q118.=F-_84']T?E1_84']P5LT46#G9C_ -A0?W1^ M5']AP?W1^5;%%%@YV8_]AP?W1^5)_84']P?E6S118.=F-_84']P?E2_V'!_= M%;%%%@YV8_\ 8<']T?E1_84']T?E6Q118.=F-_84']P4?V%!_='Y5LT46#G9 MC_V'!_='Y4?V'!_='Y5L44[!SLQO["@_NC\J/["@_N"MFBE8.=F/_84']T?E M1_8<']T?E6Q118.=F/\ V'!_<%']A0?W!6Q118.>1C_V'!_=%']AP?W16Q11 M9!SLR/[$@_NBD_L.#^Z*V**+(.9F-_84']P4?V%;_P!P5LT46#G9C_V'!_=% M']AP?W!6Q13L'.S'_L*W_N"C^PH/[HK8HI60<\C'_L.#^Z*7^Q(/[HK7HHL@ MYV8_]AP?W12?V%!_=%;-%%@YF8W]A0?W!1_85O\ W!6S118.=F/_ &'!_<'Y M4?V'!_='Y5L44[!SLQO["@_N#\J/["@_N#\JV:*5@YV8_P#8<']T?E1_8<'] MP?E6Q118.=F/_84']T?E2?V%!_<%;-%%@YV8W]A0?W1^5+_8<']T?E6Q118. M=F/_ &'!_='Y4G]A0?W1^5;-%%@YV8W]A0?W!2_V%!_='Y5L446#G9C_ -AP M?W1^5']AP?W1^5;%%.P<[,;^PH/[@_*C^PH/[@_*MFBE8.=F/_8<']T?E1_8 M<']T?E6Q118.=F/_ &%!_='Y4G]A0?W!6S118.=F-_84']P?E2_V'!_='Y5L M446#G9C_ -AP?W1^5)_84']T?E6S118.=F-_84']P4O]A0?W1^5;%%%@YV8_ M]AP?W1^5']AP?W1^5;%%%@YV8W]A0?W!^5']A0?W!6S118.=F/\ V%!_='Y4 M?V'!_='Y5L446#G9C_V%!_='Y4G]A0?W!^5;-%%@YV8W]A0?W!^5+_8<']T? ME6Q118.=F/\ V'!_='Y4?V%!_='Y5L446#G9C?V%!_<%']A0?W1^5;-%%@YV M8_\ 8<']T?E1_8<']T?E6Q118.=F-_84']T?E1_84']P5LT46#G9C_V%!_=' MY4?V'!_='Y5L446#G9C_ -AP?W1^5)_84']P?E6S118.=F-_84']P?E2_P!A MP?W1^5;%%%@YV8_]AP?W1^5']A0?W1^5;%%%@YV8W]A0?W!1_84']T?E6S11 M8.=F/_8<']T?E1_8<']T?E6Q13L'.S&_L*#^Z/RH_L*#^X*V:*5D'.S&_L*# M^X*7^PH/[@K8HHL@YV8W]A0?W!1_84']P?E6S119!SLQO["@_N"C^PH/[@K9 MHHL@YV8_]A0?W12?V%!_<%;-%%D'/(QO["@_N"C^PH/[H_*MFBBR#G9C_P!A MP?W1^5']AP?W!^5;%%.P<[,?^PH/[H_*D_L*#^X*V:*5@YV8W]A0?W1^5+_8 M<']T?E6Q118.=F/_ &'!_<'Y4?V'!_<'Y5L44[!SLQ_[#@_N#\J/[#@_N#\J MV**+!SLQ_P"PX/[@_*C^PH/[H_*MBBE8.=F-_84']P?E1_84']P?E6S118.= MF/\ V'!_='Y4?V'!_<'Y5L446#G9C_V'!_<'Y4?V'!_<'Y5L446#G9C_ -AP M?W!^5']AP?W!^5;%%%@YV8_]AP?W12?V%;_W!6S13#G9C?V%;_W!2_V'!_=% M;%%%@YF8_P#8<']T4G]A0?W16S118.9F+_8,']P?E4B:+ O116M10',RDFGQ MIT%3K J]JFHH%S,8$ IV*6B@5PHHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DQ2T4 )BBEHH"P4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 444F:5P%HHHI@%%%% !1110 4444 %%)FEI7 **** M8!1110 4444 %%%%*X!1111< HHHI@%%%% !1110 444F:5P%HHHI@%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%)FE+ZT#Y67,T51^V+ZTOVQ?6E<.5EZBJ?VQ?6C[8OK1<.5E MRBJGVQ?6D^V+ZT7#E9I*I?;5]:7[8OK1<.1ES-%4_M:^M'VM?6BXN5EVBJ M7VQ:/MB^M%T'*RYFC-4_M:^M'VM?6BX^5EREJE]L7UI/MJ^M%PY&7:,U3^V+ MZT?:U]:+AR,N9I:I?:U]:/MB^M%T+E9=I*I_;%H^UKZT70I*I?;5]:7[8OK1<.1ES-%4 M_M:^M'VM?6C0.5ERBJ?VQ:/M:^M+07*RYFC-4_M:^M'VM?6G*>],. M5ERBH5F#5*#F@FPM%%% !1110 4444 %%%% !1110 44E%*X"T4E+1< HHHI M@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %,8XI]12GY: *=Q&J#[5=>C5+ MD:V1Z-_;2?WZ/[;3^_7G7VJZ]&IAN[OT:IN-)'I/]N)_?H_MV/\ O_K7F37E MWZ-49O;ST:EH_V]'_?I#KT?]^O+#?7GHU-^W7GHU%Q\J/4SKR?WZ3^W MD_OUY=]MO/1J7[9=^C47*44>I#7D_OT\:['_ 'Z\K^VW?HU+]NO/1J5V5RH] M4_MZ/^_2'7H_[]>6?;KST:C[=>>C4:B<$>I?V]'_ 'Z!KT?]^O+/MMWZ-1]M MO/1J%G'74_OT?VZG]^O, M_M=WZ-2&[N_1J5V.R/3QKT?]^E_MZ/\ OUY8;V[]&I/MUYZ-1J39'JO]O1_W MZ/[=C_OUY6+Z\]&IWVV[]&I:BLCU+^WH_P"_1_;T?]^O+3>WGHU--]>>C4TV M%D>IG7H_[]-.NI_?KRX7UYZ-3A>7?HU.XU%'IW]NI_?I1KJ?WZ\R^UW?HU-- MY=^C4#LCU(:]'_?H_MZ/^_7E7VZ\]&I1?7GHU!/*CU3^W4_OT?VZG]^O+Q>W M?HU+]LN_1J6H^5'I_P#;T?\ ?H_MZ/\ O_K7EAO;ST:F_;KST:GJ'*CU,Z\G M]^F_VZG]^O,!>W9[-3_M=WZ-0-)'IG]NI_?IXUZ/^_7EYN[OT:F&]O/1J!-( M]4_MZ/\ OT?V['_?KRH7UYZ-3Q>WGHU&HN5'J7]NI_?_ %H_MV/^_7F'VR[] M&IIO;OT:EJ/E1ZC_ &]'_?I#KT?]^O+#?7GHU O;ST:F'*CU$ZZG]^D_MU/[ M]>9"\N_1J7[7=^C4#LCTX:ZG]^G?V]'_ 'Z\L-[=CLU-^W7GHU.XN5'JO]O1 M_P!^C^W4_OUY8+Z\]&IXO;OT:EJ+E1ZA_;J?WZ/[>C_OUY>;V[]&IAOKST:D MKARH]3_MZ/\ OTTZZG]^O+/MUYZ-3Q>W9[-3N-11Z=_;J?WZ4:ZG]^O,OM=W MZ-2&\N_1J!V1Z@->C_OTO]O1_P!^O*S?7GHU)]NO/1J!C_OT?V]'_ M '_UKRL7UYZ-3OMMWZ-19CY$>I?V]'_?H_MZ/^_7E?VZ\]&I/MUYZ-0+E1ZH M=>C_ +],_MU/[]>7B]O/1J>+R[]&HN"2/3?[=3^_3AKL?]^O,3=W?HU,-[=C MLU [(]3_ +>C_OT?V]'_ 'Z\J^W7GHU/%[>>C4:D\J/4O[=3^_1_;J?WZ\P% MY=^C4AO;OT:EJ/E1ZA_;T?\ ?I#KT?\ ?KRPWUYZ-2"^O/1J8N5'J1UU/[]) M_;J?WZ\Q%Y=^C4[[7=^C4%61Z:-=3^_3AKT?]^O+C>7?HU,-]>>C47$TCU7^ MWH_[]']NI_?KRL7UYZ-4@O;OT:C47*CU#^W4_OT?V]'_ 'Z\P^V7?HU,-[>> MC4M0Y4>I?V]'_?IIUZ/^_7EGVZ\]&IPO;OT:JN/E1Z?_ &ZG]^C^W4_OUYF+ MN[]&I#=W?HU(=D>H#7H_[]+_ &]'_?KRLWMYZ-2?;KST:@7*CU7^W8_[]']N MI_?_ %KRT7MYZ-3_ +9=^C4M0Y4>G_V['_?H_MZ/^_7EQO;OT:F&^O/1J:N+ ME1ZF=>C_ +]-.NI_?KRX7UYZ-3Q>7?HU%QI(]-_MU/[].&NI_?KS'[7=^C4T MWEWZ-0.R/4O[>C_OT?V]'_?KRHWUYZ-1]NO/1J!C_ +]']O1_WZ\L M%[>>C4&]N_1J+,?(CU/^WH_[]']O1_WZ\K^W7GHU)]NO/1J!W?HU/^UW?HU [(]-&NI_?IPUZ/^_7EYO+OT:F&]O/1J+B:1ZI_ M;T?]^C^WH_[]>5?;KST:E^W7GHU&HC_OT?V]'_?KRW[;=^C4W[=>> MC468C_OTAUZ/^_7E?VZ\]&I1>WGHU 7? MHU+]KN_1J!V1Z<-=3^_3O[>C_OUY8;V[]&IOVZ\]&H%9'JO]O1_WZ/[>C_OU MY6+Z\]&I?MMWZ-19AR(]3_MZ/^_1_;T?]^O+/MMWZ-3?MUYZ-19H'!'JG]O1 M_P!^FG74_OUY:+Z\]&IXO+OT:@+(]._MU/[]*-=3^_7F7VN[]&IIO+OT:@=D M>HC7H_[]+_;T?]^O*S?7GHU OKST:@GE1ZI_;L?]^C^W4_OUY>+V[]&I?MEW MZ-2U#E1Z?_;T?]^C^WH_[]>6F]O/1J9]NO/1J8C_OT?V[ M'_?KRH7UYZ-3Q>WGHU&HN5'J7]NI_?H_MV/^_7F'VR[]&IIO;OT:EJ'*CU'^ MWH_[])_;T?\ ?KRPWUYZ-0+Z\]&IARH]1.NI_?I/[=3^_7F(O+OT:G?:[OT: M@JR/31KJ?WZ<->C_ +]>7&\NQV:F?;;ST:EJ)I'JO]O1_P!^C^W8_P"_7E8O MKST:I!>W?HU)W#E1ZA_;J?WZ/[>C_OUY>;V[]&IAOKST:A-ARH]3.O1_WZ:= M=3^_7EGVZ\]&IPO;ST:JN'*CT_\ MU/[]']NI_?KS+[7=^C4AO+OT:E<=D>H M#7H_[]._MZ/^_7E9O;ST:D%]>>C4:BY4>J_V['_?H_MU/[]>6B]N_1J?]MN_ M1JG4.5'I_P#;L?\ ?H_MZ/\ OUY:;V[]&IIOKST:J38N5'J9UZ/^_3#KJ?WZ M\O%[>>C4X7EWZ-3;&DCT[^W4_OTHUY/[]>8F[N_1J:;V[]&J;MC:1ZE_;T?] M^E_MZ/\ OUY5]NO/1J<+V\]&HU%RH]3_ +=3^_1_;J?WZ\O%[=^C4&]N_1J5 MV'*CU#^WH_[]!UZ/^_7E9OKST:D^W7GHU7<.5'J9UU/[]-_MU/[]>8"\N_1J M=]KN_1J3D-)'IHUU/[].&O1_WZ\O-Y=^C4PWMYZ-1JQ-(]4_MZ/^_2_V['_? MKRL7UYZ-3Q>W?HU+4.5'J/\ ;J?WZ/[>C_OUY?\ ;+OT:FF]O/1J$V'*CU(Z M]'_?J)M?C_OUY<;Z\]&IAO;ST:K3%RH]0_MY,_?JY;:RK$?-7D:7EYGHU;6G M7-T2,AJKF):1Z]:7ZN!S6O%,& YKS[2IIB%SFNLM)'*C.:=S&4#<#@TN:J1L M:L*:=S%JQ)1113)"BBB@ HHHH **** "BBBBP!1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %)2TE "9HS2XI,4B=0S2T8HI:E(*:RY%.HI#,^XLA*#Q6/<>'UE) M^6NHHP*87L<._A)&/W!3?^$03^X*[G ]*0@>E.Q7,SA_^$1C_N"D/@^/^X*[ MCCTHP/2E9#YF<*?!T9_@%-_X0R/^X*[T >E+M7THL@]HS@/^$+C_ +@I/^$* MC_N#\J]!VCTHVCTIV0>T9Y]_PAUD>?_\ "%Q_W!2_\(9' M_<%=_M'I1M'I2Y4'M9' _P#"&Q_W!1_PAD?]P5WVT>E)@>E'*@]I(X ^"X_[ M@I/^$*C_ +@KOR!Z4F!Z4^4.>1P/_"%Q_P!P4O\ PAD?]P5WP ]*7:/2CE#G M9P'_ A??\ "%1_W!2_ M\(7'_<%=_M'I1M7THL@]I(X$>#(_[@I?^$-C_N"N^VCTHVCTIV0>T9Y^?!E)M7TI60>T9Y__P (5'_<%.'@R/\ N"N^VCTI M=J^E%D'M&<#_ ,(;'_<%(?!D?]P5W^T>E&T>E.R#VC//O^$*C_N"E_X0N/\ MN"O0-H]*-H]*+(/:,X >#(_[@I?^$-C_ +@KOMH]*-H]*+(/:,\_/@N/^X*3 M_A"H_P"X*]!VKZ4FT>E*R#VC. '@N/\ N"G?\(9'_<%=[M7TI=H]*+(/:,X' M_A#(_P"X*:?!@;1Z4;1Z4[(/:,\^_X0J/^X*4>"X_[@KT#:/2C:/2 MBR#VC.!_X0V/^X*0^#(_[@KO]H]*-H]*+(/:,\__ .$+C_N"D_X0J/\ N#\J M] VKZ4;5]*5D'M&E&T>E.P>UD>?_P#"%Q_W M!1_PA4?]P5Z!M'I1M'I2T#VDC@!X+C_N4[_A#(_[@KO=J^E+M'I19![1G _\ M(;'_ '!33X+C_N"O0-H]*3:OI19![1GG_P#PA4?]P4H\%Q_W!^5=_M'I2[5] M*+(/:,X'_A#8_P"X*0^#(_[@KO\ :/2C:/2G8/:,\_\ ^$+C_N"D_P"$*C_N M"O0=H]*-H]*+(/:,X >#(_[@I?\ A#8_[@KOMH]*-H]*+(/:,X ^#(_[@IO_ M A4?]P5Z#M'I2;1Z4K(/:,X#_A"X_[@I1X,C_N"N^VKZ4NT>E%D'M&<#_PA ML?\ <%-/@N/^X*] VCTHVCTIV0>T9Y]_PA4?]P4H\%Q_W!7H&T>E&T>E%D'M M&<#_ ,(;'_<%'_"&1_W!7?;1Z4;1Z460>T9Y_P#\(7'_ '!2?\(5'_<%>@;5 M]*-H]*5D'M&< /!E.R#VC. /@R/^X*;_PA4?\ M<%>@[1Z4;1Z460>T9Y]_PA4?]P4X>#(_[@KO]H]*-H]*+(/:,X'_ (0V/^X* M0^#(_P"X*[_:/2C:OI2L@]HSS[_A"H_[@H_X0J/^X*] VCTHVKZ4:![21P'_ M AE&T> ME%@]HSS\>"X_[@IW_"&Q_P!P5WVT>E&T>E%D'M&< ?!D?]P4G_"%Q_W*] VC MTI-J^E*R#VC//_\ A"H_[@_*C_A"X_[@KT#:OI1M'I1H'M)' ?\ "&1_W!2? M\(7'_<%>@;1Z4NT>E.P>UD>??\(5'_<%*/!E&T>E%D'M&>?GP7'_<%)_PA4?\ <%>@;5]*-H]*5D'M M&>?_ /"%1_W!2_\ "%Q_W!7?[5]*7:/2G8/:R//_ /A"X_[@I/\ A"H_[@KT M':/2C:/2BP>TD>??\(5'_<%.'@R/^X*[_:/2C:/2BR#VC.!_X0V/^X*0^#(_ M[@KO]H]*-H]*+(/:,\^_X0J/^X*7_A"X_P"X*[_:OI1M7TI60>T9P(\&1_W! M2_\ "&Q_W!7?;1Z4;1Z4[(/:,\_/@N/^X*3_ (0J/^X*]!VCTHVCTHL@]HSS M\>"X_P"X*=_PAL?]P5WVT>E&T>E%D'M&<#_PAL?]P4T^"X_[@KT#:/2DVKZ4 MK(/:,\__ .$*C_N"E'@N/^X*[_:/2EVKZ460>T9P/_"&Q_W!2'P9'_<%=_M' MI1M'I3L@]HSS_P#X0N/^X*3_ (0J/^X*]!VCTHVCTHL@]HS@!X,C_N"E_P"$ M-C_N"N^VCTHVCTHL@]HS@#X,C_N"F_\ "%1_W!7H.T>E&T>E%D'M&>?_ /"% MQ_W!2_\ "&1_W!7?[1Z4;1Z4N5![1G ?\(9'_<%(?! ME&T>E+E0>T9Y_P#\(7'_ '*3_A"H_P"X*]!VCTHVCTIV0>T9Y^/!D?\ <%+_ M ,(;'_<%=_M'I2;1Z4N5![1G 'P9'_<%)_PA4?\ <%>@[1Z4;1Z4^5![1GG_ M /PAT9P/\ PAD?]P4G_"&1_P!P M5W^T>E&T>E+E0>T9Y_\ \(7'_"X_P"X M*=_PAL?]P5WVT>E&T>E+E0>T9P!\&1_W!3?^$*C_ +@KT':/2C:/2GRH/:,\ M^_X0J/\ N"G#P9'_ '*[_:/2C:/2ERH/:,X'_A#(_P"X*:?!@;1Z4 M;1Z4T9YZ/!48_@%7(/":1G M[@KMMH]*-H]*+"YV<_;:*L6/EK3BM @QBKN!2T6#G9"L>*D Q3J3%*Q-PI:* M*:$%%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *3-%%2 44446 *6DS2T[ )2$4ZBF.Y'MI<4^BE8+B 44M%%A!1113 M**** "DI:*5@$I:**+ %%%%, HHHH *2EHH :128I]%.X[C0*6EHI""BBB@ MHHHH **** $HI:*5@"BBBF 4444 %%%% !24M%*P"4M%%%@"BBBF 4444 %% M%% !24M%*P"4M%%%@"BBBF 4444 %%%% "44M%*P!1113 *2EHI6 2EHHHL M4444[ )2T44K %%%%, HHHH **** "DI:*5@$I:**+ %%%%, HHHH **** $ MHI:*5@"BBBF 4444 %%%% !1110 E%+12L 4444P"BBB@ HHHH *2EHI6 2E MHHHL 4444P"BBB@ HHHH *2EHI6 ****8!1110 4444 %%%% "44M%*P!111 M3 **** "BBB@ I*6BBP"4M%%*P!1113 **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HI**F[ 6BBBJ **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **3--+@4 /HJ(RJ.])YZ^HH'9DU%0^:OK0'*R6BHO-7UH\Y?6@?*R6BHO.7UH\Y? M44"Y62T5%YJ^M'G+ZBBX^5DM%1>: MOK1YJ^M%Q\K):*B\U?6CSE]:!:OJ* LR6BHO-7U%+YJ^M 69)14?FKZT>:OK0'*R2BHO- M7UH\U?6BX:OK1YJ^M*X M^5DM%1^:OK2>:OK3N+E9+147FKZT>:OK2N'*R6BHO-7UI?.7UIW#E9)14?G+ MZTGFKZT7#E9+147FKZT>:OK2N/E9+147FKZT>:OK3N+E9+147FKZT>:OK2N' M*R6BHO-7UI?.7U%.X:OK1YJ^M%PY62T5%YJ^ MM'FKZT[ARLEHJ+S5]:/-7UI7#E9+14?G+ZBCSE]:=PY6245%YJ^M'FKZTKCY M62T5%YJ^M'FKZT7%RLEHJ+S5]:/-7UHN'*R6BHO-7UI?-7UIW#E9)14?G+ZT M>:OK1<.5DE%1>:OK1YJ^M*X^5DM%1>:OK1YJ^M.XN5DM%1>:OK1YJ^M*X:OK1YJ^M%PY62T5%YJ^M'FKZT7#E9+147FKZT>:OK1<.5DM%1^:OK2N/E9+147FKZT>:OK3N+E9+147FKZT>:OK2N'*R6BH MO-7UI?.7U%.X:OK1YJ^M%PY62T5%YJ^M'FKZT7#E9+147FKZT>:OK1:OK0'*R6BHO-7UH\U?6E:O MK3N/E9+147FKZT>:OK0*S):*B\U?6E\U?6@+,DHIGF#UI=PH"S'44F:6@044 M44 %%%% !1110 44W-&:5Q7'44F:6F,**** "BBB@ I#10: (W; K/GN=N>: MLW#X4US6I790&EJM_:PS]ZN1O]592>:QGUQP>M3?$#CO1_PD;_WC1S%JFCU'^U1_>I?[5']ZO+O^$C?^]3QXB?\ MO47+5.)Z?_:B_P!ZC^U!_>KS'_A(G_O&C_A(W]:AMEJE$]-_M0?WJ0ZJ/[U> M9_\ "1/ZTG_"0OZTDV7[*)Z9_:H_O4HU0?WJ\R_X2!_6C_A(7_O&G=A[.!Z? M_:B_WJ0ZH/[U>9_\)$_K1_PD+^M3S,%2B>E?VJ/[U']JC^]7FG_"0/ZFC^WW M]:J['[&)Z:-4']ZE_M1?[U>9?\)"_K2?\)$_]ZIFC51_>IPU0?WJ\Q_X2!_4TO\ PD3_ -XT^9B] ME ]._M0?WJ3^U%_O5YG_ ,)$_K2?\)$_]ZCF9+I1/3?[5']Z@:J/[U>8_P#" M0O\ WJ/^$B?UI\S%[*)Z?_:@_O4AU4?WJ\Q_X2-_[QI/^$B?UI78_9Q/2SJP M_O4#5A_>KS/^WW_O&C_A(''>G=C]E$]0751_>IXU1?[U>5_\)&X_BI?^$E?^ M]3YF'LHGJ?\ :B_WJ3^U!_>KR\>)'/\ %3AXB?\ O5+DQ^QB>G#5!_>I?[47 M^]7F'_"1/_>--/B1_P"]34F'L8GJ!U1?[U1MJH_O5YG_ ,)(_P#>I/\ A(7/ MKS/^WG]31_PD#CO4ML/8Q/4!JB_WJ4ZHO\ >KR[ M_A)''\5'_"2/_>IF#5!_>IW]J#^]7F/_ D+_P!ZC_A(G]32G_ -J#^]1_:B_WJ\P_ MX2-_[QH_X2)_6ES,7LHGI_\ :@_O4?VH/[U>8_\ "1/ZT?\ "1/ZFGS,/91/ M3O[4']ZC^U!_>KS'_A(G_O&C_A(G_O&CF8>RB>G?VH/[U']J#^]7F/\ PD3^ MM)_PD;_WJ.9A[*)Z?_:B_P!ZD_M1?[U>8?\ "1OZT?\ "1O_ 'J7.Q>SB>G? MVHO]ZC^U!_>KS'_A(G_O&C_A(G_O4^9B]E$]._M1?[U+_:@_O5YA_P )$_\ M>H_X2-_[QHNP]G$]0_M0?WJ/[4']ZO,/^$C?^]1_PD;^M%V5[.)Z?_:@_O4? MVH/[U>8_\)$_K1_PD3_WC1S,/91/3O[4']ZF_P!J#^]7F?\ PD3^IIO_ D+ M_P!XTIPU4?WJ\Q_X2%_4T#Q"_K3YA^R@>H#5!_>I?[37^]7 MF \1O_>I?^$C?U-/F#V43TXZHO\ >I/[47^]7F7_ D3_P!XTG_"1/\ WC2N MQ>RB>G?VH/[U']J#^]7F'_"1O_>IO_"2/_>-+4/8Q/4#J@_O4W^U1_>KS'_A M(W_O4?\ "0O_ 'C3NQ^QB>G?VJ/[U.&J#^]7F'_"0OZTH\1/_>HY@]E ]0_M M-?[U']IK_>KS#_A(W]:7_A(W_O&CF#V43TW^U!_>H_M0?WJ\Q_X2)_[QI/\ MA(G_ +QHU%[*)Z?_ &H/[U)_:@_O5Y@?$C_WC2?\)(_]ZE=C]C$]..JC^]2? MVJ/[U>8_\)$Y_BI?^$A?U-/F8>R@>GC51_>IPU,?WJ\O_P"$A?UIW_"1O_>I M\P>R@>G_ -IK_>I/[47^]7F7_"1OZFC_ (2)_P"\:5V+V43TW^U%_O4?VH/[ MU>8_\)$_]XTT^(W_ +U&H>RB>H?VH/[U-.J#^]7F'_"2/_>-)_PD;_WJ5V/V M,3T[^U1_>I1JH_O5YC_PD+_WC2_\)"_K3YA^R@>H#5!_>I?[37^]7F \1/\ MWJ7_ (2-_6GS"]E$]..IK_>I/[4']ZO,O^$C?^\:3_A(G_O'\Z5V+V43T[^U M!_>H_M0?WJ\P_P"$C?\ O4G_ DC_P!XTM0]C$]/.J+_ 'J:=5']ZO,?^$D? M^]1_PD3G^*G=C]C$]-_M4?WJ<-4']ZO,/^$A?U-._P"$A?\ O49?\)$_P#>-)_P MD3_WC2NQ>RB>G?VH/[U']J#^]7EY\1O_ 'J3_A)'_O&E=A[&)Z>=4']ZF_VJ M/[U>8_\ "1O_ 'J7_A(7]33YF/V43TX:J/[U/&J#^]7EX\0OZTX>(G_O4^8/ M90/3_P"TU_O4'4U_O5YC_P )&_K1_P )$_\ >-*[%[*)Z;_:@_O4?VH/[U>8 M_P#"1/\ WC2?\)&_]ZC4/91/3_[4']ZD.J#^]7E__"2/_>-'_"1O_>I78_8Q M/3CJH_O4G]JC^]7F7_"1.?XJ7_A(7]33YA^R@>GC5!_>IW]IC^]7E_\ PD3_ M -ZE_P"$C?UI\PO91/3_ .TU_O4G]J+_ 'J\R_X2-_[QI/\ A(G_ +QI78O9 M1/3O[4']ZC^U!_>KS'_A(G_O&FGQ(_\ >-&H>RB>G_VHO]ZD.JC^]7F'_"2/ M_>H_X2)S_%1=C]C$]-_M4?WJ<-5']ZO,/^$A?U-*/$+_ -ZCF#V4#U :H/[U M+_::_P!ZO,/^$C?^]2_\)&_J:.8/91/3?[47^]1_:B_WJ\R_X2)_[QI/^$B? M^\:+L7LHGIW]J#^]1_:@_O5YA_PD;_WJ;_PDC_WC2NP]C$]/.J#^]2?VJ/[U M>8?\)&_]ZE_X2%_[QI\S'[*)Z<-5']ZG#5!_>KS#_A(7]:-','LHGIO\ :@_O4?VH/[U>8_\ M"1/_ 'C2?\)$_P#>HU%[*)Z?_:@_O4AU0?WJ\P_X21_[QI/^$D?^]2NQ^QB> MG'51_>I/[5']ZO,?^$B<_P 5+_PD+^M/F#V4#T\:H/[U/&IC^]7E_P#PD+^M M+_PD;_WJ?,'LH'I_]IK_ 'J3^U%_O5YE_P )&_J:/^$B?^\:5V+V43TW^U!_ M>H_M0?WJ\Q_X2)_[QII\1O\ WJ-0]E$]0_M0?WJ:=5']ZO,/^$D?^\:3_A(W M_O478_8Q/3O[5']ZE&JC^]7F/_"0OZFE_P"$A?UHYA^R@>H#5!_>I?[37^]7 MF \1/_>I?^$C?UI\PO91/3CJ:_WJ3^U!_>KS+_A(W_O&D_X2)_[QI78O91/3 MO[4']ZC^U!_>KS#_ (2-_P"]2?\ "2/_ 'C1J'L8GIYU1?[U-.JC^]7F/_"1 MO_>H_P"$B<_Q478_8Q/3?[5']ZGC5!_>KS#_ (2%_4TH\1/_ 'J.8?LH'J U M-?[U']IK_>KS#_A(W]:7_A(W_O4^87LHGIO]J+_>H_M0?WJ\Q_X2)_[U'_"1 M/_>_6EJ+V43T[^U!_>H_M0?WJ\P_X2-_[U)_PD;_ -ZE=B]G$]0_M0?WJ/[4 M']ZO,/\ A(W_ +U'_"1/_>-',Q^RB>G_ -J#^]1_:B_WJ\Q_X2)_4T?\)&_J M::D'LHGIW]IC^]1_:@_O5YC_ ,)&_J:/^$B?UIW#V43T[^U%_O4?VHO]ZO,? M^$B?^\?SI/\ A(W_ +U*[%[*)Z?_ &H/[U']J+_>KS#_ (21_P"]^M'_ DC M_P![]:?,'LXGI_\ :@_O4?VH/[U>8?\ "1O_ 'J/^$B?^]4\S'[*)Z?_ &H/ M[U']IC^]7F/_ D;_P!XT?\ "1OZFJY@]E$]._M0?WJ/[47^]7F/_"1OZT?\ M)$_]ZB[#V43T[^U%_O4?VH/[U>8_\)$_]XTG_"1O_>/YT78O9Q/3_P"U%_O4 M?VH/[U>8?\)(_P#>_6C_ (2-_P"\:'(/9Q/3_P"U!_>H_M0?WJ\P_P"$B?\ MO4O_ D3^IJ>9C]E$]._M,?WJ/[4']ZO,?\ A(W]31_PD;^IJN8/91/3O[4' M]ZC^U!_>KS'_ (2)_P"]1_PD3^M*[#V43T[^U%_O4?VHO]ZO+SXD?^]3?^$E M?^]578>RB>I?VHO]ZC^U%_O5YII\2/_>H38>RB>H_VHO\ >I#J@_O5Y=_PDK_WJ/\ A)'/\55= MB=*)ZA_:@_O4G]JC^]7F/_"1/_>IC>(W_O&EJ1[.)ZA_:J_WJF34P?XJ\G'B M1\_>_6M.RUUI".:M7$X1/3X[W=WJVD^>]<=I]^9 .:Z2V+:7OAMY"?EK)D\)2$_P?8XO[HH^QQ?W13Y0^LR/'_^$0D_N&E'A"3^[7K_ M -CB_NBC['%_=%+D0_K,CR'_ (1"3^Y1_P (A)_=KU[['%_=%'V.+^Z*?*'U MJ1Y ?"$G]VD_X1"3^X:]@^QQ?W11]CB_NBER(/K,CQ__ (0^3^X:/^$/D_NU M[!]CB_NBC['%_=%'(@^LR/'_ /A#Y/[M'_"(2?W#7L'V.+^Z*/L<7]T4P?8XO[HH^QQ?W11R(/K,CQ_P#X1"3^X:3_ (0^ M3^Y7L/V.+^Z*/L<7]T4._\(?)_P?8XO[HH^QQ?W13Y1_6)'CA\'2?W*9_P (;)_< M->S?8HO[@H^Q1?W!2Y$'UF1XX/!TG]S]*D'A"3^Y7K_V*+^X*/L<7]T4O9HK MZU(\?/A"3^[^E-/@^3^X:]B^QQ?W11]BB_N"GR(/K4CQP>#I/[E/'@^3^Y7L M'V*+^X*/L<7]P4^4/K4CR'_A$)/[GZ4T^#Y/[E>P?8XO[HI/LD7]T?E1RH/K M4CQT^#I/[GZ4#P=)_P?8XO[HH^QQ?W11R(/K M,CQ__A$)/[E)_P (?)_<->P_8XO[HH^QQ?W11R(7UF1X[_PA\G]PT?\ "'R? MW#7L7V.+^Z*/L<7]T4O9H/K$CQ[_ (0^3^X:7_A#Y/[E>P?8XO[HH^QQ?W13 MY$'UF1X]_P (?)_<-)_PA\G]RO8OL<7]T4?8XO[HHY$'UB1X]_PA\G]PTO\ MPA\G]PU[!]CB_NBC['%_=%'(@^L2/'_^$0D_N4?\(A)_<->P?8XO[HH^QQ?W M11R(?UF1X_\ \(A)_<-'_"(2?W#7L'V.+^Z*/L<7]T4/_ /"'R?W31_PB$G]TU[!]CB_NBC[' M%_=%'(@^LR/'_P#A$)/[M'_"(2?W:]@^QQ?W11]CB_NBGRB^LR/'CX/D_N4W M_A#I/[E>Q_8HO[HH^Q1?W!1RC^M2/'/^$.D_N&G?\(?)_P?8XO[HH^QQ?W11R(/K,CQ_\ X1"3^Z:/ M^$0D_NFO8/L<7]T4?8XO[HHY$+ZS(\@_X1"3^Z:0^#Y/[E>P?8XO[HH^QQ?W M13Y0^LR/'3X.D_N4G_"'2?W*]C^Q1?W!1]BB_N"CE']:D>.CP?)_Q?8XO[HH^Q1?W13Y1_69'CG_ ATG]RE'@Z3^Y7L7V*+^X*/L47]T4P?8XO[HH^QQ?W12Y$'UF1X_P#\(A)_=-'_ B$ MG]TU[!]CB_NBC['%_=%'(A?69'C_ /PB$G]TTO\ PB$G]VO7_L<7]T4?8XO[ MHI\H?69'CQ\'R?W*:?!TG]RO8_L<7]T4?8HO[@HY1_69'CG_ ATG]PTH\'R M?W*]B^Q1?W!1]CB_NBER(/K4CQ__ (0^3^Y1_P (A)_=KV#['%_=%'V.+^Z* M.1!]9D>/_P#"(2?W31_PB$G]PU[!]CB_NBC['%_=%'(A?69'D'_"(2?W:3_A M#Y/[M>P?8XO[HH^QQ?W13Y0^LR/'3X/D_N4G_"'2?W#7L?V*+^Z*/L47]P4< MH_K4CQT>#I/[E*/!\G]RO8?L47]T4?8XO[HI/\ _"(2?W31_P (A)_=KV#['%_=%'V.+^Z* M.1!]9D>/_P#"(2?W:0^#Y/[AKV'['%_=%'V*+^Z*?*/ZS(\<_P"$.D_N4?\ M"'2?W#7L?V*+^X*/L47]P4P?8XO[HH^QQ?W1 M2Y$'UF1X_P#\(A)_=-'_ B$G]TU[!]CB_NBC['%_=%'(@^LR/'_ /A$)/[I MI?\ A$)/[IKU_P"QQ?W11]CB_NBGRB^LR/'SX/D_N4T^#I/[E>Q?8XO[HH^Q M1?W11RC^LR/'/^$.D_N4H\'R?W*]B^Q1?W!1]BB_NBERH/K4CQ\>#Y/[E'_" M(2?W:]@^QQ?W11]CB_NBCD0?69'C_P#PB$G]TT?\(A)_=->P?8XO[HH^QQ?W M11R(7UF1X_\ \(A)_=H_X1"3^[7L'V.+^Z*/L<7]T4^4/K,CQX^#Y/[E-_X0 MZ3^Y7L?V.+^Z/RH^QQ?W1^5'*/ZU(\<'@Z3^X:=_PA\G]RO8?L<7]T?E1]CB M_NC\J7('UJ1X_P#\(?)_=H_X1"3^Z:]@^QQ?W11]CB_NBCD0OK,CQ_\ X1"3 M^Z:/^$0D_NFO8/L<7]T4?8XO[HHY$'UF1X__ ,(A)_=H/@^3^Y7L'V.+^Z*/ ML<7]T4^4/K,CQS_A#I/[E'_"'2?W*]C^Q1?W!1]BB_N"CE']:D>.CP?)_/_ M /"'R?W::?!\G]PU[%]CB_NC\J/L<7]T?E1RA]9D>.?\(=)_/_P#"'R?W:/\ A$)/ M[IKV#['%_=%'V.+^Z*.1!]9D>/\ _"(2?W31_P (A)_Q?8XO[HH^QQ?W12Y4+ZQ(\>_X0^3^X:7_ (0^3^X:]@^QQ?W11]CB M_NBCD0_K$CQ__A$)/[AH_P"$/D_NFO8/L<7]T4?8XO[HHY$/ZS(\?_X1"3^X M:/\ A$)/[M>P?8XO[HH^QQ?W10H(7UF1X_\ \(A)_=-'_"'R?W#7L'V.+^Z* M/L<7]T4^4/K$CQW_ (0^3^[1_P (?)_P M_8XO[HH^QQ?W12Y$'UB1X_\ \(?)_<-'_"(2?W#7L'V.+^Z*/L<7]T4/_ /"(2?W31_PB$G]RO8/L<7]T4?8XO[HHY$'UF1Y!_P (A)_=I#X/D_NF MO8/L<7]T4?8XO[HI\HOK,CQP^#I/[IIO_"&R9^X:]E^Q1?W11]BB_N"CE#ZS M(\;'@Z3^X:>/!\G]RO8?L47]P4?8XO[HI/@^3^Y3#X.D_N5[)]CB M_NBC[%%_<%'(A_69'C7_ ALG]PTX>#I/[E>Q_8HO[@H^Q1?W13Y1?6)'CO_ M A\G]S]*8W@V3^X:]E^Q1?W11]BB_NC\J=A>W9XP/!DF?N5IV7A62,CY:]4 M^Q1?W!^5*+2,?PBBPO;,Y'3]&:(#(KH;>U**.*T1"@Z 4X*!3)=5D"QXJ0+4 MF*6@ARN- I:6B@5PHHHH$%%%% !1110 4444 %%%% !1110 44F:-PH 6BF[ MQ2[A0 M%)FEH **3-&10 M%)D4;A0 M%)D4M !1110 4444 %%%% !1110 4 M49I,T +1110 44F:-PH 6BF[Q2>8/6@!]%,\P>M+N% #J*3-+0 4444 %%%% M !111F@ HI-PIID'K0 ^BH_-7UIP<&@!3333LYHQ0!"@!]%1&=1WIANHQ_$* +%%53?1#^(4 MGV^+^\* +=%5/MT7]X4X7D9_B% %FBH1<(>XIXE4]Z 'T4W<*7- "T44F: % MHI,T9H 6BBB@ HHHH **3<*3<* '44W>*-PH =12;A1D4 +129HW"@!:*;N% M+N% "T4F11D4 +12;A2;A0 ZBF[Q2;Q0 ^BF>8/6D\U?6@"2BF>8/6G!A0 M M%)FC<* %HIF\4>8* 'T4SS!1O% #Z*;O%&X4 .HI-PHS0 M%)N%-WB@!]%,W MBG;A0 M%%% !1110 4444 %%%% !1110 4444 %%%% !129IIJ,WL8_B% %JBJ9U"+^\*3^T8?[PH NT54%_$>C"I%N4;H10 M!/13!(I[T[<* %HI,TM !1110 4444 )24ZDQ3%82EHQ2T@2"BC-)N% Q:*; MO%)O'K0 ^BF>8OK2[QZT .HI-PHW"@!:*;N%&\4 +24;A1D4Q6"EHI:0)"44 MM% 6&TM&*6F*PE+112*"BBB@ HHI,T +13=P%)YB^M #Z*C\U?6E\P4 /HIN MX4N: %HHHH **** "BBB@ HHHH **** "BD+ 4PRJ.] $E%0&Y0=Q3#>Q#^( M4 6J*I'481_&*!J,)_B% %VBJ@OHC_$*>+I#W% %BBHQ*I[T\'- "T444 %% M%% !1110 4444 %%%% !1110 444A.* %HJ,RJ.]1FZC'<4 6**J&_B'\0II MU&$?QB@"[15(:E"?XQ3UO8CT84 6J*A%PA[BGB53WH ?12!@:6@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** $II-.Q3'X% $3R!>]5WNU7JU5- M1N?*4G-<-K'B,V^[YJ .].HQ@_?'YT]-1B_OC\Z\,O?';1.1YGZU2'Q%8'_6 M_K0!]#K?P_WQ^=.-_#_?'YU\\CXDL/\ EK^M._X62Q_Y:_K0!] G4(?[X_.F M'48O[X_.O #\1G/_ "T_6D_X6(__ #T_6@#W_P#M&+^^/SH_M&+^^/SKY_\ M^%AR?\]/UH_X6')_?_6D2?00U"'^^/SJ47\/]\?G7ST/B))_ST_6GCXC./\ MEI^M T?0GVZ'^^/SI?MT/]\?G7SU_P +(?\ YZ?K1_PLIO\ GI^M,9]"_;H? M[X_.C[=#_?'YU\]?\++;_GK^M'_"RV_YZ_K0!]"_;8?[P_.GBYC/1A7S_!\1 MF=@/-_6NFTSQGYY7,GZT >NB13T-+FN5TW61.!\W6MZ.Y5AUH M%J3=47F ] MZ0M0!.&I2X JFTN*JW%X44\T :#SJO>JKWT:_P 0_.N3U/73"&^:N*U+QH82 MWS_K0!ZTVIQC^,?G41U6/^^/SKPF;X@L"?WGZU7_ .%@L3_K/UH$SWY=4C)^ M^/SJW%>*_P#%7@MEXY,D@'F?K7:Z-XC,Y7YJ8M3U*.0-WJ<5A:9>>?K2Q_$-E_Y:?K0!]&1WT1'W MA^=3K<1MT85\_P!G\0V=@/,_6NPTGQ:;@K\_7WH ]4#@]#2U@Z;J'G@:!FGYZCJ:/M<8ZL*XV_ MUP0Y^?\ 6N5U#QIY!/[S]: /6)+^(#[X_.LZ?58U_C'YUXI=?$0@D>9^M9LO MQ!9O^6GZT"9[5<:VBY^(0N.2^.&?_EI^M4I?%SO_ !_K2%J> MN3>*,'[_ .M5_P#A*C_?_6O()/$DC?Q&HO[?D]33*/:D\4Y_C_6KD/B7)^_^ MM>&KXBD'\1J>/Q1(O\1H ^@+;7E;J_ZUKP:O&W\8_.OG6'QFZ?Q_K5Z+Q\R? M\M/UH ^BH]2B/\8_.K"7\1_C'YU\[K\16'_+7]:L1?$=L_ZW]: /H47D9Z,/ MSIWGJ>AKQ/3O'AG(_>?K7::5X@%P%R_7WH [D/FG U0M+A9%!S5]2N.M $@I M:08I: "HGD"TYS@5C:E>&%3S0!=DNT7JPJNVHQ@_?'YUP&L>)&@+?-TKC;WQ MT\;D;_UH ]O_ +3B_OC\Z7^THO[X_.O #\0'S]_]:/\ A8+_ //3]: /H(:E M%_?'YT\:C%_?'YU\^#XA2?\ /3]:>/B))_ST_6@#Z!.H1?WQ^=,.HQ?WQ^=> M _\ "Q)/^>GZTP_$1_\ GI^M 'OW]I1?WQ^=.&HQ?WQ^=?/O_"Q6_P">GZTH M^(S?\]?UH ^A!J$7]\?G0=0B_OC\Z^?1\1V_YZ_K2_\ "QF/_+3]: /?CJ,7 M]\?G3#J47]\?G7@7_"PW/_+3]:3_ (6#)_?_ %H ][.IQ?WQ^=-.J1_WQ^=> M"'X@2?W_ -::?'\G]_\ 6@#WEM5C_OC\ZC_M:/\ OC\Z\'/CUS_'^M.C\=.Q M^_\ K0![Y%J2-_$*T(;D-WKQ32O%CS%?F_6N]TG5C,J\T =L9!CK5:6Z5>IK M.FO2L.<]JY+6/$!M\_-0!V3ZE&I^\/SJ/^U8_P"^/SKQC4?&[1.1YGZUE-\0 M&!_UGZT >^_VK'_?'YTX:I'_ 'Q^=?/_ /PL%O\ GI^M.'Q";_GI^M 'T"-3 MB_OC\Z>-2B_OC\Z^?1\0G_YZ?K3Q\0G_ .>GZT ?00U&+^^/SI_]H1?WQ^=? M/H^(Q\1W'_+3]:/\ A9+_ //3]: /H/[?#_?'YT?;H?[X_.OG MO_A9+?\ /7]:4?$EO^>OZT ?0HOH?[P_.GB[B/\ $/SKY]C^([$_ZW]:V-/\ M=F8C]Y^M 'MHF1NA%/!!K@]*\0_: OS]:ZVTNA(@.: -"BFA@13J "BBB@!* M:33CBF,RCO0 A;%-\]1U-5+JX6-"?K6))\26!_UOZT ?0#7\./OC\ZI7.IQ*.''YUX0?B4W_/7] M:KS?$-G'^L_6@#V&]UQ4SAQ^=8%UXFVGA_UKRFX\:O+GY_UK,F\32.?O&@#U M>7Q81_RT_6J__"7-G_65Y(^NR'N:B_MJ3/4T >W6GBHL1F3]:Z&RU]7QE_UK MYY@\0R1G[QK5M_&#Q8^?]: /HVWU:-@/G'YU?CU*(_QC\Z^=8O'S(/\ 6?K5 MI/B*P_Y:?K0!]$I?1'^,?G4HNHST85\_6WQ%9F \W]:Z;3?&GGD?O/UH ]>$ MJGH:<&KD=.UH3 ?/6_#=*PZT : -.JNL@/>I0U #Z*3-+0 444QS@4 ,>0+W MJK)=HO\ $*S]3OO)!YKA-8\4&W+?/^M 'H3ZE&/XQ^=1-JD?]\?G7B-YX]:- MR/,_6L]OB"V?]9^M ,]\_M2//WQ^=31Z@C=&%> P^/69A^\_6NFTKQ:9BN7_ M %I$GL<=P&[U*9*Y+2M6$P7+5TD,JNHYIE$C2FH_..:FV!J!!0 U)2:F5S2+ M#BI!'B@!P-.S2!:&X% "E@.M,,Z+U(K+U"]\E3S7%ZMXI-MGY_UH ]%-Y$/X MA^=)]NA_OC\Z\*O?B$T3D>9^M9Y^); _ZW]: /H7[;#_ 'Q^=.%U&>C#\Z^? M(OB0S'_6_K70Z9XW,Y7]Y^M 'LPE4]#3LUQ^E:T;@+\W6NH@DWJ#0!/FHW? MJ7'%4KM]B$T 1S703O5"74D7^(?G6#K&K& -S7 :KXN,+-\_ZT >LC5H_P"^ M/SJ9-5C/\8_.O 7\>LK?ZS]:6/X@MG_6?K0!]#1ZA&W\0_.K,=TC=Q7@^G^. MVE8#S/UKM-(\2&XV_-^M 'IJN#WJ2L.PO?-4'-:R/D4 344T&G4 %%)44C[1 M0!+N%-,BCO6;/>!.]95UK C!^:@#I3.@ZD4QKN(?Q#\Z\[O_ !3Y(/S_ *UR M]]X],9/[S]: /89M1B7^,?G69<:O&N?G'YUXI/\ $1B3^\_6L^7QZS_\M/UH M ]DNM>50IH ]SM_%.['S_K6Q:>(0^,O^M> 1>(W3^(U MH0>+GC_C_6@#Z-M-8C?&7'YUKPZA$1]\?G7S;!X\:/'[S]:TH?B,PX\W]: / MH@7L7]X?G2_:XO[P_.O X_B*3_RU_6KUOX^+D?O/UH ]Q%Q&>C"G"13WKRW3 M_%WG8^?]:Z[3]6$P'S4 =/15>&8,HYJ?(H 6BBB@ II<#O39&VBL34-1\D'F M@#:,Z#J13#=Q#^(?G7G.H^*3 6^?]:YJY\>%&/[S]: /:3>Q?WA^=5Y=0B"_ M?'YUX;+\1"/^6GZU2F^(K'CS?UH ]HN]8C0'#C\ZP;OQ"%SA_P!:\DG\=O)G M]Y^M9D_BV23^+]: /5I_%)7I)^M9TOBY@?\ 6?K7E4OB&1_XC51]9D8]30!Z M]%XO8M_K/UK9L_$^_&7_ %KP=-9D4]36A;^)9(_XC0!]#6NNJP&7_6M:#5HV MQ\X_.OG:#QF\?\?ZU>C\?,O_ "T_6@#Z,AU&(_QC\ZMK>1'^(?G7SK#\16!_ MUGZUKV?Q ,F/WGZT >["XC/\0IPE4]Q7E-EXP\W'[S]:Z*TU\2 ?/^M ';;P M:7-85MJ(DQ\U:L,N\4 6:*0=*6@ HHHH **** "BBB@ HHHH **** "F2?=I M],D^[0!S&N']VU>1>)W8;^:]5_-/-833/GK6UJ_^ MM-83?>H D65S_$:O6\4DG4_PFG#PK+_=->U+X=']S]*D'AY?[GZ4 >(GP MM+_=-1MX8E'\)KW$^'5_N?I4,GAL$?<_2@#P6XT.6,'@UC7-I+$3UKWN^\*E MP<1_I7+:AX*D?.(S^5 'CCF13U-(K2>IKOKSP5-&2=A_*L6YT![?.5- &-;R M.K Y-=-IFL-;EP:7XS$.T&3]:[/3?&BR[1YGZU\WQ M7D@888_G77Z!=REE^8_G0!]':?K0N /FK?A;S%!KR_PU*S*F2:]+T\YB6@"= MHLUFWL)V-6T<8K.O2/+:@#S7Q"A"O7DVOLP9N:]@\1D;7KQ_Q#]YZ .'N97W M'FH%E?/6I+G[YJNO6@#>TJ5_-7FO5/##L2G->4:3_K5KU7POU2@#V#02=B_2 MNJB^[7*:#]Q?I75Q?=H DHHHH **** "JMU]P_2K55;K[A^E '!>(R=KUXYX MD=MS\U[%XC^Z]>.>)!\ST!8\\O)7\QN>]4A,^>M6KT?O&^M4P.:!V-?39G\U M>:].\,R,63FO+=-_UJUZAX8^\E CV/P^256NQA^Z*XWP_P#=6NRA^Z* )J*0 MG JK<70B')H M9%5KB8(A.:Q+SQ#'!G+"N9U+QI"JL-X_.@#9U36! &^;I7$ M:IXM$6[Y_P!:P=:\6+,&Q)^M>>:MJSS,V'/YT =9J?B[S-V'_6N.U+6FF)PU M8CM+*>IIZ6,DGK18=BI/$99,?(:!'+1"1V M YK;L=*DG(X/-=/9>!YBP/EG\J[/1_![QE1MS)^M> M5G=Z+K2[5RU=7;:JK@&9<_ M=-)_PC4O]TU[6?#8/\'Z4W_A&A_<_2F-'C*^%Y3_ FI1X4EQ]TU[.GAP _< M_2K'_"/J%^Y^E ,\)N/#,L8Z&L2\TR2'/6O>M5T940_(/RKSC7[$(6XI"/,I M]\9QDU6,S^M:>I)MD-9+=: )5D* %M-"EF M X-:B>%)2,[37;Z'I:NJ_+7:6VA*T8^0?E0!XHWA24?PFHCX7E_NFO='\/*? MX/TJ!O#@S]S]* /$?^$8E_NFI8?#,H/W37LW_"-C^Y^E.7PX ?N?I0!Y_HV@ MO&5^6O2-&L6C1>*M6FB!"/D_2MVVLO+4<4 9]\I6W_"O,_$[D!N:]3U5-L)^ ME>5^*.C4 >3:W*WF'GO7./*^[K70:W_K#]:YM_O4 /61SWJY;QO)CDU2B&37 M1:3;[RO% #[;2I)<=:U(O#LKC.#75Z+I/F!?EKMK+P\&0?)^E 'DR^%Y3_": M?_PBLO\ =->TIX<&/N?I4H\.C^Y^E 'B!\*R_P!TTT^%Y?[IKW ^'1_<_2F' MPX/[GZ4 >'GPQ+_=--/AN4?PFO;CX;']S]*B;PUQ_J_TH&CPZ70)4'0UEW.G M2Q9ZU[M=>&,J<)^E-3+)&3R:K^=(.YKT&_P#"<@S\AKG[ MKP])%G*FF38PH[AP>IKHM(OF1E^:L26Q:$]*DM9#&W6@1[!H.LE N6KT32]? M&Q1NKP'3M2V8^:NQTK63E1N_6@#W*UU828^:M6"?>.M>9Z/J6_;\U=QI]QN4 M"->M9MUK:1@_,* +]Y>B$$YKF-1\4+;Y^?]:S-9\1(5;#B MO,]?ULN6P_ZT =?JGCQ0&7S/UKAM7\7>?NQ)U]ZX34]1E:0_.?SK&>YD8\L: M -S4M5:8G#5AR3N3U--!9SUJ_;:_)I$8'W!^5*VD18^X/RIH:/G&Y\&R1 _)^E8 M5WH4D.>#7TEJ&@JX.$'Y5Q^I^%"^[$?Z4 SP::UDC)ZU4<2*>IKU>^\&29)\ ML_E6!=>$I4S\AI".)AN)(W!R:Z/3-<: KEC45QX=DCS\IK.ETZ6'UH ]-TOQ MF(MH,GZUVFF>,UEVCS/UKYW#RPG[QK-(651O'YT >EC%**YFS\11SXPPK;M[H2C(- %RHI MONU(#D5'-]V@#D-?)VM7C_B9V#/S7K^O_=:O'O$_WGH \QU.5_.;FLLR/GJ: MT=2_US5EYYH M0S.K YKI-,U@P$9;I7*!J<)6'0T >PZ5XR$.T&3]:[73/&Z MR;1YGZU\W1W(%N /FZUTEM<"10)(Y\88N:[]QOI7D/BCJ](1Y7J\S^:>:PVF?/WC6SJ M_P#K36&W6@"W;3/O'S&NZ\.RL63FN!MOOBN[\._>2@#V7PTQ*IS7H]E_JUKS M?PU]U*](L?\ 5+0!>[5FZA_JFK2[5FZC_JFH \S\3,0KUX[XAD;<_->P^)ON MO7CGB'[ST <;/*^X\U&DK[NM$_WC4:?>H Z+1Y7\P:\HT?_6"O M4_#7\- 'K6BO^[%=)$W%B-3S6)?>(XX'VD[(1S726&H,I M'S&@#Z L/$H=0-_ZUT-KJHEQ\U>(:1J+$K\QKT'1;HL%YH'8]$BFWKFI"]9E MG)^[!J:2X"CK0(?<2X4\UQ>NW.%;FMR\OP%/-<+KU^"&YH XCQ!?$%_FKSZ^ MU!B[?,:Z77KC.Q^\::C22-C)JY;Z2\I'!K>T_PU(S@ M[30!FV6ER7!'!YKI+/PA).!\G7VKJ=%\.%2N4_2O1-(T5%"Y0?E2*1Y/'X D M8?ZO]*G'P[D(_P!7^E>\P:7$ /D'Y5;&G0X^XOY4 SYTG^'\D8SY?Z5C7?A* M2'/R?I7TS=Z7$RG"#\JY74_#ZR9PGZ4R3YTN='DB)X-9DMM(GK7MFI^%6.XA M/TKC-3\/-%N^6@#SPET/4U;M;]XB/FJS?V!B)XK':-@: .RL/$!CQ\_ZUU^E M>)\E1O\ UKR*)9,\$UT.D"3S!R: />]%UGS=OS5W>FW'F*.:\;\-E\KDFO5= M%8[!0!TZ'(IU0QO\M/W4 /HINZES0 M%%% !1110 4444 %%%% !3)/NT^F2 M?=H Y?7?]6U>0^*/XZ]>UW_5M7D/BC^.@#RC5_\ 6FL)OO5NZO\ ZTUA-]Z@ M":W^^*[CP\@+)7#V_P!\5V_A^0*R9- 'L/ANV0JG%>C6-G'Y:_+VKS?PY=HJ MIDUZ+8ZA$(U^8=* -(6<>/NTOV1/2HO[1AQ]X4?VC#_>% $OV2/^[2?8XS_" M*C_M&'^^*/[2A_OB@!6TZ)NJBJ\NCV[#E!4IU6 ?QBH9-:MP/OB@#G]8T:W6 M,X05Y;XDL8H]V%%>I:QK5NT9PXKRWQ)?Q2;L,* /+-84)(<>M<_(WS5T&L.& MD./6N>D'S4 /A/S"NR\/_>2N-A^\*['P_P#>6@#V/PR?E2O3=//[E:\P\,_= M2O3-/_U2T[#L:+'BLV^/[MJT3TK.O?N-2$>>>(ONM7D/B#[S5Z]XB^Z]>1>( M/O-0!PMS]XU O6K%S]\U O6@#9TG_6K7JOA?JE>4Z6P649KTWPY>QQEO6NT?O!0!MT5C_P!OVO\ ST%']OVO_/04 M ;%%8_\ ;]K_ ,]!1_;]K_ST% &Q56Z^X?I5'^W[7_GH*K7.O6I4_O!0!S/B M+[KUXYXD^\]>HZ_JT#JV'%>3>(;E'9L&@:9P5[_K&^M4>]7+SF0U3P2O,--_P!:M>G^&/O)02>Q>'_NK790_=%<;X?^ZM=E"?E% #W^ M[7/ZS*5C.#VK?D8;:YO6V'EGZ4 >8^)-0ECW88UY9K&LW D(WFO1?$Y^_7DV ML_ZTT 49=4F<\L:B$[2'DU3<_-4L!^84[CN;MA;>:1Q76Z;HIEV_+^E8V@Q! MV7->L^'=/C=4R*+CN9^F^&LXRGZ5UVG>'(QC,8_*NHT_28A&ORBM>.Q1.@I@ M8]GH-NH&8Q6M%I<"#A!5I8]O2I!2L%B-+9$Z"I?+'I3J6D2,,8]*C:W1NHJ> MB@"B^G0OU45FWFB6[(?D%=!4,J[E- 'EFN^'XR&VQC\J\PUSPZ^6VI^E?1-] M8K*#D5R^H:!'(#\OZ4 ?--WH#0![!I>OA=HW_K7;:5K8DV_-7S MW9:I*''/>O0/#VI2,R\Z;>>8!S70189:X'P_<,ZIDUW=J0^*.KT >3ZN,2FL-NM;FK_ZTUAM]Z@":W^^ M*[KP\H+)7"VWWQ7=^'?O)0!Z_P"&X5*IQ7HUE;(8UX[5Y]X:^ZE>D6/^K7Z4 M 3_9$_NTGV./^[5H=** *OV*/^Z*/LM_ZP_6N;?[U=)K?^L/UKG'^]0 ^' M[PKL= 0%EKCH?O"NNT*949^Q1_P!T4ALH\?=%4O[?M?\ GH*0Z_:X_P!8 M* ))[*+;RHK"OK6W&OVVPXD%:K6\9D;I3$6 M+829&*Z72Q+O7DU5T[3FDQ\M=AI6C/D'90(Z#0!)EE*HU>2>(KQU9^: (-2UUF+#?7*7 M^HF0GYJSKV^LUKAF/6@"69C(](EF\AX%.MAO<5U6E:>)2O% T8MIH\C ML/E_2NTT/06)7*?I70:3H"OM^3]*[;3-!6/;\GZ4BB'0=!CPNY!^5=Y9:);J M@^05#IUB(@O%=!"NU13)9 FFPIT45.MNB]!4]% B/RAZ4>6/2I** *[6R-U% M5Y-.A;JHJ\::: ,*ZT:!A]P5SM]X?B;.(Q^5=VR;JA>T5QR* /(=2\.+AB$_ M2N)U;1O+#?+7T!?Z;&8VXKSGQ%8(JOQ0!X;J5MY9/%8AF:,\&NRU^$*S8KBY MQ\QH LPZG,A&&-=%I&LW!D WFN/3K6]H_P#K10![)X;U"63;EC7JFC2LR#)K MQ_PO_!7KNA_<6@#IH_NTV;[M.C^[39ONT :U]3_US5D'K0 9IV::!FI4A9N@H&(#4J3E.AIZV,K=%-.. MGS#^$TAW)8M2E0\,:W=+UFX\U1O-#0!S MVN_<;Z5Y#XHZO7KNN$%&^E>1>*.KT >4:O\ ZTUAMUK[5FZC_ M *IJTNU9NH_ZIJ /,O$WW7KQSQ#]YZ]C\3?=>O'/$/WGH XF?[QJ-/O5)/\ M>-1I]Z@#?T?_ %@KU7PT/N5Y7HW^L%>K^&1]R@:9ZIHJ_NQ72Q#BN?T4?NQ] M*Z2(?+2'<23A:Y77)V16P:ZN7[M<=X@^ZU,1Y;XCU*5"^&->;:EJ\_F,-YKN M?$QY>O,=1/[UJ=PN0RW\CGEC1 YD<9JB3S5VR_UB_6@+G9Z):+(RY%>FZ'HT M;A&@P;;'^E<#J?A..Z MP&W-FN?C91*<^M==K]L0S<5P]SNCD.*8CKM+F@&-V*[/3;VS4#.*\;COY8NA M-6X]>G3^(_G0(^@K'5[),([9APP_.K<>LPOT8?G7S?8>+9B1F0_G76Z=XH)QND_6BP,]K6]C MD[BG;(I1T%>=V7B1"!F0?G6]:^(8#C,@_.D(V[K38I$/RBN*UO0 X;:GZ5U\ M>N6K+S(*CEOK&4%I69MJ?I7-/X0N=WW#^5?1,L6G2GEEJ-=,TYS MQM_*@#Y_B\(W /W#^5;>F^%YD<90_E7MT6A6+= OY50^*/XZ]>UW_5M7D/BCJ] ' ME&K_ .M-83?>K=U?_6FL0CF@!8C@UT>EW1C*\USJC%7()BG2@#U'2=;,07YJ MZNW\4%4'S_K7BL&IO'WJZNN2 =30![)_PE9_O_K2?\)6?^>GZUX]_;LGJ:/[ MM '87?C::3(WG\ZQ+KQ ]QG+&N=99">AI MDF>AH N3S&8U6,#,>!4]O [L!@UU&EZ(;@KE* .5ALY2W"G\J[#0+.4,ORG\ MJ[+2O!(FVDQ_I7:Z;X(6+:?+_2@"MX:@=53(->DV"XA6LO3]#%N!\O2M^&+R MT H \1#Y7KR+Q!]YJ06 M.&N/OFH14US]\U7!H$6X9C&;2''\)IG]E/G[IH Z3_ (3VY_OM36\$QYH JR_,K7I_AC[R4 >PZ!]U:Z^,X6N1\/_ M '5KKHQ\M $9.*YG6D^1J /)_$KGYJ\KU<_O#7JGB5?O5 MY7K _>&@#!;K4MO]X5$_6I;?[PH [?P]]Y*]C\,_=2O'/#WWDKV/PS]U* /2 M]/\ ]4M:6.*SM/\ ]4OTK2'2@!N*7%+10%Q*6BB@ HHHH *0C-+10! \(:J= MQ9@@\5I9%13,-M '!:]9*%;BO)?$D 4OQ7M&OLNUJ\>\3D9>@#RS4EQ*:RCU MK7U/_6M60>M %NT^^/K7H7AO[R5Y[:??'UKT+PW]Y* /9/#GW4KT*T^X/I7G MOAS[J5Z%:?<'TH MT444 %%%% !3)/NT^F2?=H Y?7?N-]*\A\4=7KU[7?N- M]*\A\4=7H \GU?\ UIK#;[U;FK_ZTUAM]Z@":V^^*[OP[]Y*X2V^^*[OP[]Y M* /9/#7W4KTBQ_U:_2O-_#7W4KTBQ_U:_2@#0'2B@=** "BBB@ IK_=IU-?[ MM '/:U_JS]*\E\4?QUZUK7^K/TKR7Q1_'0!Y'K7^L/UKGG'S5T.M_P"L/UKG M7/S4 .3@U?MKTPXP:S=U+DF@#J[7Q/);XPQXK5C\>3H,>8?SK@-KGUH\N3T- M 'HG_"P9_P#GHWYT?\+!G_YZ-^=>=^5)Z&CRI/0T >B?\+!G_P">A_.E_P"% M@S_\]&_.O.O+D]#1L?WH ]%_X6#/_P ]&_.D_P"%@S_\]#^=>=;6]Z3YLT > MA2>/)W&/,;\ZHS>*YYOXFKDH4+-6S9V'F$4 23:O-+W-4Y)YI.QKI[/0%EQQ M706GA!).>)/O/7LGB/[KUXWXD^\] 'G5Y_K&^M4QUJY> M?ZQOK5,=: -+3US*M>D>'+4.R<5YUIO^M6O3_#)&Y* /3M!TU65>*[.VTY54 M<5@>'R-JUV,!&T4#N-CMPO:IPN*7(I:!!1110 4444 )BDVTZB@!NVC'%.H/ M2@#.OO\ 5-]*\V\2_=>O2K__ %3?2O-?$OW7H \;\1?>>N&N/O&NY\1?>>N& MN/O&@"%>M;VC_P"M%8*_>K>T?_6B@#UCPOU2O7M#_P!6M>0^%^J5Z[H?^K% M'3Q_=ILWW:=']VFS?=H X_7_ +K5X]XG^\]>PZ_]UJ\>\3_>>@#R[4_]W(PQKHM/\931D#>:X%D8'I5BVR'% 'N&B>+99BH+FO1=*U5 MIT7)KP?PZ^&3)KU_0)5\M>: .BU1]T)/M7E7BCJU>G:C*OD=>U>7^)V!+5:O_K36&W6MS5_]::PVZT 3VWWQ7=^'?O)7"6WWQ7=^'?O)0![)X:^ZE>D6 M/^J6O-_#7W4KTBQ_U2T 7NU9NH_ZIJTNU9NH_P"J:@#S+Q-]UZ\<\0_>>O8_ M$WW7KQSQ#]YZ .)G^\:C3[U23_>-1I]Z@#H-&_U@KUCPS_!7DVC_ .L%>J^& M6^Y0!ZYHI_=CZ5TL7W:Y;16_=BNEB;B@"27[M<;X@^Z]=A*?EKC_ !!]UZ / M'?$WWGKS#4?]:U>G^)OO/7F&H_ZUJ ,P]:NV7^L7ZU2/6KME_K%^M 'H_AK[ MR5[)X<^ZM>-^&OO)7LGAS[JT =Y;?<%6<57MON"K- #<4N*6B@!**6B@!,4A M6G44#N1F,4GEBI:* N1A,4\"C(I-X]:!#J*3.N167>:>)@>*!W/!M>TUF+84_E7 WVDR;V^0_E7TI>^%U MG)^3]*PY_ BN3^[_ $H$?.$NF2C^ _E5-["8'[A_*OHV3X>*?^6?Z50N?AXH M4GROTH ^?#;2K_"?RH"NO8U[%?\ @@19_=_I7,7WALQ9^3]* .-BNGB]:T(= M;DB_B-27&DLF?E-9LUDZ_P )H W8O%C?G7G?E2>AI1&_O0!Z/'X_G)_UC?G70:7XV MED*YD/YUXX@936G:7I@(YH ^C-'\2^:%R_ZUV5EJL8:/XF\_;E_UKN-.OUE4?-0!M@4M0"92. MM-,WO0!9R*6JHEJ56S0!+12"EH **** "BBB@ HHHH *9)]VGTR3[M '+Z[_ M *MJ\A\4=7KU[7?]6U>0^*/XZ /*-7_UIK$)^:MO5_\ 6FL)NM $J-KX#<_P?I4H\ .?^6?Z5[K'I$8'W!^56%TJ/'W!^5 '@?_ K]_P#GG^E) M_P ( _\ SS_2O?\ ^RXO[@_*D_LJ/^X/RH \$7X>N?\ EG^E2K\.6/\ RS_2 MO>4TR(?P#\JLIIT0_@'Y4 > #X:M_P \OTIW_"M&_P">7Z5]""PAQ]P?E2_8 M8?[@_*@#P*#XLR^/R-6HPK,OD^1J N>>>( MC\K5Y#X@/S-7KWB)?E>O(O$ ^9Z07.%N?O&JXZU8N?O&JZ]:!&A90[W KL]' MT?SBORURVE &5:]3\,1J2G% &AIOA/S5'R?I6W'X+X_U?Z5V6A6Z%%X'2NIB MM8]OW1^5 'D__"%?],_TIK>"<_\ +/\ 2O7OLL?]T?E1]EC_ +H_*@#QQO Y M/_+/]*9_P@IS_J_TKV;[+%_='Y4?9(O[H_*@#QU/ Y'_ "S_ $I9/!NU?]7^ ME>P_98_[H_*JUS;1[#\HZ>E '@>K>&_*#?)^E@#S>X7:QJN.M7+S_ %C?6J8ZT :FF_ZU:]0\,?>2O+]-_P!:M>H>&/O) M0![%X?\ NK78PCY17'>'_NK790_=% !(ORUS6MI^[:NHD^[7-ZW_ *L_2@#R M#Q.OWJ\GUG_6&O6_%'\=>2ZS_K3]: .??K4MO]X4QE^:I8%PU ':^'OO)7L? MAD_*E>*:+.(RM>G:!K*1!( Y;YZY.^U'S2?FH RK]]T MAK-/6KK_ +UZFATYI#TH KV@.\?6O0_#8.Y*YZQT)V9?E-=]H.BNA7Y30!Z- MX<^ZE>A6GW!]*XO0K0QJO%=M;+A!0!9HHHH **** "F2?=I],D^[0!R^N_<; MZ5Y#XHZO7KVN_<;Z5Y#XHZO0!Y/J_P#K36&WWJW-7_UIK#;[U $UM]\5W?AW M[R5PEM]\5W?AW[R4 >R>&ONI7I%C_JU^E>;^&ONI7I%C_JU^E &@.E% Z44 M%%%% !37^[3J:_W: .>UK_5GZ5Y+XH_CKUK6O]6?I7DOBC^.@#R/6_\ 6'ZU MS;_>KI-;_P!8?K7-O]Z@!47)K6L=/,Y''6LR'[PKL= 0%ER* +NG>$C< ?)U M]JZ.W^'32*#Y?Z5U_AJWC*IE17I>G6<)B7Y1^5 'AO\ PK5L?ZK]*8_PV8#_ M %7Z5]$"QAQ]P?E4 FC_ .6?Z5CW/A)HL_)^E?2=[I$; M@X0?E7,:AX=# X3]* /GNYT,QY^6LFXL3&3Q7L^K>'BF[Y*X'6--,1;Y: ., M4^6]:MIJ C(YK,NT*.:I[V!ZT >AZ=KBJ5YKNM%U=)"O->&6]RR,.:Z[1]9\ MDKEJ /HO1KB.0+TKKK<(5'2O#-%\7QQ!?^(_NO7C?B3[SU[7K\)96KR7Q#8,Q? MB@#RJ\^^WUJD.M=!?:E $U@VV45Z%X?O A7FO.(3Y;BNAT[4A M$1S0![UH>K!0OS5V=IJH8#YJ\"TSQ&$V_/7;Z3XA$FWYZ /6X;H/WJXK9%H"4+S73P/N4&@"S129HS0 M%-S1NH =13*@FG$8S65=:RD(.6 M% %R_(\IN>U>:^)2-KUNZCXHC5&&\5Y]KWB!)0V&% ' >(OO/7#7'WC75:U> MB4M@URK>T?_ %HK!7K6]H_^M% 'K'A?JE>NZ'_JQ7D7A?JE>NZ' M_JQ0!T\?W:;-]VG1_=ILWW: ./U_[K5X]XG^\]>PZ_\ =:O'O$_WGH \NU/_ M %S5D'K6OJ?^N:L@]: +=G]\?6O0O#?WDKSVS^^/K7H?AO[R4 >P^'URBUU$ MUAY\73M7->'/NI7?VR@H,^E 'G6K>%#<;ODZ^U<-JO@,Y9O+_2OH5[=".0*Q MM4LXC$?E'Y4 ?,&I>%#;[OD_2N:N+/[,_3I7NWB2S3#X45Y-KEMAFP* *6G: MI]F8/YU(MTQZF@"Y>GS6)K,>+FK/G@CK43R T ) N'%=QX=^\E<3"?G% M=OX=^\E 'L?AK[J5Z18_ZI:\W\-?=2O2+'_5+0!>[5FZC_JFK2[5FZC_ *IJ M /,O$WW7KQSQ#]YZ]C\3?=>O'/$/WGH XF?[QJ-/O5)/]XU&GWJ -_1_]8*] M5\,K]RO*]&_U@KU?PS_!0!ZKHJ_NQ72Q+Q7/:*?W8^E=)%TH 24?+7'^(/NO M78R_=KCO$'W7H \=\3?>>O,-1_UK5Z?XFZO7F&H_ZUJ ,P]:NV7^L7ZU2/6K MEF<2#ZT >C^&OO)7LOAS[JUXGX>G"LE>N>'[X*%YH ]-MON"K-8EI?J5'-:2 M7 ;O0!9HIH;-+F@!:*;NHW4 .HI,TQGQ0!)4,LFT5%): );G M4A%GFLJ7Q %.-U@UX.?O5K6U^),?-7@]MXN5& MYD_6NCL?'$:XS(* /95D!'6G;A7GEGXUBEP-XK?M-=2X PPYH Z/?2[A6:+P M%-V:H76M+ #EJ .BW#UH)7UK@[GQI%"3EQ5%OB# /^6@H ](.SVI"J'L*\V' MQ"@)_P!8/SJW;^.(93@2#\Z .\\I#V%5YK5'4_**Q[/7TN,885N07 E7.: . M>OM&64'Y?TKF;WPGYN?D_2O3]BMVIAMT/84 >+7'@4OG]W^E9LWP\+?\L_TK MW@VT7]T?E3#;0_W1^5 'S\WPV8G_ %7Z4W_A6C?\\OTKZ!^RP_W1^5+]DA/\ M(_*@#YVF^'+(I/E_I6#?^$#;@_)T]J^G;NPA,9^0?E7"Z]I2,K84?E0!\ZWV MG&W)XK'D)4UZEKFADEL+7$WFC.A/RF@#GO,8'K6A8WC1N#NJ&:R,9Z56Y1J M/1-'\0F K\_ZUWVE>,PH4>9^M>"173+T-;-AJ#AU^8_G0!](V'BD3X^?]:Z. MSOO/ YKPWP_>NQ3YC7J^@REE7F@#L8UR*L*N*CM_NBK- ""EHHH **** "BB MB@ HHHH *9)]VGTR3[M '+Z[_JVKR'Q1_'7KVN_ZMJ\A\4?QT >4:O\ ZTUA M-]ZMW5_]::PF^]0!-;_>%=QX>4%EKA[?[XKNO#OWDH ]?\-Q JG%>CV,*^6O M':O//#1^5*](L3^[7Z4 71$OI3A&*<*6@!FP4>6*?10 W8*7%+10 4444 %) MBEHH 3%)BG44 ,Q2&GXIK4[CN1&J%Z1Y;5=?-9E\3L:D(X'Q&1M>O(/$/WFK MUKQ$3M>O(O$'WGH X>Y^^:K+UJQ<_>-5UZT ;>D_ZU:]5\+]4KRK2?\ 6K7J MOA?JE 'K^@_<7Z5U<7W:Y30?N+]*ZN+[M $E%%% !1110 55NON'Z5:JK=?< M/TH X'Q']UZ\;\2?>>O9/$?W7KQOQ)]YZ /.KW_6-]:I#K5V]_UC?6J0ZT : MFF_ZU:]0\,?>2O+]-_UJUZAX8^\E 'L7A_[JUV4/W17&^'_NK790_=% $C_= MK U>$NAQ70'I5.YA#KR* /'/$6ER2;L"O,-7T"8N3M/Y5])7VDI+G*URVI^' M(V5CL_2@#YSFTB2,\J:K& Q'D5ZYK&@*@;"?I7!:IIK1EL+3%8R[:Y\LCFMZ MRU@QX^:N4DBD0G@TP32(: 2/5M-\1$$?/^M=KI7B-?ER_P"M> 6VI2(PYKH+ M'79$Q\WZTAGTEI_B")E'S#\ZVX=6CDQAJ^>=.\3.I&7_ %KL-+\3@[=TGZT M>QQW*OT-3@YKA]/\1P$#,@_.MI/$-KC_ %@I6%8WMV*CDN%0/SKS[6O%&-VV3]:\^U7Q3,6. M'/YT >C:[XEB<-MFE)RQ_.LJ:\>7J: %N;UV8_,:J^ M0\"K4.ES2$80T +9)O<5V6CZ<)"ORUE:7H5P9!\AKTGP]HD@*[D- M %K2="#;?D_2NST_1A&!\E:6C:4JJN5KHX[%57I0!3L;<1@<5LQL *K>5MZ4 M]R M>&ONI7I%C_JU^E>;^&ONI7I%C_JU^E &@.E% Z44 %%%% !37^[3J:_W: .> MUK_5GZ5Y+XH_CKUK6O\ 5GZ5Y+XH_CH \CUO_6'ZUS;_ 'JZ36_]8?K7-O\ M>H D@^\*[/P_]Y:XR#[PKL_#_P!Y* /8O#/W4KT_3?\ 5+7F'AG[J5Z?IO\ MJEH U!TH(S0.E+0!&T2MU%5IK-&!^45=I",T <;K.DK(K86O,]>\-R2%MJ?I M7NTMLLG45GW&B0R@Y4?E0!\K:GX5N ['8?RKGKG0YH2&26[1'FFKM#\31H%W/\ K7>6'BFW=%&\?G7RM!KTT1&&/YUT M>D^*9PP!<_G0!]10:S%,!AA6A',)!Q7B>A>)\[=TGZUZ#IOB*W*#=(/SH [# MM2&L=?$-KC_6"D?Q!:X_U@H U6E"]:KR7Z(.M<_=^(K< XD'YUSM]XDCYQ(/ MSH Z?4M714/S5P>M:[C=A_UK*U+Q&&!P_P"M<5JNM%\_-0!:U77GR<.?SKE; MS5GD)^:SBSN: )KBX,AZU"EJTIX%216TCMTKI]'TIG*Y6@#%MM" MFE(PI_*NGTCPS7:G_KFK(/6M?4_]A^&_O)7GEG]\ M?6O0_#?WDH ]D\-_=2O0;3[@^E>?>&_NI7H-K]P?2@"T>E9U]$7C(K1S4;H& M% 'F^N:6\P; KS;6?#4SECL/Y5]#2Z?'+U%9-[H$#*Q^&ONI7I%C_JEKS?PU]U*](L M?]4M %[M6;J/^J:M+M6;J/\ JFH \R\3?=>O'/$/WGKV/Q-]UZ\<\0_>>@#B M9_O&HT^]4D_WC4:?>H Z#1_]8M>J^&3]RO*='_U@KU/PT?N4"L>M:*W[L5TL M1^6N6T4_NQ730GBE8+$SC*US.M6C2JV!74CD5%+:K(#D4QGA7B#09I2V%/Y5 MYUJ?A>X$C'8?RKZHN=#AE!RH_*N:U;PS;[&.P?E0!\N7&BRPDY4_E55(3"_- M>R>(-"CCW;5KS75;$Q.<"@"SI5\(F7)KO=(\0)&%^?\ 6O(=\L3<58AU6:(_ M>- 'T5I_B:,@?/\ K72V>OQOCYOUKYKT_P 0S*1ES^==?IGB1AMR_P"M 'T# M!JL;@(!(&P_P"M<-J. MIN['#&LJ74I9.IJ$,TKF^6!\M &E&'^S5RVNK-M;:37=1V M_P"ZQBLR_P!.$@/RT >%ZTE[EL%JY&YDOD)^9J]UU+0%<-\GZ5Q&K:"J;OD_ M2F3<\R;4;R-N7:M+3=>G20;I#U]:35;$1%L"N;>5HG.*11[/H7B@+MW2?K7H MFE>+("@!X1U&\_G0!]6VWB"&4###\ZTX;U)<8-? M/6B>*7)7=)^M>CZ/XEB(7=(/SH ]%W9J-LUB1>(;8J/W@J7_ (2"U_YZ"@9I M\@T>:%[UD2:_:X_U@JA/XAMP.)!0*YO7%TH0YKE=5O(L-G%4K[Q'#M;$@_.N M*UCQ "&P_P"M,FY/JUY;_-G%<5J-S;DMC%9NK:V[%L-^M :V;#1IRZG!KH-&TM9=N5KO])\ M/1L%.S]* ,+P_I4R%<@UZMH-LR*N14.GZ&D8'RUU%E9B,#B@#2MQA15BHXQ@ M5)0 4444 %%%% !1110 4444 %,D^[3Z:_2@#F-)COXKVG4X/,4 M\5P&MZ1YN[Y: /G_ %>WV MDW?=-=OX?A<,O!K7B\*8/W/TKIM)\.^65^2@#H?#BL%3BO1;$GRU^EO'?$D3%GX->[:Q:>8K<5YSK6B^8S?+0.QX9> M6[^8W!ZU3%M)G[I_*O3[CPUN<_)^E0#POS]S]* L<7IUN_FKP?RKTWPS$P9. M#5:S\,[7'R5V^BZ-Y17Y: L=EH"D*M=C#]T5S^DVWEA>*Z*(8% B2F,N:?2& M@"N\ :LZ[L59#Q6N34,@W T >?:OI 8-\M<#JV@[BWR?I7MUQ8B7M63<>'EE M_@H ^=[[0&!.$/Y5S]WH\JDX0_E7TI/X-63_ )9_I69<> 4?_EG^E 'S4]C, MC?KT'B":+'S&M.]T M!HR<)61+I3J3\IIV'8U8?&5Q'_&WYU9'CNX'\;?G7*R6#C^$U ;.3T-(1V)\ M=W!_Y:-^=02^,[B48WM^=4&TF8_=/Y4^/3YB?N'\J]N@\!*V/W?Z5I6_P\3C] MU^E 'C^DZ+)(RY0_E7H6B>$UE"[H_P!*[JQ\"I"1^[_2NHL- 6W ^7I0!SNF M>"X0H.P?E736?AR. #"BMVWMQ&N,59 H IV]FL0X%6MG%/HH C,=)Y8J6B@! M@7%.Q2T4 %%%% !3)/NT^FN.* .7UQ24;Z5Y'XGB8E\ U[5J<'F*>*X#6M(\ MTM\M 'S_ *O;OYIX-8;6TF?NFO8M0\,;W)V?I64_A7G[GZ4 ><6]M)O'RFNZ M\/0N&3@U>B\+X;[GZ5U&D:#Y97Y: .K\-H0J<5Z/8_ZM?I7(Z+8^6J\5V5JN MU!0!;'2BBB@ HHHH *:_2G4C=* .>UD$QGZ5Y/XGC8[N*]BU*+>AK@-!:U YD/!ZUSKVTF[[IKV#4O#F]S\E9?_"*Y/W/TH \W@M9-P^4UV.@6 M[AD^4UT$/A/D?)^E='I7AKRROR?I0!N>&HV"IQ7IFG?ZI:Y71],\H+Q796D> MU * +@Z4ZD XI: "BBB@ I#TI:* ,Z]BW(17&:QIOFAOEKOY(]PK.N-/$F>* M /%-6\/[BQV?I7&ZAH!3=\GZ5]"W>@AP?EKF-1\,@@_)^E 'SS>::\9.%/Y5 M23S86X!KV/4?"P)/R?I6#)X4Y^Y^E ''6FK7$)&-U=+I?B6Y#*,M5H>$_P#8 M_2KEKX9,; [/TH ZS0]=FE*Y)KT;2;TR*N37FNF::8".*[#3Y6B % '=QR K MUIQ((K"M[PD#FM*&4L* "XM1*#D5B7GAZ.?.5%=,O(I2HH \QU+P;$RL=@_* MN$UKPJ(@VU/TKW^>V$BD8K!O_#ZW /R]: /E_5='DC+80_E7.RV,X)^1ORKZ M;OO J39_=_I6'$30G.#7MD_@%5S^[_2L:]\& MB,'$?Z4 <#;:U/;8Y/%:L/C2XB&-[?G3[_P\8LX2N=NM.=&X4T[#L=/_ ,)] M<#_EHWYTA\?7!_Y:-^=<2]K(.QJ/[/)GH:0CM'\;7$G\;?G563Q/<2?Q-6#; M6,CD<&MNTT5I,?*: *TNK7$O]ZJH0#Y?Z5L6_@%$_P"6?Z4 >0V'A]B1E/TK ML](T'9M^3]*[^W\'K'CY/TK6M_#ZQ8^6@#)T?3O+"_+78VD.U!Q4=OIXC[5H M1IM&* '!:=BEHH *BF^[4M,D&10!Q^O*2K5Y!XFA8L^ :]PU2V\P-Q7G^LZ+ MYI;Y:!V/ -3MI#,WRFLDVLF?NFO7[WPOND)V?I5 ^$^?N?I0%CSFTMI-X^4] M:]!\.0.&3@U;@\*[7'R?I76:/H/E%?EH$=7X=0A4KOK;[@^E_\'K/GY.OM0!\PWEA,';Y#^543:RK_ G\J^AK[P N2?+_ $KG M;SP0(\_N_P!* /&3#*.QIIAD/\)KTZ;PGM;&S]*C7PID_<_2@#SRWMY-X^4U MW/AZ!PR<&M6W\)X8?)^E=3I/AWRBOR4 =%X;0A4XKT:R'[M:Y?2-/\H+Q76V MR[4 H L]JS=0'[IJTNU4[M-R&@#R[Q+&Q5^*\?\ $$#EGX->_:SI_FJW%>?: MMX>\PM\E 'AT]M)N/RFHDMI,_=->HS>%*H:?X;V./DKN]%T?R]ORT =/HRD(*Z6'.*S]-L]B#BMF.+ H ?E- &HOC>X4??;\Z:WC:X;^-OSKE9K*13T- M.BLI&/W30!T+^*[B3^)JJ2ZW<3=VIEMI#OCY36]8^&S*1E* .5FFGF[-51K. M=SG8WY5ZY8>"1+C,?Z5T5M\.T9<^5^E '@::9,?X#^57[7292P^0_E7O:_#E M!_RR_2K$7P^1#_J_TI"/+]$T=R5RA_*O3-#T087*_I6Y9>$%@(^3]*Z2RTH0 M ?+0"*]EHR*H^45K16*IVJU''M&*EIC(1$ ,5&]L&JU10!B76G*RGBN(U[2_ ME;"UZ.M 6/G+Q!ID@9L(?RK@;S3IO,;Y#^5?4=_X.6XS\G7V MKG;GX>(Q)\K]* /G V$W]P_E3TMIHSG:?RKWN;X>JO\ RR_2LRZ\"A ?W?Z4 M >46]]/;XZC%:\'BJX@ ^9JW=0\*^4#A/TKE[[2'C)PIH UU\=7"_P ;?G3O M^$]N/^>C?G7'R64@/0U$;63T- ':'QY<'^-OSJ)O&MPW\;?G7(K:2>AJ9+&0 M_P )H Z"3Q7<2#[QJA/J\\_=N:;;Z4[L/E-=%I_ALS$92@+''3">;^%JK&QG M/\#?E7LUAX'$H&8_TK:B^':,/]5^E 'S^NG3Y^X?RK;TK3IO,&4/Y5[=-XK)N=-\W/RUN4X(#0!QLOA\.?N?I4'_"-C^Y^E=V(E]*7R5]!0!PR^' M/X/TJ];Z((\?+75^4OH*41KZ4 9EM9>7CBM*-<"G[0*6@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH :14;ID5-2&@#(N;/?GBL:XT<.?NUUK**B,:^E M '#OX>!/W/TJ/_A&@?X/TKN_*7TIXA7TH X>'PX%;.S]*U[32?+Q\M=&(E]! M3PBCM0!4MX-@Z5< P*,"EH **** "BBB@ ICKD4^B@#)NK3S >*P;O1!(3\M M=B5!J(QJ>U [G -X:!/W/TI!X8']S]*[_P E/04X0IZ"@+G#1>' I^Y^E:MK MI/E8^6NF\E?2FE%':@+E.WA\O%7E-1XQ2B@1,#0::*=0 PTRGFF4 * *>%'I M314@H -B^E(8U(Z4^B@#/NK19%QMKG-0T$39^3]*[(@&FF-3VH \JO/!WF$_ M)^E94O@/3C]W^E=)9Z"(@/D_2NO%N@["G>6H[4 8L.G*G\-78[=5_AJV5%- M- JJ.U2 #TJ,4\4 /%+2"EH **** "BBB@ HHHH **** "D/2EHH J3P[Q6 M1=:9YF?EKH<4FP'M0!Q$WA\.?N56;PT#_!^E=_Y2^E)Y*>E ' #PR ?N?I5Z MWT,1D?+78^2GI33&H[4 95K9^4!Q6G'\HH*@4@H F!IU1K4@H 6BBB@ I#TI M:* *L\.\5C7>E^;GY:Z+%(4![4 <+/X=#G[GZ5"/#0_N?I7?>4OH*/)3TH X MA/#H'\'Z5>M]%"?PUU7E+Z"CRU]* ,RVLA'CBM&--HJ3:*6@ HHHH **** " MBBB@ I,"EHH C= 1TK.N;(2 \5JTFT&@#D[G11(3\M4&\.@G[GZ5W)C4]J/* M7T% '"#PX/[GZ5(OAX#^#]*[;RE]!2^4OH* ./30]O\ #5J/22O:NF\M?2E\ MM?2@#%AL2O:M"*';5K:*7 H :HQ2YI::::&D&:, ]J;2BG8=@,:GM5>2V5OX M:MT8J23%GTY6_A%9%YH0E!^3]*[ J*:8U/:@#R^^\(>=GY/TKG[GX?\ F'_5 M_I7M_D(>PIIM8C_"/RIW'<\$?X<$_P#++]*C_P"%;'/^J_2O?OL<7]T?E1]C MB_NC\J0CPRW^'A3_ )9_I6S:^"?+Q^[_ $KUO[)%_='Y4HMHQ_"* //[3PN( M\?)^E;UGHZQX^6ND$*#L*<$4=J *EO:J@^[5H1KCI3L4M #=B^E+M'I2T4 ) M@4M%% !1110 4A&12T4 4IX-^>*Q[G2A)GY:Z3 I-BGM0.YQ$OA\,?N5"?#8 M_N?I7>>4OI2>2OH* N<,GAP _<_2M&VT81D?+74>4OH*41J.U C/MK3RP.*T M$7 IVT4M !24M)0 4F:0TVG8I(=P:0HI'2DIXHL#12N+57!^6L:[T=9,_+73 MXS2%%/:D2<%+X;#-]S]*8OAH _<_2N^\I?2CR5]* .(3P\%_@_2KT&D"/^&N MI,2^@IC(H[4 9L%N(^U7XVP*:0!2"JL58LAJ:Z[A34J4=*0F95S8^8#Q6-'PC?=_2 MMJTTSR\?+6V(E]*D5 .U $5O#L%6@.*0"G4 %%%% !1110 F!2;%]*=10 WR MU]*:T2D=*DHH S;FS5P?EK"O-%$F?EKK2 :C,:GM0!YO=^%A)GY/TK$NO _F M9_=_I7L'DH>PH^S1G^$4 >%R_#LL?]7^E.B^'A4_ZO\ 2OV M5%QMJP$4=J>!Q0 T1ICI2^6OI3J* &[%]*7 I:* "BBB@ HHHH *3 I:* &E M%/:HG@4CI4]% &9+9JW\-9USI2N#\M=%@4TH#0!Y_?>&1,#\GZ5S=YX&\W/[ MO]*]C,*'J!3?LT9_A% 'A+_#LD_ZO]*C/PY/_/+]*]Z^R1?W1^5)]CB_NC\J M /!A\.2/^67Z5.GP\(_Y9_I7N7V2+^Z/RI?LD7]T?E0!XS;^ ]C#]W^E;]AX M3\DCY/TKT?[+'_=%.$"#H!0!SUEI"Q ?+6Q':JH^Z*N! .U+@4 0K @[5((U :]*?10 FT>E+BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 17 image02.jpg begin 644 image02.jpg M_]C_X 02D9)1@ ! $ 8 !@ #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC M+B!6,2XP,0#_VP"$ 4%!0@%" P'!PP,"0D)# T,# P,#0T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T!!0@("@<*# <'# T, M"@P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T- M#0T-#0T-#?_$ :( $% 0$! 0$! ! @,$!08'" D*"P$ P$! M 0$! 0$! 0 $" P0%!@<("0H+$ " 0,# @0#!04$! 7T! @, M!!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I M*C0U-CH.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1 (! @0$ P0'!00$ $"=P ! @,1 M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_ !$( &\ ;P,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /KK4KDVL1< ,>@!..<$^A]*-C6E#VDU$YV#6Y)5/R[2$#$> MA[CIVJ]CV9810:YNK(CXD(YV'!.!_G%%_(7U6*Z_U]Y877U ^93_ )_"BZ[& M#HQ3LGMY?\$5?$$9(&WKZG']*+F;I+[+)#KT88J%;(]^/Y4KDJBWI?\ C'B M1=VW8>!G[W_V-%R_J[[_ (#SXDMWC.&VR '"^IZ#G_ZU)$0P[I(?$]HA&2V#[?_7I:=#)X*I:VGWDT?B&S?Y@6 M&?44K&7U&HNGXDR:]:/G#'Y:8G@JBTL0SZ];Q@LA+87.!_\ KIJQM3P539JV MO4MZ7JL6I(&C//<5/H4CZ_H M!BJN>SCI2C%),@D\VZNY+>/: I.WY?3'7UI6N5RQA1565[NW7N2_;9[)EBGC M4YZL/3H.,?UHVT.5485(NHI._P"NYUGV*"0#*KGZ4;'C\THNT7H1-I-HQ),2 MDGKQ^-!3J36J97;1;&%2_DI@Y)X]>M"*C5J2=K_<0)IEA>+Y<:CY.R0[O MF&??B@:S#$M6;CY>ZBM/X9A@B=XF8$*QZGL.*6PX9AB)22GR_%_*BKX14Y?I M\I[#'44CMS)JT>[5_P 3I-:R8=@[G^5(\3#NU6)@^&XRKL3V4_SIGL9@_A2* M4$\=E?RS2$A [CWZCWIK0TJ7>%27:+_ GN&77)O+A5@J\B0XQU]J+W/.A4]E M36NZ3_ NW\\SSK9P.(P!@GG=P,GIC^=-=C2C"+A.K-7LT0,D^F2"9I3)&,Y! M)] .A)'7-%K%)0JQ:Y;.Q=UJ&2XB$T;[$"C*Y(!SSVX_.IMV.?#)1JU5Z'K8J=.&DTW\D=(+I].3%R-S.< IR!@=\[? MT!I/S/&E&-:25)6]?7R,2YU"_6$W484(I'#,0V"0.@0CH?6G9[G?"C3I"]C!/WAUHMV//Q.&]E*W0PYM9FAG9"H*KTP??\ W?\ &G?ET/2A MA(RIJ2=F3O?75TC?NPD3*0"6^;&.>-N.N2A M@&4%R01G.7-'$@D.<81L?E2/ MGZ8))0[\J.@UJ416Y!_BXH/+PR_>Q, MK0< /GIM'\Z/([\=JXKS?Z%A+NTLG;RUPSF,4M MMCNCBOYHI^L4_P S6L;4V4>R1VE;NS$G^9JOF<%:OS.]DNEDK&;;Z-)#<.2<\849HT6YV4<-*:OLO/0KV6OQ74OE@.HR "RX'/X]Z5UT"M1]E#F MNKJU]?-&O=7L5F,RML_K^%(YJ=-O5(I0:S!!]PZ,!]>,_UH1ECY>_[OV?\R'4-&8,9K9MAP.,D=.3T M%/S)IXE4TH33U'Z3JOF0R+)G="#DG_9XY[TC>O0<'";M::32ZVEK^IEZ-:_; M9WEN/F )90>0=QX.#^E/;4[,3/V4(*GI>*N=BMM$O(501@]!VH/!? MJI%#[H,--RC./SU-:^ACGMA*Z@E4!!;J,X^M(XZ+E&M9/J_U,W1K6*=7\X! M@#@<9Q[=*9WXR4HVMZ_B;HT^W6(PJF(VY(QUI>1X\:K;.1LK))[LQLNU.?O1CV7^8[Q"@>%03CYOZ4(G!NU2_D5;!I+>PWQP95D>=0!-GCU!]0/6H, M\763<8P=U'1?(R2S:+<-G<8V)VA06PO8=*KX=]CO]VO15W9JQK6^M"ZG$,2O MNQN)9"HQG'4C&>>E#:M9(\BK!4ZAT5Y 9;9XAU MV8'X8-!Y5.=JO-YG.:9=Q:>CB1MN3N/MQCIZ^V*%;J>Q73KR7+KI_P $ZBWG M6ZC\R(Y##C((_0@4CQI1]G*S1R-FYM+A3O; MR.:TE:([MHY]>H[4_0\ZC!TZ\(O3K^8[0?\ CV!]S2V1IC=*OR1'XBP(%/\ MM4(O!?Q?D0Z>VW3G(_NR$?D:!5U^_:6]_P!230 ?LH9R"Q)R?:F9XM252,>R M1MDC82O/%(X;7E9F%IUU<7,FV>'8NW.25SG)XP#Z8JCLJ1Y(IQ9N*JCV_2I. M!7DK"O$'Z@&@VBW%61AZI83G'M57MHCNPZ5:Z?0T[&?[1$)#WS_. MD<56/LYV,34I[6"=8I(MSOR, XZXY[=.::T.F$I*/,G:W]?J=)$JQJ%4;0!T M%2<3?,[LKS6L5PV4=I:3>4 FY>2*9UTI\]>,GZ?F3 M:%M^SC821N;KG^M+8>,O[37LBKXG)$*8_O\ /Y&A=C3 _P 9>A%9<:4<<$QM M^HI[%U],6DMN8RK>62&WBL86_>R:X_E0;4+ORS M(/E6,?,V%Y_#%,]98>C[3D?7S-6Z)N+%CCDLQ. 8R?INZ?SH"7O8 MO_MXP(5.F^7>?>610,^F3Z=N#1MJ=4VIR=/Y?J=G-AQ3/7QK_=Q1-XICWI&GJYY]!M.:DY,"^23]#I+ M-=D* =E _2FSSJS?/)KN_P S#UX%V0#H WX]*1ZN"M%2;\C3TG*VR$GJ/\B@ M\_$:S=CG=0&R^8CJVPX]P/7I0>K0M[%K^NAO:LVVT?(XP!CZD4SS\/\ Q5\_ MR(;J-1I[ ?*"@.>O4CTHV*C)O$?-_DQ+G']GX!*C:@S^(]:1E3_C._\ ,R[I M./LZ[26!SUH%B/C>AC>)]N8B3@C?@=CTH._ +63Z*WXW+5XWEZ7P,_NUX[=! M3V,:;7UJ[=ES/7[S/N+JW6QB27:3(J84'D9(&[ R<>_3WIE[5Y-/2[UZ#VEC M@C^QI&WD;EB9OFX\P9X/U('&<9H=KV6QE)>][2ZNVWH6-,MX+.>6./.]%4$G M/3L.>/RI#K5'4C"]MMATS1:JTEO*"!#M)QD$%AG'3K[4&,)>S^%ZEJ._B$43 M+D>;A47G<< GIC/123QTYIDH026P8X4KN(/(((;&:#FHS<*E[%>Y> M&:Q50QVN JXR6.TYX&"3TYXZ9/2F=5.ZKFPH)JOMU;_,N:4 MN@ *C!X/!Z^]'8QKNTW+C(VM_2D>OE]N6 MHF^J_4I2ZF7M1;N"-H4'@@X Q3*>%BY\Z:M>Y"9;.2-$;(:-0H.3T4Y Z56E MA_5VI.R5K_IZDK7\,DK,7Q$S(Y'^TF,=L]0*-+[Z!]6:A:RYMM_^"30W]M:7 M4DWF8\T*,-Z]NW%%DMF82P[<8Z:KS6WWD\%Y%$\LAE3?/C(XZJN.F/04)+N9 MNA9I*.V^I0-P"+>..6,S6[D\@GJK*>%QV;O19*VJN;^P^*7+I;NB=;BWB6& MN ;=PY/;/.>HZ?,<4-)65R94'*\VK)K175_S+MQ=P7%Q&_G1JL)+8+!<@KCU M&>32ZG'&'L8M6UET%M98HL@S1 ?/DJZYRYR",DC('L:!R?,K).^GX#K:6*Q, M@\Y"&QL,CQY8XY/R[>,\=,\4K&'+>VC^1 EQ'%!#NQYD>2 #QR&!/?C!)ZT' M6H.[[-+\+"2O";5;2,GDKTSQEMQ[>M(<%R5>9^9TUJNU$'H*IGEUOXE_4+JU MCN,>8,XZ5*$JDJ?P-HJR:7!(22O48H-UB9KJR Z';-U7OF@OZW/N_P ",^'[ M7LN/QH#ZY/N_P%.@VYSD'GKT[?A3L+ZW-]7^ K:%;LP;!XX/OQCTI L5-=7^ M!7?P[:;_ #!N1O53Z_4&@KZY/N_P)%\/6ZG//Y__ %J!/%S:M=_@/?0H6QU& M!CMW_P" TK$*LWJ[_@,_X1^'H10@ ':AG/+5W9_]D! end XML 18 brhc10018426_10k_htm.xml IDEA: XBRL DOCUMENT 0000810136 2019-11-01 2020-10-31 0000810136 2020-05-03 0000810136 2020-12-11 0000810136 2020-10-31 0000810136 2019-10-31 0000810136 2017-10-30 2018-10-31 0000810136 2018-11-01 2019-10-31 0000810136 2017-10-29 0000810136 us-gaap:RetainedEarningsMember 2017-10-29 0000810136 us-gaap:AdditionalPaidInCapitalMember 2017-10-29 0000810136 us-gaap:NoncontrollingInterestMember 2017-10-29 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-29 0000810136 us-gaap:TreasuryStockMember 2017-10-29 0000810136 us-gaap:CommonStockMember 2017-10-29 0000810136 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-10-31 0000810136 us-gaap:TreasuryStockMember 2017-10-30 2018-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 us-gaap:RetainedEarningsMember 2019-11-01 2020-10-31 0000810136 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0000810136 us-gaap:CommonStockMember 2017-10-30 2018-10-31 0000810136 us-gaap:TreasuryStockMember 2019-11-01 2020-10-31 0000810136 us-gaap:TreasuryStockMember 2018-11-01 2019-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2017-10-30 2018-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000810136 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0000810136 us-gaap:RetainedEarningsMember 2017-10-30 2018-10-31 0000810136 us-gaap:CommonStockMember 2019-11-01 2020-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2018-11-01 2019-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2017-10-30 2018-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-30 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-10-31 0000810136 us-gaap:TreasuryStockMember 2020-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:RetainedEarningsMember 2018-10-31 0000810136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2019-10-31 0000810136 us-gaap:CommonStockMember 2020-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:NoncontrollingInterestMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:CommonStockMember 2018-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member 2018-10-31 0000810136 us-gaap:TreasuryStockMember 2018-10-31 0000810136 us-gaap:RetainedEarningsMember 2020-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000810136 us-gaap:NoncontrollingInterestMember 2020-10-31 0000810136 us-gaap:TreasuryStockMember 2019-10-31 0000810136 us-gaap:CommonStockMember 2019-10-31 0000810136 us-gaap:CommonStockMember 2018-10-31 0000810136 us-gaap:RetainedEarningsMember 2019-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:NoncontrollingInterestMember 2018-10-31 0000810136 us-gaap:RetainedEarningsMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:CommonStockMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember plab:AccountingStandardUpdate201616Member us-gaap:TreasuryStockMember 2018-10-31 0000810136 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000810136 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:TreasuryStockMember 2018-10-31 0000810136 2018-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2019-11-01 2020-10-31 0000810136 plab:WorkingCapitalLoanMember 2019-11-01 2020-10-31 0000810136 plab:ProjectLoanMember 2019-11-01 2020-10-31 0000810136 srt:EuropeMember 2019-11-01 2020-10-31 0000810136 country:TW 2019-11-01 2020-10-31 0000810136 country:KR 2019-11-01 2020-10-31 0000810136 country:US 2019-11-01 2020-10-31 0000810136 country:CN 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember 2019-11-01 2020-10-31 0000810136 plab:IntegratedCircuitsMember srt:MaximumMember 2019-11-01 2020-10-31 0000810136 plab:IntegratedCircuitsMember srt:MinimumMember 2019-11-01 2020-10-31 0000810136 plab:FlatPanelDisplaysMember srt:MinimumMember 2019-11-01 2020-10-31 0000810136 plab:FlatPanelDisplaysMember srt:MaximumMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccountingStandardsUpdate201602Member 2019-10-31 0000810136 us-gaap:MachineryAndEquipmentMember 2019-10-31 0000810136 us-gaap:MachineryAndEquipmentMember 2020-10-31 0000810136 us-gaap:ConstructionInProgressMember 2020-10-31 0000810136 us-gaap:FurnitureAndFixturesMember 2020-10-31 0000810136 us-gaap:ConstructionInProgressMember 2019-10-31 0000810136 us-gaap:BuildingAndBuildingImprovementsMember 2019-10-31 0000810136 us-gaap:FurnitureAndFixturesMember 2019-10-31 0000810136 us-gaap:LeaseholdImprovementsMember 2020-10-31 0000810136 us-gaap:LandMember 2020-10-31 0000810136 us-gaap:BuildingAndBuildingImprovementsMember 2020-10-31 0000810136 us-gaap:LandMember 2019-10-31 0000810136 us-gaap:LeaseholdImprovementsMember 2019-10-31 0000810136 us-gaap:CustomerListsMember 2020-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-10-31 0000810136 us-gaap:LicensingAgreementsMember 2020-10-31 0000810136 us-gaap:LicensingAgreementsMember 2019-10-31 0000810136 us-gaap:CustomerListsMember 2019-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-11-01 2020-10-31 0000810136 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-11-01 2019-10-31 0000810136 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2018-01-01 2018-01-31 0000810136 plab:PDMCXMember srt:MinimumMember 2019-11-01 2020-10-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-11-01 2020-10-31 0000810136 plab:PDMCXMember 2018-01-01 2018-01-31 0000810136 plab:PDMCXMember 2020-10-31 0000810136 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2019-11-01 2020-10-31 0000810136 plab:PDMCXMember us-gaap:DebtMember 2020-10-31 0000810136 plab:PDMCXMember us-gaap:DebtMember us-gaap:AssetPledgedAsCollateralMember 2020-10-31 0000810136 plab:PDMCXMember 2019-11-01 2020-10-31 0000810136 plab:PDMCXMember srt:MaximumMember 2019-11-01 2020-10-31 0000810136 plab:PDMCXMember 2017-10-30 2018-10-31 0000810136 plab:PDMCXMember 2018-11-01 2019-10-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-10-31 0000810136 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-10-31 0000810136 plab:PDMCXMember 2019-10-31 0000810136 plab:ProjectLoanMember 2020-10-31 0000810136 plab:WorkingCapitalLoanVATMember 2019-10-31 0000810136 plab:ProjectLoanMember 2019-10-31 0000810136 plab:WorkingCapitalLoanVATMember 2020-10-31 0000810136 plab:WorkingCapitalLoanMember 2020-10-31 0000810136 srt:MaximumMember plab:WorkingCapitalLoanVATMember 2020-10-31 0000810136 plab:WorkingCapitalLoanFundOperationsMember 2020-10-31 0000810136 plab:ConvertibleSeniorNotesDueOnApril2016Member 2015-01-31 0000810136 plab:ConvertibleSeniorNotesMaturedApril2019Member 2020-10-31 0000810136 srt:MinimumMember plab:WorkingCapitalLoanVATMember 2020-10-31 0000810136 plab:USEquipmentLoanTwoMember us-gaap:SubsequentEventMember 2020-12-30 0000810136 plab:ConvertibleSeniorNotesMaturedApril2019Member 2019-11-01 2020-10-31 0000810136 plab:ConvertibleSeniorNotesDueOnApril2016Member 2015-01-01 2015-01-31 0000810136 plab:HefeiEquipmentLoanMember us-gaap:SubsequentEventMember 2020-11-01 2020-11-30 0000810136 plab:HefeiEquipmentLoanMember 2020-10-31 0000810136 plab:USEquipmentLoanOneMember 2019-07-28 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2020-10-31 0000810136 srt:MaximumMember plab:USEquipmentLoanTwoMember 2020-10-31 0000810136 plab:ProjectLoanMember us-gaap:AssetPledgedAsCollateralMember 2020-10-31 0000810136 plab:ProjectLoanMember 2020-06-01 2020-06-30 0000810136 plab:USEquipmentLoanOneMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-07-01 2019-07-28 0000810136 plab:HefeiEquipmentLoanMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2020-11-01 2020-11-30 0000810136 srt:MaximumMember plab:WorkingCapitalLoanMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember plab:WorkingCapitalLoanMember 2019-11-01 2020-10-31 0000810136 plab:USEquipmentLoanOneMember us-gaap:SubsequentEventMember 2020-12-07 2020-12-07 0000810136 plab:USEquipmentLoanOneMember 2019-08-25 2019-08-25 0000810136 plab:USEquipmentLoanTwoMember us-gaap:SubsequentEventMember 2020-11-01 2020-12-30 0000810136 plab:ConvertibleSeniorNotesMaturedApril2019Member 2019-04-01 2019-04-30 0000810136 plab:AmendedAndRestatedCreditAgreementMember 2019-11-01 2020-10-31 0000810136 plab:WorkingCapitalLoanFundOperationsMember 2019-11-01 2020-10-31 0000810136 plab:HefeiEquipmentLoanMember us-gaap:SubsequentEventMember 2020-11-30 0000810136 plab:USEquipmentLoanOneMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-31 0000810136 plab:HefeiEquipmentLoanMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2020-11-30 0000810136 srt:ScenarioForecastMember plab:HefeiEquipmentLoanMember 2022-09-05 2022-09-05 0000810136 srt:ScenarioForecastMember plab:HefeiEquipmentLoanMember 2022-03-05 2022-03-05 0000810136 srt:ScenarioForecastMember plab:HefeiEquipmentLoanMember 2023-03-05 2023-03-05 0000810136 plab:IntegratedCircuitsMember 2019-11-01 2020-10-31 0000810136 us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-10-31 0000810136 plab:AllOtherAsiaMember 2018-11-01 2019-10-31 0000810136 us-gaap:TransferredAtPointInTimeMember 2019-11-01 2020-10-31 0000810136 plab:HighEndFlatPanelDisplaysMember 2019-11-01 2020-10-31 0000810136 country:TW 2018-11-01 2019-10-31 0000810136 plab:MainstreamFlatPanelDisplaysMember 2018-11-01 2019-10-31 0000810136 plab:MainstreamFlatPanelDisplaysMember 2019-11-01 2020-10-31 0000810136 us-gaap:TransferredOverTimeMember 2018-11-01 2019-10-31 0000810136 plab:IntegratedCircuitsMember 2018-11-01 2019-10-31 0000810136 plab:HighEndIntegratedCircuitsMember 2018-11-01 2019-10-31 0000810136 srt:EuropeMember 2018-11-01 2019-10-31 0000810136 country:US 2018-11-01 2019-10-31 0000810136 country:CN 2018-11-01 2019-10-31 0000810136 plab:HighEndFlatPanelDisplaysMember 2018-11-01 2019-10-31 0000810136 plab:HighEndIntegratedCircuitsMember 2019-11-01 2020-10-31 0000810136 plab:MainstreamIntegratedCircuitsMember 2019-11-01 2020-10-31 0000810136 country:KR 2018-11-01 2019-10-31 0000810136 plab:FlatPanelDisplaysMember 2019-11-01 2020-10-31 0000810136 us-gaap:TransferredOverTimeMember 2019-11-01 2020-10-31 0000810136 plab:FlatPanelDisplaysMember 2018-11-01 2019-10-31 0000810136 plab:MainstreamIntegratedCircuitsMember 2018-11-01 2019-10-31 0000810136 plab:AllOtherAsiaMember 2019-11-01 2020-10-31 0000810136 us-gaap:OtherAssetsMember 2020-10-31 0000810136 plab:AccruedAndOtherLiabilitiesMember 2020-10-31 0000810136 us-gaap:OtherLiabilitiesMember 2020-10-31 0000810136 us-gaap:AccruedLiabilitiesMember 2020-10-31 0000810136 us-gaap:EmployeeStockMember 2020-10-31 0000810136 us-gaap:EmployeeStockMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:RestrictedStockMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:RestrictedStockMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-11-01 2020-10-31 0000810136 us-gaap:RestrictedStockMember 2019-10-31 0000810136 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0000810136 us-gaap:RestrictedStockMember 2019-11-01 2020-10-31 0000810136 us-gaap:RestrictedStockMember 2017-10-30 2018-10-31 0000810136 us-gaap:RestrictedStockMember 2020-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2017-10-30 2018-10-31 0000810136 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-10-30 2018-10-31 0000810136 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-10-30 2018-10-31 0000810136 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000810136 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2019-10-31 0000810136 us-gaap:EmployeeStockOptionMember 2020-10-31 0000810136 plab:AlternateMinimumTaxCreditCarryforwardMember 2019-11-01 2020-10-31 0000810136 plab:TaiwanAgencyOfTheMinistryOfFinanceMember 2019-11-01 2020-10-31 0000810136 plab:TaiwanAgencyOfTheMinistryOfFinanceMember 2017-10-30 2018-10-31 0000810136 plab:TaiwanAgencyOfTheMinistryOfFinanceMember 2018-11-01 2019-10-31 0000810136 2016-11-01 2017-10-31 0000810136 srt:MaximumMember us-gaap:ForeignCountryMember 2019-11-01 2020-10-31 0000810136 us-gaap:DomesticCountryMember 2020-10-31 0000810136 us-gaap:StateAndLocalJurisdictionMember 2020-10-31 0000810136 us-gaap:ForeignCountryMember 2020-10-31 0000810136 srt:MinimumMember us-gaap:DomesticCountryMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:ForeignCountryMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2019-11-01 2020-10-31 0000810136 us-gaap:ResearchMember 2020-10-31 0000810136 us-gaap:StateAndLocalJurisdictionMember 2020-10-31 0000810136 srt:MinimumMember us-gaap:ResearchMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:ResearchMember 2019-11-01 2020-10-31 0000810136 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2019-11-01 2020-10-31 0000810136 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2019-11-01 2020-10-31 0000810136 2019-09-01 2019-09-30 0000810136 2019-09-30 0000810136 us-gaap:OtherLiabilitiesMember 2018-10-31 0000810136 us-gaap:OtherLiabilitiesMember 2019-10-31 0000810136 us-gaap:StockCompensationPlanMember 2017-10-30 2018-10-31 0000810136 us-gaap:StockCompensationPlanMember 2019-11-01 2020-10-31 0000810136 us-gaap:StockCompensationPlanMember 2018-11-01 2019-10-31 0000810136 us-gaap:SubsequentEventMember 2020-11-01 2020-12-17 0000810136 srt:SubsidiariesMember 2019-11-01 2020-10-31 0000810136 srt:SubsidiariesMember srt:MaximumMember 2020-10-31 0000810136 srt:SubsidiariesMember srt:MinimumMember 2020-10-31 0000810136 srt:SubsidiariesMember 2020-05-03 0000810136 srt:EuropeMember 2017-10-30 2018-10-31 0000810136 country:US 2017-10-30 2018-10-31 0000810136 plab:IntegratedCircuitsMember 2017-10-30 2018-10-31 0000810136 plab:FlatPanelDisplaysMember 2017-10-30 2018-10-31 0000810136 country:KR 2017-10-30 2018-10-31 0000810136 plab:AllOtherAsiaMember 2017-10-30 2018-10-31 0000810136 country:CN 2017-10-30 2018-10-31 0000810136 country:TW 2017-10-30 2018-10-31 0000810136 country:CN 2019-10-31 0000810136 srt:EuropeMember 2020-10-31 0000810136 country:US 2019-10-31 0000810136 country:US 2020-10-31 0000810136 country:TW 2019-10-31 0000810136 country:KR 2019-10-31 0000810136 country:KR 2020-10-31 0000810136 srt:EuropeMember 2019-10-31 0000810136 country:CN 2020-10-31 0000810136 country:TW 2020-10-31 0000810136 plab:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-10-30 2018-10-31 0000810136 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-10-30 2018-10-31 0000810136 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0000810136 plab:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000810136 plab:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0000810136 us-gaap:OtherCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-31 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2019-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2018-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2019-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-11-01 2019-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2018-11-01 2019-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2018-11-01 2019-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember 2019-11-01 2020-10-31 0000810136 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2018-11-01 2019-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2018-11-01 2019-10-31 0000810136 us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember 2018-11-01 2019-10-31 0000810136 us-gaap:AociAttributableToNoncontrollingInterestMember 2019-11-01 2020-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccumulatedTranslationAdjustmentMember 2020-10-31 0000810136 plab:AccumulatedOtherComprehensiveIncomeOtherMember 2020-10-31 0000810136 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-11-01 2020-10-31 0000810136 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-11-01 2019-10-31 0000810136 plab:DEMAAssociatesLLCMember 2019-11-01 2020-10-31 0000810136 plab:DEMAAssociatesLLCMember 2020-03-09 2020-03-09 0000810136 plab:DEMAAssociatesLLCMember 2018-01-20 2018-01-20 0000810136 plab:DEMAAssociatesLLCMember 2017-10-30 2018-10-31 0000810136 plab:DEMAAssociatesLLCMember 2018-11-01 2019-10-31 0000810136 plab:MajorCustomer1Member 2017-10-30 2018-10-31 0000810136 plab:MajorCustomer1Member 2018-11-01 2019-10-31 0000810136 plab:MajorCustomer1Member 2019-11-01 2020-10-31 0000810136 plab:MajorCustomer1Member 2020-10-31 0000810136 plab:MajorCustomer1Member 2019-10-31 0000810136 plab:October2018AnnouncedProgramMember 2018-10-31 0000810136 plab:August2019AnnouncedProgramMember 2019-08-31 0000810136 plab:July2018AnnouncedProgramMember 2018-07-31 0000810136 plab:September2020AnnouncedProgramMember 2020-09-30 0000810136 plab:August2019AnnouncedProgramMember 2019-11-01 2020-10-31 0000810136 plab:September2020AnnouncedProgramMember 2019-11-01 2020-10-31 0000810136 plab:July2018AnnouncedProgramMember 2019-11-01 2020-10-31 0000810136 plab:October2018AnnouncedProgramMember 2019-11-01 2020-10-31 0000810136 plab:ShareRepurchaseProgramsMember 2019-11-01 2020-10-31 0000810136 plab:ShareRepurchaseProgramsMember 2017-10-30 2020-10-31 0000810136 plab:ShareRepurchaseProgramsMember 2017-10-30 2018-10-31 0000810136 plab:ShareRepurchaseProgramsMember 2018-11-01 2019-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2019-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2020-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2018-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2019-11-01 2020-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2017-10-30 2018-10-31 0000810136 plab:PhotronicsDnpMaskCorporationPdmcMember 2018-11-01 2019-10-31 0000810136 2020-02-03 2020-05-03 0000810136 2019-07-29 2019-10-31 0000810136 2020-08-03 2020-10-31 0000810136 2019-04-29 2019-07-28 0000810136 2020-05-04 2020-08-02 0000810136 2018-11-01 2019-01-27 0000810136 2019-11-01 2020-02-02 0000810136 2019-01-28 2019-04-28 0000810136 us-gaap:AllowanceForCreditLossMember 2017-10-29 0000810136 us-gaap:AllowanceForCreditLossMember 2018-10-31 0000810136 us-gaap:AllowanceForCreditLossMember 2019-10-31 0000810136 us-gaap:AllowanceForCreditLossMember 2019-11-01 2020-10-31 0000810136 us-gaap:AllowanceForCreditLossMember 2017-10-30 2018-10-31 0000810136 us-gaap:AllowanceForCreditLossMember 2018-11-01 2019-10-31 0000810136 us-gaap:AllowanceForCreditLossMember 2020-10-31 iso4217:USD shares iso4217:USD shares plab:Facility pure iso4217:CNY plab:Tool plab:Customer 0000810136 --10-31 false 2020 FY 1 P30D P14D P7D P14D P21D P1M P6M P3D 0.0076 0.0040 P1Y P1Y 2025-12-31 2023-07-31 2028-10-31 2020-10-31 2040-10-31 2022-10-31 2030-10-31 2024-10-31 2040-10-31 2020-10-31 2034-10-31 2018-10-31 10-K true 2020-10-31 false 0-15451 PHOTRONICS, INC. CT 06-0854886 15 Secor Road Brookfield CT 06804 203 775-9000 COMMON PLAB NASDAQ No No Yes Yes Large Accelerated Filer false false false 727752716 63916262 278665000 206530000 1324000 1334000 134470000 134454000 57269000 48155000 29735000 38388000 500139000 427527000 631475000 632441000 3437000 7870000 22070000 20779000 31061000 30048000 1188182000 1118665000 4708000 8731000 8970000 2142000 75378000 91379000 53883000 49702000 142939000 151954000 54980000 41887000 27997000 13732000 225916000 207573000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 0.01 0.01 150000000 150000000 63138000 63138000 65595000 65595000 631000 656000 507336000 524319000 279037000 253922000 17958000 -9005000 804962000 769892000 157304000 141200000 962266000 911092000 1188182000 1118665000 609691000 550660000 535276000 475037000 429819000 403773000 134654000 120841000 131503000 53582000 52326000 51395000 17144000 16394000 14481000 70726000 68720000 65876000 63928000 52121000 65627000 2367000 1425000 2262000 541000 1271000 4829000 -501000 -1266000 377000 61601000 50701000 68571000 21258000 10210000 7335000 40343000 40491000 61236000 6523000 10698000 19181000 33820000 29793000 42055000 0.52 0.45 0.61 0.52 0.44 0.59 64866000 66347000 68829000 65470000 69155000 74821000 40343000 40491000 61236000 36381000 -2877000 -16672000 0 0 -48000 -390000 -74000 101000 35991000 -2951000 -16523000 76334000 37540000 44713000 15551000 11786000 14515000 60783000 25754000 30198000 68666000 687000 547596000 189390000 0 6891000 120731000 865295000 0 0 42055000 0 0 19181000 61236000 0 0 0 0 -11857000 -4666000 -16523000 870000 9000 4683000 0 0 0 0 4692000 164000 1000 1747000 0 0 0 0 1748000 0 1432000 0 0 0 0 1432000 0 148000 0 0 0 17848000 17996000 0 0 0 0 0 8196000 8196000 0 0 0 0 23111000 0 0 23111000 69700000 697000 555606000 231445000 -23111000 -4966000 144898000 904569000 0 0 1083000 0 0 121000 1204000 0 0 -1130000 0 0 -3000 -1133000 0 0 29793000 0 0 10698000 40491000 0 0 0 0 -4039000 1088000 -2951000 390000 4000 2524000 0 0 0 0 2528000 196000 2000 2497000 0 0 0 0 2499000 0 1183000 0 0 0 0 1183000 0 0 0 0 0 29394000 29394000 0 0 0 0 0 44939000 44939000 0 0 0 0 0 57000 57000 0 0 0 0 21696000 0 0 21696000 4691000 47000 37491000 7269000 -44807000 0 0 0 65595000 656000 524319000 253922000 0 -9005000 141200000 911092000 0 0 33820000 0 0 6523000 40343000 0 0 0 0 26963000 9028000 35991000 482000 5000 3742000 0 0 0 0 3747000 255000 2000 3890000 0 0 0 0 3892000 0 787000 0 0 0 0 787000 0 0 0 0 0 17596000 17596000 0 0 0 0 0 16151000 16151000 0 -255000 0 0 0 892000 637000 0 0 0 0 34394000 0 0 34394000 3194000 32000 25657000 8705000 -34394000 0 0 0 63138000 631000 507336000 279037000 0 17958000 157304000 962266000 40343000 40491000 61236000 89171000 79238000 79536000 4643000 4641000 4797000 4927000 3680000 3180000 -445000 -3662000 -273000 -6986000 12321000 18553000 6938000 23088000 6162000 -7849000 8631000 11731000 -3490000 -11962000 18537000 143046000 68386000 130567000 70815000 178375000 92585000 5263000 27003000 1005000 159000 95000 218000 0 -61000 -929000 -65711000 -151406000 -90869000 20340000 54633000 0 17596000 29394000 17996000 34394000 21696000 23111000 16151000 45050000 8166000 7392000 61319000 4639000 4239000 2071000 4634000 -248000 -92000 -519000 -16010000 -42059000 -13805000 10986000 2381000 -4840000 72311000 -122698000 21053000 209291000 331989000 310936000 281602000 209291000 331989000 13062000 13671000 29602000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Business</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is the world’s leading manufacturer of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of semiconductors and flat-panel displays (“FPDs”), and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits (“ICs” or “semiconductors”), a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), Korea, the United States (3), Europe (2), and two recently constructed facilities in China. Our FPD facility in Hefei, China, commenced production in the second quarter of fiscal 2019, and our IC facility in Xiamen, China, commenced production in the third quarter of fiscal 2019.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consolidation</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The accompanying consolidated financial statements include the accounts of Photronics, Inc.</span>, its wholly owned subsidiaries,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Estimates and Assumptions</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect amounts reported in them. Estimates are based on historical experience and on various assumptions that are believed to be reasonable under the circumstances. Our estimates are based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reclassifications</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During fiscal 2020, we modified our consolidated statements of income to present foreign currency transaction (losses) gain, net as a separate line item. Previously, the results of our foreign currency transactions were included in Interest income and other income (expense), net. In addition, we modified our classifications of certain accrued liabilities presented in Note 6; prior period amounts have been conformed to the current period presentation.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Cash and Cash Equivalents</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less</span>, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.</span></div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounts Receivable and Allowance for Doubtful Accounts</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We </span>generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">On November 1, 2020, we adopted Accounting Standards Update 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Inventories</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1225c0a2c5274f68952900119039e4f7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">56,389</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">46,027</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">767</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,122</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">113</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,269</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">48,155</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left;"><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Property, Plant and Equipment</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, except as explained below under “Impairment of Long-Lived Assets,” is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation and amortization, essentially all of which are included in <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Cost of goods sold</span> in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impairment of Long-Lived Assets</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Intangible Assets</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consist primarily of a technology license agreement and acquisition-related intangibles. These assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We </span>periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Restricted Cash</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted cash in the amounts of $2.9 million and $2.8 million are included in Other assets on our October 31, 2020 and October 31, 2019, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Treasury Stock</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Revenue Recognition</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes<span style="font-size: 10pt; font-family: 'Times New Roman';">. Contract assets of $</span>6.3<span style="font-size: 10pt; font-family: 'Times New Roman';"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman';">, and contract liabilities of $</span>8.0 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman';"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Other liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman';">, respectively, in our </span>October 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> consolidated balance sheet. Our </span>October 31, 2019<span style="font-size: 10pt; font-family: 'Times New Roman';"> condensed consolidated balance sheet includes contract assets of $</span>7.6<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman';">, and contract liabilities of $</span>11.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman';">. We did </span>no<span style="font-size: 10pt; font-family: 'Times New Roman';">t impair any contract assets in fiscal years </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> or </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman';">. In fiscal </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman';">, we recognized revenue of $</span>2.8<span style="font-size: 10pt; font-family: 'Times New Roman';"> million and $</span>1.3<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our invoice terms generally range from net <span style="-sec-ix-hidden:Fact_06385efe773445208e0c3b4fe4289f95">thirty</span> to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Costs</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We pay commissions to third-party sales agents for certain sales that they obtain for us. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; font-style: italic;">Remaining Performance Obligations</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of <span style="-sec-ix-hidden:Fact_f0102f7672594a0f9134a5d60d45f2f8">one</span> to <span style="-sec-ix-hidden:Fact_078731fafad94a85a2e4aca06fcbcaf3">two</span> weeks for IC photomasks and <span style="-sec-ix-hidden:Fact_1802e7abdecb4860910e679a9acac39e">two</span> to <span style="-sec-ix-hidden:Fact_42040a8b7b4e40dfae005f12edd2bf22">three</span> weeks for FPD photomasks. As allowed under Topic 606, we elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranty</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> Our photomasks are sold under warranties that generally range from <span style="-sec-ix-hidden:Fact_02c641e6a822434b89fd14a0d2fdf3c2">one</span> to twenty-four months. We warrant that our photomasks conform to customer specifications and we will typically repair, replace, or issue a refund for, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. <span style="font-size: 10pt; font-family: 'Times New Roman';">Historically, customer claims under warranty have been immaterial</span>.</div> <div><br/></div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Share-Based Compensation</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We recognize share-based compensation expense over the service period that the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change, and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Research and Development</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency Translation</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in accumulated other comprehensive income, a component of equity.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Government Grants</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Income Taxes</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provision is computed on the basis of the various tax jurisdictions’ income or loss before income taxes. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Earnings Per Share</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Variable Interest Entities</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We account for the investments we make in certain legal entities in which equity investors do not have 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Leases</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We adopted ASU </span>2016-02<span style="font-size: 10pt; font-family: 'Times New Roman';"> - “Leases (Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman';">)” (“ASU </span>2016-02<span style="font-size: 10pt; font-family: 'Times New Roman';">”) on </span>November 1, 2019<span style="font-size: 10pt; font-family: 'Times New Roman';">. As allowed by the guidance, we elected to adopt ASU </span>2016-02<span style="font-size: 10pt; font-family: 'Times New Roman';"> using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million of right-of-use (“ROU”) assets and $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million of lease liabilities on our opening fiscal </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Notes </span>9<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>23<span style="font-size: 10pt; font-family: 'Times New Roman';">. The following discussion is germane to our accounting for leases under Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman';">.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement of both types of leases are the same and, in most cases, are determined by applying our incremental borrowing rate for collateralized borrowings over terms similar to the leases terms. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected to not recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income on the line item associated with the underlying asset (similar to operating lease expenses). Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases are included in Interest expense on the consolidated statements of income.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease ROU assets are included in the fiscal year 2020 consolidated balance sheet in Other assets. Operating lease liabilities due within one year are predominantly included in the consolidated balance sheets in Accrued liabilities; noncurrent operating lease liabilities are included in Other liabilities. Finance lease ROU assets are included in the consolidated balance sheets in Property, plant and equipment. Finance lease liabilities are included in the fiscal year 2020 consolidated balance sheet in Current portion of long-term debt or Long-term debt, in accordance with the timing of their related lease payments.</div> 11 3 3 2 2 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Consolidation</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The accompanying consolidated financial statements include the accounts of Photronics, Inc.</span>, its wholly owned subsidiaries,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Estimates and Assumptions</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect amounts reported in them. Estimates are based on historical experience and on various assumptions that are believed to be reasonable under the circumstances. Our estimates are based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reclassifications</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During fiscal 2020, we modified our consolidated statements of income to present foreign currency transaction (losses) gain, net as a separate line item. Previously, the results of our foreign currency transactions were included in Interest income and other income (expense), net. In addition, we modified our classifications of certain accrued liabilities presented in Note 6; prior period amounts have been conformed to the current period presentation.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Cash and Cash Equivalents</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less</span>, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.</span></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounts Receivable and Allowance for Doubtful Accounts</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We </span>generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">On November 1, 2020, we adopted Accounting Standards Update 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Inventories</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1225c0a2c5274f68952900119039e4f7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">56,389</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">46,027</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">767</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,122</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">113</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,269</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">48,155</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1225c0a2c5274f68952900119039e4f7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">56,389</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">46,027</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">767</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,122</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">113</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,269</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">48,155</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 56389000 46027000 767000 2122000 113000 6000 57269000 48155000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Property, Plant and Equipment</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, except as explained below under “Impairment of Long-Lived Assets,” is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation and amortization, essentially all of which are included in <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Cost of goods sold</span> in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.</div> P10Y P39Y P5Y P15Y P3Y P5Y <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Impairment of Long-Lived Assets</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Intangible Assets</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consist primarily of a technology license agreement and acquisition-related intangibles. These assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We </span>periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.</div> P3Y P15Y <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Restricted Cash</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted cash in the amounts of $2.9 million and $2.8 million are included in Other assets on our October 31, 2020 and October 31, 2019, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.</div> 2900000 2800000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Treasury Stock</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Revenue Recognition</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes<span style="font-size: 10pt; font-family: 'Times New Roman';">. Contract assets of $</span>6.3<span style="font-size: 10pt; font-family: 'Times New Roman';"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman';">, and contract liabilities of $</span>8.0 million<span style="font-size: 10pt; font-family: 'Times New Roman';"> and $</span>5.2<span style="font-size: 10pt; font-family: 'Times New Roman';"> million are included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Other liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman';">, respectively, in our </span>October 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> consolidated balance sheet. Our </span>October 31, 2019<span style="font-size: 10pt; font-family: 'Times New Roman';"> condensed consolidated balance sheet includes contract assets of $</span>7.6<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Other current assets</span><span style="font-size: 10pt; font-family: 'Times New Roman';">, and contract liabilities of $</span>11.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, included in </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Accrued liabilities</span><span style="font-size: 10pt; font-family: 'Times New Roman';">. We did </span>no<span style="font-size: 10pt; font-family: 'Times New Roman';">t impair any contract assets in fiscal years </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> or </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman';">. In fiscal </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman';">, we recognized revenue of $</span>2.8<span style="font-size: 10pt; font-family: 'Times New Roman';"> million and $</span>1.3<span style="font-size: 10pt; font-family: 'Times New Roman';"> million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our invoice terms generally range from net <span style="-sec-ix-hidden:Fact_06385efe773445208e0c3b4fe4289f95">thirty</span> to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Contract Costs</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We pay commissions to third-party sales agents for certain sales that they obtain for us. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; font-style: italic;">Remaining Performance Obligations</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of <span style="-sec-ix-hidden:Fact_f0102f7672594a0f9134a5d60d45f2f8">one</span> to <span style="-sec-ix-hidden:Fact_078731fafad94a85a2e4aca06fcbcaf3">two</span> weeks for IC photomasks and <span style="-sec-ix-hidden:Fact_1802e7abdecb4860910e679a9acac39e">two</span> to <span style="-sec-ix-hidden:Fact_42040a8b7b4e40dfae005f12edd2bf22">three</span> weeks for FPD photomasks. As allowed under Topic 606, we elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Product Warranty</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> Our photomasks are sold under warranties that generally range from <span style="-sec-ix-hidden:Fact_02c641e6a822434b89fd14a0d2fdf3c2">one</span> to twenty-four months. We warrant that our photomasks conform to customer specifications and we will typically repair, replace, or issue a refund for, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. <span style="font-size: 10pt; font-family: 'Times New Roman';">Historically, customer claims under warranty have been immaterial</span>.</div> 6300000 8000000.0 5200000 7600000 11500000 0 0 2800000 1300000 P90D P24M <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Share-Based Compensation</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We recognize share-based compensation expense over the service period that the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change, and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Research and Development</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency Translation</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in accumulated other comprehensive income, a component of equity.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Government Grants</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Income Taxes</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provision is computed on the basis of the various tax jurisdictions’ income or loss before income taxes. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Earnings Per Share</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Variable Interest Entities</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We account for the investments we make in certain legal entities in which equity investors do not have 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.</div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Leases</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We adopted ASU </span>2016-02<span style="font-size: 10pt; font-family: 'Times New Roman';"> - “Leases (Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman';">)” (“ASU </span>2016-02<span style="font-size: 10pt; font-family: 'Times New Roman';">”) on </span>November 1, 2019<span style="font-size: 10pt; font-family: 'Times New Roman';">. As allowed by the guidance, we elected to adopt ASU </span>2016-02<span style="font-size: 10pt; font-family: 'Times New Roman';"> using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million of right-of-use (“ROU”) assets and $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million of lease liabilities on our opening fiscal </span>2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Notes </span>9<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>23<span style="font-size: 10pt; font-family: 'Times New Roman';">. The following discussion is germane to our accounting for leases under Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman';">.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement of both types of leases are the same and, in most cases, are determined by applying our incremental borrowing rate for collateralized borrowings over terms similar to the leases terms. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected to not recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income on the line item associated with the underlying asset (similar to operating lease expenses). Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases are included in Interest expense on the consolidated statements of income.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease ROU assets are included in the fiscal year 2020 consolidated balance sheet in Other assets. Operating lease liabilities due within one year are predominantly included in the consolidated balance sheets in Accrued liabilities; noncurrent operating lease liabilities are included in Other liabilities. Finance lease ROU assets are included in the consolidated balance sheets in Property, plant and equipment. Finance lease liabilities are included in the fiscal year 2020 consolidated balance sheet in Current portion of long-term debt or Long-term debt, in accordance with the timing of their related lease payments.</div> 6500000 6500000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 2 – OTHER CURRENT ASSETS</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other current assets consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z4a1077778cf443f9bc39a8bb0067a41a" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; margin-left: 6.25pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Recoverable value added taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">16,539</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">16,494</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Contract assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,313</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,596</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid expenses</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,153</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,506</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid and refundable income taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">122</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,642</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">608</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,150</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">29,735</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">38,388</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Other current assets consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z4a1077778cf443f9bc39a8bb0067a41a" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; margin-left: 6.25pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Recoverable value added taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">16,539</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">16,494</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Contract assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,313</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,596</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid expenses</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,153</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,506</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Prepaid and refundable income taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">122</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,642</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">608</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,150</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">29,735</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">38,388</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 16539000 16494000 6313000 7596000 6153000 6506000 122000 2642000 608000 5150000 29735000 38388000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1243b7337c8c46af8238881be045a13b" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Land</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,422</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,085</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Buildings and improvements</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">179,162</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">172,340</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Machinery and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,812,791</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,748,483</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">19,921</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Furniture, fixtures and office equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15,665</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14,404</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Construction in progress</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">70,915</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">28,135</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,112,112</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,995,368</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accumulated depreciation and amortization</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,480,637</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,362,927</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">631,475</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">632,441</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1243b7337c8c46af8238881be045a13b" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Land</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,422</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,085</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Buildings and improvements</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">179,162</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">172,340</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Machinery and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,812,791</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,748,483</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvements</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">19,921</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Furniture, fixtures and office equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15,665</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14,404</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Construction in progress</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">70,915</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">28,135</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,112,112</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,995,368</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accumulated depreciation and amortization</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,480,637</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,362,927</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">631,475</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">632,441</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 12422000 12085000 179162000 172340000 1812791000 1748483000 21157000 19921000 15665000 14404000 70915000 28135000 2112112000 1995368000 1480637000 1362927000 631475000 632441000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 4 - INTANGIBLE ASSETS</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Amortization expense of the Company’s finite-lived intangible assets was $4.6 million, $4.6 million and $4.8 million in fiscal years 2020, 2019 and 2018, respectively.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consist of:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zd5e2fbf615a24c52bf043a5f0a208838" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Gross</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amortization</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Technology license agreement</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">59,616</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(57,298</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,318</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,060</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,245</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">815</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software and other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,496</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,192</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">304</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">68,172</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(64,735</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,437</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Technology license agreement</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">59,616</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(53,323</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,293</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,174</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,186</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">988</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software and other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,537</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,948</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">589</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">75,327</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(67,457</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,870</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The weighted-average amortization periods of intangible assets acquired in fiscal </span><span style="font-size: 10pt; font-family: 'Times New Roman';">years 2020 and 2019</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, which are comprised of software, is </span>three years<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible asset amortization over the next five years and thereafter is estimated to be as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1429749f28e04b6584a48a88bd32c479" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 30%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Years:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,839</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">131</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">129</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">128</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">128</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 4600000 4600000 4800000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets consist of:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zd5e2fbf615a24c52bf043a5f0a208838" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Gross</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accumulated</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amortization</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Technology license agreement</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">59,616</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(57,298</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,318</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,060</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,245</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">815</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software and other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,496</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(6,192</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">304</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">68,172</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(64,735</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,437</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Technology license agreement</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">59,616</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(53,323</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,293</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Customer relationships</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,174</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,186</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">988</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Software and other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,537</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(5,948</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">589</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">75,327</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(67,457</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,870</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 59616000 57298000 2318000 2060000 1245000 815000 6496000 6192000 304000 68172000 64735000 3437000 59616000 53323000 6293000 9174000 8186000 988000 6537000 5948000 589000 75327000 67457000 7870000 P3Y P3Y <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Intangible asset amortization over the next five years and thereafter is estimated to be as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1429749f28e04b6584a48a88bd32c479" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 30%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Years:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,839</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">131</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">129</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">128</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">128</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">82</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2839000 131000 129000 128000 128000 82000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 5 - PDMCX JOINT VENTURE</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In January 2018, Photronics, through its wholly-owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, or “our”), and Dai Nippon Printing Co., Ltd., through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” (hereinafter, within this Note “DNP”) entered into a joint venture under which DNP obtained a </span>49.99%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> interest in our IC business in Xiamen, China. </span>The joint venture, known as “Xiamen American Japan Photronics Mask Co., Ltd.” (hereinafter, “PDMCX”), was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable us to offer advanced-process technology to our customers.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>No<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> gain or loss was recorded upon the formation of this joint venture.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">The total investment per the PDMCX operating agreement (“the Agreement”) is $160 million. As of October 31, 2020, Photronics and DNP had each contributed cash of approximately $65 million, and PDMCX obtained local financing of approximately $50 million; thus both parties have fulfilled and exceeded their initial investment commitments under the Agreement. As discussed in Note 7, liens were granted to the local financing entity on property, plant and equipment with a total carrying value of $94.5 million, as collateral for the loans.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the Agreement and cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below twenty percent for a period of more than <span style="-sec-ix-hidden:Fact_125c309406904d80bb298057d527b690">six</span> consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within <span style="-sec-ix-hidden:Fact_0e4ecdd020dc4be193ff157f76bc2f19">three</span> business days of obtaining required approvals and clearance.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">We recorded net losses from the operations of PDMCX of approximately $4.7 million, $4.9 million and $0.7 million in fiscal 2020, 2019 and 2018, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the assets of PDMCX), and our maximum exposure to loss respectively from PDMCX at October 31, 2020, was $54.8 million.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">As required by the guidance in Topic 810 - “Consolidation” of the Accounting Codification Standards, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zbf2865d5a81a4d1d9dba439a33c5fb98" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Interest</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div><div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Interest</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">56,095</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">28,053</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">24,142</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,074</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">141,097</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">70,562</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">114,015</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">197,192</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">98,615</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">138,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">69,093</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,922</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15,964</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,889</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,446</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">55,676</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">27,844</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">42,094</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,051</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">87,598</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">43,808</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">58,983</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">29,497</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">109,594</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">54,807</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">79,174</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">39,596</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0.4999 0 160000000 65000000 65000000 50000000 94500000 P2Y 0.20 -4700000 -4900000 -700000 54800000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">As required by the guidance in Topic 810 - “Consolidation” of the Accounting Codification Standards, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.</div> 0.5001 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zbf2865d5a81a4d1d9dba439a33c5fb98" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Classification</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Interest</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Carrying</div><div style="text-align: center; text-indent: -9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Photronics</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Interest</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">56,095</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">28,053</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">24,142</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,074</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">141,097</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">70,562</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">114,015</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">57,019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">197,192</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">98,615</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">138,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">69,093</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,922</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15,964</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,889</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,446</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Noncurrent liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">55,676</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">27,844</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">42,094</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,051</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">87,598</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">43,808</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">58,983</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">29,497</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">109,594</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">54,807</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">79,174</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">39,596</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 56095000 28053000 24142000 12074000 141097000 70562000 114015000 57019000 197192000 98615000 138157000 69093000 31922000 15964000 16889000 8446000 55676000 27844000 42094000 21051000 87598000 43808000 58983000 29497000 109594000 54807000 79174000 39596000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 6 - ACCRUED LIABILITIES</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accrued liabilities consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z91e6379648134910b54a095bf8b8f0cb" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Compensation related expenses</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,405</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14,011</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,432</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contract liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,024</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,542</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant, and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,355</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">288</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating leases</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,175</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Value added and other taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,925</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,761</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contract manufacturing</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,275</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">422</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Professional fees</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,254</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">537</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventory</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,026</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">224</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Telecommunications and utilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,006</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">710</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,006</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,980</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accrued liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">53,883</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49,702</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accrued liabilities consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z91e6379648134910b54a095bf8b8f0cb" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 60%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Compensation related expenses</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,405</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14,011</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,432</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contract liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,024</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,542</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant, and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,355</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">288</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating leases</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,175</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Value added and other taxes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,925</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,761</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Contract manufacturing</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,275</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">422</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Professional fees</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,254</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">537</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventory</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,026</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">224</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Telecommunications and utilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,006</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">710</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,006</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,980</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Accrued liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">53,883</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">49,702</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 16405000 14011000 11432000 13227000 8024000 11542000 2355000 288000 2175000 0 1925000 3761000 1275000 422000 1254000 537000 1026000 224000 1006000 710000 7006000 4980000 53883000 49702000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 7 - LONG-TERM DEBT</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zee4b89649dc94767980f305cf5797b95" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Project Loans</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">50,063</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,490</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Working Capital Loans (value added tax component)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,887</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,539</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">63,950</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">44,029</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current portion of long-term debt</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,970</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,142</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">54,980</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">41,887</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">At October 31, 2020, maturities of our long-term debt over the next five fiscal years and thereafter were as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z0273b2d5c9c74a1298e1262d8fbcfea4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,970</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15,142</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,406</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,789</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,432</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">63,950</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">As of October 31, 2020 and October 31, 2019, the weighted-average interest rates of our short-term debt were </span>2.02%<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>3.84%<span style="font-size: 10pt; font-family: 'Times New Roman';">, respectively.  Interest payments, including capitalized interest of $</span>0.1<span style="font-size: 10pt; font-family: 'Times New Roman';"> million in fiscal 2020, were $</span>2.6<span style="font-size: 10pt; font-family: 'Times New Roman';"> million in fiscal 2020 and 2019, and $</span>1.9<span style="font-size: 10pt; font-family: 'Times New Roman';"> million in fiscal 2018.</span></div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Project Loans</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In November 2018, PDMCX was approved for credit of 345 million RMB (approximately $51.4 million, at the balance sheet date), subject to certain limitations related to PDMCX registered capital at the time of the initial approval, pursuant to which PDMCX has and will enter into separate loan agreements (“the Project Loans”) for intermittent borrowings. The Project Loans, which are denominated in RMB, are being used to finance certain capital expenditures in China. PDMCX granted liens on its interest in land, building, and certain equipment, <span style="font-size: 10pt; font-family: 'Times New Roman';">which had a combined carrying value of $</span>94.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million as of October 31, 2020, as collateral for the Project Loans.</span> As of October 31, 2020, PDMCX had outstanding borrowings of 336.0 million RMB ($50.1 million) against this approval. Payments on these borrowings are due semiannually through <span style="-sec-ix-hidden:Fact_9d94dca8dc064e72b9be316cf01b4bdd">December 2025</span>; an initial payment of 9.0 million RMB ($1.3 million) was made in June 2020. The table below presents, in U.S. dollars, the timing of future payments against the borrowings.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zb0867d3e5f754954abd0f5229b05547a" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2025</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2026</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Principal payments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,705</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,334</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,592</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,789</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,432</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">The interest rates on the Project Loans are variable and are based on the RMB Loan Prime Rate of the National Interbank Funding Center (</span>4.9%<span style="font-size: 10pt; font-family: 'Times New Roman';"> at October 31, 2020). Interest incurred on the loans is eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">The Company has covenants and provisions in its Project loans, certain of which relate to the assets pledged as security for these agreements; the Company was not in compliance with those provisions as of October 31, 2020.  The Company obtained waivers for all specified noncompliance.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Hefei Equipment Loan</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In October 2020, we were approved to borrow </span>200<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million RMB (approximately $</span>29.8<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million) from the China Construction Bank Corporation. We received initial proceeds of </span>41<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million RMB (approximately $</span>6.2<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million) against this approval in November 2020. Loan proceeds have been, and will be, used for the purchase of </span>two<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> lithography tools at our facility in Hefei, China. The interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center less </span>0.45%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> (adjusted annually), and is to be repaid semiannually, over </span>five years<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, commencing on March 5, 2022. The interest rate on the loan was </span>4.2%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> at the borrowing date. The first five </span>semiannual<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> loan repayments will each be for </span>7.5<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">percent</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> of the approved </span>200<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million RMB loan principal; the last five installments will each be for </span>12.5<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> percent</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> of the approved loan principal, with the final installment due on </span>September 30, 2026<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">. </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Semiannual</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> repayments of the initial $</span>6.2<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million borrowed will commence on March 5, 2022, with a repayment of $</span>2.3<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million; subsequent </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">semiannual</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> repayments will be in the amounts of $</span>2.3<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million and $</span>1.6<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million. The </span>borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment, which had a combined carrying value of $87.8 million as of October 31, 2020.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Xiamen Working Capital Loans</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In November 2018, PDMCX received approval for unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements. Under this credit agreement (the “Working Capital Loans”), PDMCX can borrow up to 140.0 million RMB to pay value-added taxes (“VAT”), and up to 60.0 million RMB to fund operations; combined total borrowings are limited to the equivalent of $25.0 million. As of October 31, 2020, PDMCX had 93.2 million RMB ($13.9 million) outstanding against the approval to pay VAT. Payments on these borrowings are due semiannually, in increasing amounts, through <span style="-sec-ix-hidden:Fact_3c65b9c6a11041ccb3d93bf8228f0e6d">July 2023</span>. The table below presents, in U.S. dollars, the timing of future payments against these borrowings.</div> <div><br/></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z96a2161dd2a44fe6abf7d8d8927c71b3" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Fiscal Year</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Principal payments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,265</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,808</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,814</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of October 31, 2020, PDMCX had 8.0 million RMB ($1.2 million) outstanding against the approval to fund operations; repayments are due one year from the borrowing dates; as such, we have classified this borrowing as short-term debt.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">At October 31, 2020, the interest rate on the borrowing to fund operations is 4.6%, and interest rates on borrowings to pay VAT are approximately 4.53 to 4.61%; both rates are variable and are based on the RMB Loan Prime Rate of the National Interbank Funding Center, plus spreads that range from <span style="-sec-ix-hidden:Fact_ed39dc3f12934f82819ae1f54b1e451a">40.00</span> to <span style="-sec-ix-hidden:Fact_8b54372c935a4fd08e8fb85a040b1823">76.00</span> basis points. Interest incurred on the VAT loans are eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">U.S. Equipment Loan #1</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Effective July 2019, the Company entered into a Master Lease Agreement (“MLA”) which enables us to request advance payments or other funds to finance equipment to be leased or purchased in the U.S. In connection with this MLA, we were approved for financing of $</span>35<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million for the purchase of a high-end lithography tool. In the fourth quarter of fiscal 2019, the financing entity, upon our request, made an advance payment of $</span>3.5<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million to the equipment vendor on our behalf. Interest on this borrowing is variable and payable monthly at </span>thirty-day<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> LIBOR plus </span>1%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> (</span>1.15%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> at October 31, 2020), and will continue to accrue until the borrowing is repaid or, as allowed under the MLA, we enter into a lease for the equipment. We intend to enter into a lease agreement for the related equipment in fiscal year 2021; as such, we have classified this borrowing as short-term debt. All borrowings under the MLA are secured by the equipment to be leased or purchased. </span>During the first quarter of fiscal 2021<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, this financing entity made an additional payment of $</span>28<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million to the equipment vendor on our behalf.</span></div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">U.S. Equipment Loan #2</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In October</span> 2020, we entered into a Master Lease Agreement with a financing entity for the lease of an inspection tool with a maximum value of $10 million.  The tool was delivered during the fourth quarter of fiscal year 2020, and the financing entity made a progress payment to the vendor of $6.5 million in the first quarter of fiscal year 2021. The progress payment will accrue interest at 1.56% payable monthly until the final payment for the tool is made, at which time the lease will <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">begin.</span></div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Corporate Credit Agreement</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), which has a $50 million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets located in the United States and common stock we own in certain foreign subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in compliance with at October 31, 2020), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. We had no outstanding borrowings against the Credit Agreement at October 31, 2020, and $50 million was available for borrowing. The interest rate on the Credit Agreement (1.14% at October 31, 2020) is based on our total leverage ratio at LIBOR plus a spread, as defined in the Credit Agreement.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">3.25% Convertible Senior Notes</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">In January 2015, we privately exchanged $</span>57.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million in aggregate principal amount of our </span>3.25%<span style="font-size: 10pt; font-family: 'Times New Roman';"> convertible senior notes with a maturity date of </span>April 1, 2016<span style="font-size: 10pt; font-family: 'Times New Roman';">, for new </span>3.25%<span style="font-size: 10pt; font-family: 'Times New Roman';"> convertible senior notes with an aggregate principal amount of $</span>57.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million with a maturity date of </span>April 1, 2019<span style="font-size: 10pt; font-family: 'Times New Roman';">. In April 2019, the entire $</span>57.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million principal amount was repaid upon maturity.</span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zee4b89649dc94767980f305cf5797b95" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Project Loans</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">50,063</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,490</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Working Capital Loans (value added tax component)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,887</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,539</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">63,950</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">44,029</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current portion of long-term debt</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,970</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,142</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Long-term debt</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">54,980</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">41,887</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 50063000 34490000 13887000 9539000 63950000 44029000 8970000 2142000 54980000 41887000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">At October 31, 2020, maturities of our long-term debt over the next five fiscal years and thereafter were as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z0273b2d5c9c74a1298e1262d8fbcfea4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,970</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15,142</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,406</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,789</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,432</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">63,950</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 8970000 15142000 13406000 9789000 9432000 7211000 63950000 0.0202 0.0384 100000 2600000 2600000 1900000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In November 2018, PDMCX was approved for credit of 345 million RMB (approximately $51.4 million, at the balance sheet date), subject to certain limitations related to PDMCX registered capital at the time of the initial approval, pursuant to which PDMCX has and will enter into separate loan agreements (“the Project Loans”) for intermittent borrowings. The Project Loans, which are denominated in RMB, are being used to finance certain capital expenditures in China. PDMCX granted liens on its interest in land, building, and certain equipment, <span style="font-size: 10pt; font-family: 'Times New Roman';">which had a combined carrying value of $</span>94.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million as of October 31, 2020, as collateral for the Project Loans.</span> As of October 31, 2020, PDMCX had outstanding borrowings of 336.0 million RMB ($50.1 million) against this approval. Payments on these borrowings are due semiannually through <span style="-sec-ix-hidden:Fact_9d94dca8dc064e72b9be316cf01b4bdd">December 2025</span>; an initial payment of 9.0 million RMB ($1.3 million) was made in June 2020. The table below presents, in U.S. dollars, the timing of future payments against the borrowings.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zb0867d3e5f754954abd0f5229b05547a" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2025</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2026</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Principal payments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,705</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,334</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,592</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,789</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,432</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 345000000 51400000 94500000 336000000.0 50100000 9000000.0 1300000 6705000 7334000 9592000 9789000 9432000 7211000 0.049 200000000 29800000 41000000 6200000 2 -0.0045 P5Y 0.042 semiannual 0.075 200000000 0.125 2026-09-30 6200000 2300000 2300000 1600000 87800000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In November 2018, PDMCX received approval for unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements. Under this credit agreement (the “Working Capital Loans”), PDMCX can borrow up to 140.0 million RMB to pay value-added taxes (“VAT”), and up to 60.0 million RMB to fund operations; combined total borrowings are limited to the equivalent of $25.0 million. As of October 31, 2020, PDMCX had 93.2 million RMB ($13.9 million) outstanding against the approval to pay VAT. Payments on these borrowings are due semiannually, in increasing amounts, through <span style="-sec-ix-hidden:Fact_3c65b9c6a11041ccb3d93bf8228f0e6d">July 2023</span>. The table below presents, in U.S. dollars, the timing of future payments against these borrowings.</div> <div><br/></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z96a2161dd2a44fe6abf7d8d8927c71b3" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Fiscal Year</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Principal payments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,265</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,808</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,814</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 25000000.0 140000000.0 60000000.0 25000000.0 93200000 13900000 2265000 7808000 3814000 8000000.0 1200000 P1Y 0.046 0.0453 0.0461 35000000 3500000 P30D 0.01 0.0115 28000000 10000000 6500000 0.0156 P5Y 50000000 100000000 50000000 0 50000000 0.0114 57500000 0.0325 2016-04-01 0.0325 57500000 2019-04-01 57500000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 8 - REVENUE</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”) - on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of fiscal 2018 presented have not been adjusted for the effects of Topic 606. Please refer to Note 1 for information on our revenue recognition policies.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">Disaggregation of Revenue</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables present our revenue for the years ended October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z55818da21bc34357afa4369bbdced6d1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Year Ended</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Year Ended</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">IC</span></div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">High-end</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">156,129</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">156,418</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">262,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">249,773</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total IC</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">418,410</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">406,191</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">FPD</span></div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">High-end</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">139,558</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">98,832</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">51,723</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45,637</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total FPD</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">191,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">144,469</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z152e92d9e148488cb935d3d575f9ed9f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin</span></div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">239,101</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">244,377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">153,052</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">147,734</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">104,949</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">105,045</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">China</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">79,374</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">19,010</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,501</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,585</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">All other Asia</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,714</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,909</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z28ee1aa00c7a46cd88a69e2b1f30c5eb" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535,071</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">497,942</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">At a point in time</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">74,620</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">52,718</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”) - on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of fiscal 2018 presented have not been adjusted for the effects of Topic 606. Please refer to Note 1 for information on our revenue recognition policies.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables present our revenue for the years ended October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z55818da21bc34357afa4369bbdced6d1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Year Ended</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Year Ended</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Product Type</span></div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">IC</span></div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">High-end</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">156,129</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">156,418</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">262,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">249,773</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total IC</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">418,410</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">406,191</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">FPD</span></div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">High-end</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">139,558</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">98,832</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Mainstream</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">51,723</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">45,637</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total FPD</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">191,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">144,469</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z152e92d9e148488cb935d3d575f9ed9f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Geographic Origin</span></div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">239,101</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">244,377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">153,052</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">147,734</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">104,949</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">105,045</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">China</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">79,374</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">19,010</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,501</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,585</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">All other Asia</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,714</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,909</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z28ee1aa00c7a46cd88a69e2b1f30c5eb" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Revenue by Timing of Recognition</span></div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Over time</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535,071</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">497,942</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">At a point in time</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">74,620</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">52,718</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 156129000 156418000 262281000 249773000 418410000 406191000 139558000 98832000 51723000 45637000 191281000 144469000 609691000 550660000 239101000 244377000 153052000 147734000 104949000 105045000 79374000 19010000 31501000 32585000 1714000 1909000 609691000 550660000 535071000 497942000 74620000 52718000 609691000 550660000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">NOTE </span>9<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> - LEASES</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We adopted Accounting Standards Update (“ASU”) 2016-02 and all subsequent amendments, collectively codified in ASC Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Leases” (“Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">”), on November </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of </span>$6.5 million.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million. </span>The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The guidance allows a number of elections and practical expedients, of which we elected the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z5d406c5ccc35448ebbfb36f219753c16" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Election not to recognize short-term leases on the balance sheet.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z065023c3620447a680aa48b95bb340bf" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Practical expedient to not separate lease and non-lease components in a contract.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z5c67e9a536f34f538c7cd28498d9f8c5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Practical expedient “package” for transitioning to the new guidance:</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z8f4affefd8fc4745b13569a397cfd2af" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Not reassessing whether any expired or existing contracts are, or contain, leases.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z463b5a3003e641b08e2f4c9b57dff33d" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Not reassessing lease classification for any existing or expired leases.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z86e3a7835f8742fba4467a6f0081c3e9" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Not reassessing initial direct costs for any existing leases.</div></td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the date of the lease agreement or commitment, if earlier. Our evaluation considers whether the arrangement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of </span>twelve<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> months available for our use. The present value of lease payments over the term of the lease, which is determined using our incremental borrowing rate for collateralized loans at the commencement date of the lease, provides the basis for the initial measurement of ROU assets and their related lease liabilities. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms will include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. Please refer to Note 1 for additional information on our leases accounting policies.</span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">ROU assets underlying our leases include the land and facilities of some of our operating facilities, other real property, and machinery and equipment. As of October 31, 2020, we had ROU assets under operating leases of $7.7 million, included in Other Assets, and $2.2 million and $5.0 million of lease liabilities, included in Accrued liabilities and Other liabilities, respectively, on the consolidated balance sheet. The following tables present lease payments under non-cancellable leases as of October 31, 2020.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zb0238b86d5824c579ed4399af31be262" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="18" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Total Lease</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Imputed</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2025</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Thereafter</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Payments</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Interest*</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 10%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Lease payments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,275</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,205</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">756</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">618</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">524</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">352</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,183</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">*Imputed interest represents difference between undiscounted cash flows and discounted cash flows.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of October 31, 2020, we had entered into operating leases, which had not yet commenced, with aggregate underlying ROU assets and corresponding lease liabilities of $0.1 million.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents lease costs for the year ended October 31, 2020.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="ze561e61363614fd6bcb2c7eb35485c10" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease costs</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,076</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Short-term lease costs</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">359</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Variable lease costs</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">378</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Presented below is other information related to our operating leases.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z3b2e5772059e445986884206fe9a8a3e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Supplemental cash flows information:</span></div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating cash flows used for operating leases</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,584</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">ROU assets obtained in exchange for operating lease obligations</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,681</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <table cellpadding="0" cellspacing="0" id="zce4d447948984eefbc211b7d3fb266b7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> As of</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average remaining lease term</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4.1 years</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average discount rate</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.37</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Rent expense, as calculated under guidance in effect prior to our adoption of the new leases guidance, was $3.0 million in fiscal year 2019. At October 31, 2019, future minimum lease payments under non-cancelable operating leases with initial terms in excess of one year were as presented in the table below. The amounts are undiscounted and were calculated in accordance with guidance in effect prior to our adoption of the new leases guidance.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z898ee0ae016c40698f44f8fb4d38a7ee" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 45%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,885</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,613</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">742</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">424</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,576</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We adopted Accounting Standards Update (“ASU”) 2016-02 and all subsequent amendments, collectively codified in ASC Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Leases” (“Topic </span>842<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">”), on November </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of </span>$6.5 million.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million. </span>The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The guidance allows a number of elections and practical expedients, of which we elected the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z5d406c5ccc35448ebbfb36f219753c16" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Election not to recognize short-term leases on the balance sheet.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z065023c3620447a680aa48b95bb340bf" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Practical expedient to not separate lease and non-lease components in a contract.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z5c67e9a536f34f538c7cd28498d9f8c5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 45pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Practical expedient “package” for transitioning to the new guidance:</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z8f4affefd8fc4745b13569a397cfd2af" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Not reassessing whether any expired or existing contracts are, or contain, leases.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z463b5a3003e641b08e2f4c9b57dff33d" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Not reassessing lease classification for any existing or expired leases.</div></td> </tr> </table> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z86e3a7835f8742fba4467a6f0081c3e9" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 81pt;"/> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Not reassessing initial direct costs for any existing leases.</div></td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the date of the lease agreement or commitment, if earlier. Our evaluation considers whether the arrangement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of </span>twelve<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> months available for our use. The present value of lease payments over the term of the lease, which is determined using our incremental borrowing rate for collateralized loans at the commencement date of the lease, provides the basis for the initial measurement of ROU assets and their related lease liabilities. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms will include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. Please refer to Note 1 for additional information on our leases accounting policies.</span></div> 6500000 6500000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">ROU assets underlying our leases include the land and facilities of some of our operating facilities, other real property, and machinery and equipment. As of October 31, 2020, we had ROU assets under operating leases of $7.7 million, included in Other Assets, and $2.2 million and $5.0 million of lease liabilities, included in Accrued liabilities and Other liabilities, respectively, on the consolidated balance sheet. The following tables present lease payments under non-cancellable leases as of October 31, 2020.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zb0238b86d5824c579ed4399af31be262" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="18" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Total Lease</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Imputed</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2023</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2024</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2025</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Thereafter</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Payments</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Interest*</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 10%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Lease payments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,275</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,205</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">756</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">618</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">524</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">352</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,183</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">*Imputed interest represents difference between undiscounted cash flows and discounted cash flows.</div> 7700000 2200000 5000000.0 2275000 2157000 1205000 756000 618000 524000 7535000 352000 7183000 100000 100000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents lease costs for the year ended October 31, 2020.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="ze561e61363614fd6bcb2c7eb35485c10" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease costs</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,076</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Short-term lease costs</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">359</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Variable lease costs</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">378</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3076000 359000 378000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Presented below is other information related to our operating leases.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z3b2e5772059e445986884206fe9a8a3e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-decoration: underline;">Supplemental cash flows information:</span></div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 3.7pt;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Operating cash flows used for operating leases</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,584</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">ROU assets obtained in exchange for operating lease obligations</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,681</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3584000 2681000 <table cellpadding="0" cellspacing="0" id="zce4d447948984eefbc211b7d3fb266b7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> As of</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average remaining lease term</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4.1 years</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average discount rate</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.37</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> </table> P4Y1M6D 0.0237 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Rent expense, as calculated under guidance in effect prior to our adoption of the new leases guidance, was $3.0 million in fiscal year 2019. At October 31, 2019, future minimum lease payments under non-cancelable operating leases with initial terms in excess of one year were as presented in the table below. The amounts are undiscounted and were calculated in accordance with guidance in effect prior to our adoption of the new leases guidance.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z898ee0ae016c40698f44f8fb4d38a7ee" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 45%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,885</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,613</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">742</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">424</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,576</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3000000.0 1885000 1613000 1535000 742000 424000 377000 6576000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 10 – SHARE-BASED COMPENSATION</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In March 2016, shareholders approved a new equity incentive compensation plan (“the Plan”), under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted.  Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open-market or in private transactions), or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans.  We incurred total share-based compensation expenses of $4.9 million, $3.7 million, and $3.2 million in fiscal years 2020, 2019, and 2018, respectively. No share-based compensation cost was capitalized as part of an asset, and $0.2 million of related income tax benefits were recorded during the fiscal years presented.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Restricted Stock</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of <span style="-sec-ix-hidden:Fact_504800a1af1540ada89cd5f5cfa0077e">one</span> to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. There were 538,000, 435,000, and 290,000 restricted stock awards granted during fiscal years, 2020, 2019 and 2018, respectively. The weighted-average grant-date fair values of those awards were $15.08, $9.80 and $8.62. The total fair value of awards for which restrictions lapsed was $3.0 million, $1.9 million and $1.4 million during fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020, the total compensation cost for restricted stock awards not yet recognized was approximately $6.9 million. That cost is expected to be recognized over a weighted-average amortization period of 2.8 years.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A summary of restricted stock award activity during fiscal year 2020 and the status of our outstanding restricted stock awards as of October 31, 2020, is presented below:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z039037b9235d4c85a527f1a524b15fd5" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"><div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Restricted Stock</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted-Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fair Value at</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Grant Date</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">640,113</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.70</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">538,000</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15.08</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Vested</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(271,347</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10.90</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cancelled</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(94,450</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12.41</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">812,316</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12.55</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Expected to vest as of October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">770,778</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12.48</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock Options</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Option awards generally vest in <span style="-sec-ix-hidden:Fact_6d0c8b852dcb482b8d1be2b482e8b629">one</span> to four years, and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">There were no stock option awards granted during fiscal year 2020. The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during fiscal years 2019 and 2018 are presented in the following table:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zd94d305b7bc34d5aa28ae571e7786413" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="width: 71.07%; vertical-align: top;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="2" style="width: 28.93%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: top;"> </td> <td style="width: 14.44%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td style="width: 14.49%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Expected volatility</div></td> <td style="width: 14.44%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33.1%</div></td> <td style="width: 14.49%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31.7%</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Risk-free rate of return</div></td> <td style="width: 14.44%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.5 – 2.9%</div></td> <td style="width: 14.49%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.2 – 2.8%</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Dividend yield</div></td> <td style="width: 14.44%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0%</div></td> <td style="width: 14.49%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0%</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Expected term</div></td> <td style="width: 14.44%; vertical-align: middle; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5.1 years</div></td> <td style="width: 14.49%; vertical-align: middle; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5.0 years</div></td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The table below presents a summary of stock options activity during fiscal year 2020 and information on stock options outstanding at October 31, 2020.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1f4312286f484f609e48057f90c68de0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Options</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted-</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise Price</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted-</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual Life</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Aggregate</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Intrinsic Value</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,170,767</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.00</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(493,450</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7.94</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cancelled and forfeited</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(56,200</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10.33</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,621,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.27</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4.6 years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,778</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercisable at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,366,864</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.21</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4.2 years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,651</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Vested and expected to vest as of October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">246,055</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.61</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7.3 years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">123</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The weighted-average grant date fair value of options granted during fiscal years 2019 and 2018 were $3.31 and $2.76, respectively. The total intrinsic value of options exercised during fiscal years 2020, 2019 and 2018 was $3.2 million, $1.3 million and $2.5 million, respectively.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We received cash from option exercises of $3.7 million, $2.1 million and $4.3 million in fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020, the total unrecognized compensation cost of unvested option awards was approximately $0.4 million. That cost is expected to be recognized over a weighted-average amortization period of 1.7 years.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">Employee Stock Purchase Plan</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our Employee Stock Purchase Plan (“ESPP”) permits employees to purchase Photronics, Inc. common shares at 85% of the lower of the closing market price at the commencement or ending date of the Plan year (which is approximately one year). We recognize the ESPP expense during that same period. As of October 31, 2020, the maximum number of shares of common stock approved by our shareholders to be purchased under the ESPP was 1.85 million shares, of which approximately 1.5 million shares had been issued through October 31, 2020. As of October 31, 2020, 0.1 million shares were subject to outstanding subscriptions.</div> 4000000 4900000 3700000 3200000 0 0 0 200000 200000 200000 P4Y 538000 435000 290000 15.08 9.80 8.62 3000000.0 1900000 1400000 6900000 P2Y9M18D <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A summary of restricted stock award activity during fiscal year 2020 and the status of our outstanding restricted stock awards as of October 31, 2020, is presented below:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z039037b9235d4c85a527f1a524b15fd5" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"><div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Restricted Stock</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted-Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fair Value at</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Grant Date</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">640,113</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.70</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">538,000</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">15.08</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Vested</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(271,347</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10.90</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cancelled</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(94,450</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12.41</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">812,316</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12.55</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Expected to vest as of October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">770,778</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12.48</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 640113 9.70 538000 15.08 271347 10.90 94450 12.41 812316 12.55 770778 12.48 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Option awards generally vest in <span style="-sec-ix-hidden:Fact_6d0c8b852dcb482b8d1be2b482e8b629">one</span> to four years, and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.</div> P4Y P10Y <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">There were no stock option awards granted during fiscal year 2020. The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during fiscal years 2019 and 2018 are presented in the following table:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zd94d305b7bc34d5aa28ae571e7786413" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; color: #000000; width: 80%; margin-left: 0px; margin-right: auto;"> <tr> <td style="width: 71.07%; vertical-align: top;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="2" style="width: 28.93%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: top;"> </td> <td style="width: 14.44%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td style="width: 14.49%; vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Expected volatility</div></td> <td style="width: 14.44%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33.1%</div></td> <td style="width: 14.49%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31.7%</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Risk-free rate of return</div></td> <td style="width: 14.44%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.5 – 2.9%</div></td> <td style="width: 14.49%; vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2.2 – 2.8%</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #CCEEFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Dividend yield</div></td> <td style="width: 14.44%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0%</div></td> <td style="width: 14.49%; vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.0%</div></td> </tr> <tr> <td style="width: 71.07%; vertical-align: middle; background-color: #FFFFFF;"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Expected term</div></td> <td style="width: 14.44%; vertical-align: middle; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5.1 years</div></td> <td style="width: 14.49%; vertical-align: middle; background-color: #FFFFFF; white-space: nowrap;"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5.0 years</div></td> </tr> </table> 0 0.331 0.317 0.025 0.029 0.022 0.028 0.000 0.000 P5Y1M6D P5Y <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The table below presents a summary of stock options activity during fiscal year 2020 and information on stock options outstanding at October 31, 2020.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1f4312286f484f609e48057f90c68de0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; margin-left: 0px; margin-right: auto;"> <tr> <td style="vertical-align: bottom; border-bottom: #000000 2px solid;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Options</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Shares</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted-</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise Price</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; border-bottom: #000000 2px solid; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted-</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual Life</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Aggregate</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Intrinsic Value</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,170,767</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.00</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Granted</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(493,450</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7.94</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Cancelled and forfeited</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(56,200</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10.33</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Outstanding at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,621,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.27</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4.6 years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,778</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Exercisable at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,366,864</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.21</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 32%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4.2 years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,651</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Vested and expected to vest as of October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">246,055</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9.61</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: top; width: 32%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7.3 years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">123</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2170767 9.00 0 0 493450 7.94 56200 10.33 1621117 9.27 P4Y7M6D 1778000 1366864 9.21 P4Y2M12D 1651000 246055 9.61 P7Y3M18D 123000 3.31 2.76 3200000 1300000 2500000 3700000 2100000 4300000 400000 P1Y8M12D 0.85 P1Y 1850000 1500000 100000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 11 - EMPLOYEE RETIREMENT PLANS</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We maintain a 401(k) Savings and Profit Sharing Plan (“401(k) Plan”) which covers all full and certain part time U.S. employees who have completed three months  of service and are 18 years of age or older. Under the terms of the 401(k) Plan, employees may contribute up to 50% of their salary, subject to certain maximum amounts, which will be matched by the Company at 50% of the employee’s contributions that are not in excess of 4% of the employee’s compensation. Employee and employer contributions vest immediately upon contribution. The total employer contributions for all of our defined contribution plans were $0.7 million, $0.7 million and $0.7 million in fiscal years 2020, 2019 and 2018, respectively.</div> P3M P18Y 0.50 0.50 0.04 700000 700000 700000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 12 - INCOME TAXES</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income before the income tax provisions consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z113a6a1eb07642aaa9a41fcea119f5da" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,672</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,379</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,859</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">72,273</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">59,080</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">78,430</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">61,601</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">50,701</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">68,571</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provisions consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z69dfbc7e93a04e6fb1ca9a314491980c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,916</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(30</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,698</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">17,777</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,584</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,673</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,673</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(24</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(452</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,345</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(522</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,258</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,210</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,335</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zb0ef9727dc5a4353960ce59da6fd106e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">U.S. federal income tax at statutory rate</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,936</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,647</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,059</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Changes in valuation allowances</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,942</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,673</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,554</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign tax rate differentials</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,718</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">218</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,078</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax credits</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,562</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,268</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,530</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Uncertain tax positions, including reserves, settlements and</div><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">resolutions</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,637</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">134</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,791</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Employee stock option</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,433</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income tax holiday</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(318</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,234</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,648</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax reform</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,736</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Distributions from foreign subsidiaries</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax on foreign subsidiary earnings</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other, net</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(95</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">40</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(62</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,258</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,210</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,335</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Effective tax rate</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34.5</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20.1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10.7</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: justify; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">The fiscal year 2020 effective tax rate differs from the U.S. statutory rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions (partially offset by the benefits of a tax holiday), and investment credits in foreign jurisdictions.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">The fiscal year 2019 effective tax rate differs from the U.S. statutory rate of 21% due to the recognition of a benefit related to previously unrecognized tax positions, loss jurisdiction pre-tax losses being benefited at higher statutory rates than pre-tax income in income jurisdictions was taxed, changes in deferred tax asset valuation allowance,<span style="font-size: 10pt; font-family: 'Times New Roman';"> </span>the benefits of a tax holiday, and investment credits in foreign jurisdictions.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The fiscal year 2018 effective tax rate differs from the U.S. federal blended rate of </span>23.42%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>primarily due to the impact of the U.S. Tax Cuts and Jobs Act (discussed below) allowing for the refund of AMT credits that caused a corresponding reversal of the related valuation allowance, the recognition of a benefit related to previously unrecognized tax positions, earnings being taxed at lower statutory rates in foreign jurisdictions, the benefits of a tax holiday, and investment credits in foreign jurisdictions.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We were granted a five-year tax holiday in Taiwan  that expired on December 31, 2019. This tax holiday reduced foreign taxes by $0.1 million, $2.2 million and $2.6 million in fiscal years 2020, 2019 and 2018, respectively, with an $0.02 and $0.035 cents per share impact in fiscal 2019 and 2018, respectively, and an immaterial per share effect in fiscal 2020.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Act”), was signed into law, enacting significant changes to the United States Internal Revenue Code of 1986, as amended. </span>Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff Accounting Bulletin No. 118 (“SAB 118”) to address situations in which the accounting under Accounting Standards Codification Topic 740 – “Income Taxes” is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018, and finalized its effects in our fourth quarter of fiscal 2018. In the period ended January 28, 2018, we recognized the following effects in our provision for income taxes:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z37b64759771c40868d8650668a03bd0b" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 40.5pt;"/> <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman'; font-size: 10pt;">•</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">The Act repealed the corporate alternative minimum tax (“AMT”) for tax years beginning after December 31, 2017, and provided that existing AMT credit carryforwards are fully refundable. We recognized a $3.9 million benefit on AMT credit carryforwards that we previously determined were not more likely than not going to be realized and reversed the previously recorded valuation allowance.</div></td> </tr> </table> <div> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z9f5a6910ed8e4fe7998271a67d7ab8db" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 40.5pt;"/> <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman'; font-size: 10pt;">•</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">As of January 1, 2018, the Act reduced the corporate income tax rate from a maximum 35% to a flat 21%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Our net deferred tax asset is fully offset by a valuation allowance, and the revaluation of the deferred tax assets and liabilities resulted in a net-zero impact for the period.</div></td> </tr> </table> <div> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z3c2c7691683140248fb0513cfd31880f" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 40.5pt;"/> <td style="width: 18pt; vertical-align: top; align: right; font-family: 'Times New Roman'; font-size: 10pt;">•</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="font-family: 'Times New Roman'; font-size: 10pt;">The Act imposed a transition tax for a one-time deemed repatriation of the accumulated earnings of foreign subsidiaries. The entire amount of transition tax was fully offset by tax credits (including carryforwards) that resulted in a provisional net-zero impact on the period.</div></td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">On January 18, 2018, the Taiwan Legislature Yuan approved amendments to the Income Tax Act, enacting an increase in the corporate tax rate from 17% to 20%, <span style="font-size: 10pt; font-family: 'Times New Roman';">which required us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Accordingly, a net benefit of </span>$0.2 million <span style="font-size: 10pt; font-family: 'Times New Roman';">is reflected in our tax provision in fiscal year 2018.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The net deferred income tax assets consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z55374702255f40a088b8c4624fd42f2b" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Deferred income tax assets</span>:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net operating losses</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,457</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,229</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Reserves not currently deductible</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,287</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,013</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax credit carryforwards</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,481</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,164</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Share-based compensation</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,306</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">860</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,887</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">398</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">55,816</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">47,700</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Valuation allowances</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(33,973</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(27,032</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,843</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,668</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Deferred income tax liabilities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(251</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(251</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net deferred income tax assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,843</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,417</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reported as:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred income tax assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">22,070</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,779</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred income tax liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(362</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,843</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,417</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">We have established a valuation allowance for a portion of our deferred tax assets because we believe, based on the weight of all available evidence, that it is more likely than not that a portion of our net operating loss carryforwards will expire prior to utilization. In fiscal 2020 the valuation allowance increased as a result of management’s determination that tax benefits on losses incurred in a non-U.S. jurisdiction would not more likely than not be realized and, therefore,  increased the valuation allowance to include these net operating losses. In fiscal 2019, the valuation allowance increased as a result of an increase in fully valued net operating losses.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Due to the Act, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and withholding tax expense on those foreign earnings, the amount of which is not practicable to compute.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables present our available operating loss and credit carryforwards as of October 31, 2020, and their related expiration periods:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="za981924253044baba8be567340ee9081" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Operating Loss Carryforwards</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Expiration</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Periods</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">90,125</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_72f8530c60454d76ab43cff7854d02db">2028</span>-Indefinite</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">205,649</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_379367963c924ba7b117a5a1f635abad">2020</span>-<span style="-sec-ix-hidden:Fact_3eeb0fe5f3fb4a63b4d5bd77010447c9">2040</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14,895</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_6ee57fae28684baba8a67c7e8079d52c">2022</span>-<span style="-sec-ix-hidden:Fact_4013e6945f9043fda87cdf02dde3c5dc">2030</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z010d484c9af04a588e4187ec17f74d00" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Tax Credit Carryforwards</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Expiration</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Period</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal research and development</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,796</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_a46546cf03f6444398ad73b2730c37b6">2024</span>-<span style="-sec-ix-hidden:Fact_4f70c0a6e995438484005908d516feb3">2040</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,928</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_eec1fbc83e354981b7d37f0f54f5a920">2020</span>-<span style="-sec-ix-hidden:Fact_13db483583ef4949aeb2b5c89a74ec0e">2034</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In September 2019, we entered into a Section 382 Rights Agreement with Computershare Trust Company, N.A., a federally chartered trust company, as rights agent. The purpose of the Rights Agreement is to deter trading of our common stock that would result in a change in control (as defined in Internal Revenue Control Section 382), thereby preserving our future ability to use our historical federal net operating losses and other Tax Attributes (as defined in the Rights Agreement). In connection with our entry into the Rights Agreement, our board of directors declared a dividend of one preferred stock purchase right, for each share of the Company’s common stock, par value $0.01 per share, outstanding on September 30, 2019, to the stockholders of record on that date.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z02f17c77bc7d4b878aa04948b3858e9c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at beginning of year</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,758</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,775</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,384</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Additions (reductions) for tax positions in prior years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Additions based on current year tax positions</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,576</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,286</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">498</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Settlements</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(992</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(204</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(56</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Lapses of statutes of limitations</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(19</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(633</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,007</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at end of year</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,550</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,758</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,775</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">At October 31, 2020, October 31, 2019 and October 31, 2018, unrecognized tax benefits, which are included in Other liabilities, include $</span>2.0<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million $</span>1.9<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, and $</span>1.9<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, respectively, that, if recognized, would impact the effective tax rates. Included in each of these amounts were interest and penalties of $</span>0.1<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, $</span>0.2<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, and $</span>0.1<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, at the end of fiscal years 2020, 2019, and 2018, respectively. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Although the timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.4 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and/or tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2015.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Income tax payments were $</span>23.0<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, $</span>15.9<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million and $</span>6.1<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million in fiscal 2020, 2019 and 2018, respectively. Cash received as refunds of income taxes paid in prior years amounted to $</span>4.3<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million in fiscal 2020, $</span>1.1<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million in </span>fiscal 2018, and an immaterial amount in fiscal 2019.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income before the income tax provisions consists of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z113a6a1eb07642aaa9a41fcea119f5da" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(10,672</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,379</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,859</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">72,273</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">59,080</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">78,430</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">61,601</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">50,701</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">68,571</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> -10672000 -8379000 -9859000 72273000 59080000 78430000 61601000 50701000 68571000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provisions consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z69dfbc7e93a04e6fb1ca9a314491980c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Current:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,916</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(30</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,698</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">17,777</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">11,584</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,673</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,673</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(24</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.25pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(452</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(7,345</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(522</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,258</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,210</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,335</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 -3916000 -30000 4000 11000 0 21698000 17777000 11584000 0 3673000 -3673000 8000 10000 -24000 -452000 -7345000 -522000 21258000 10210000 7335000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zb0ef9727dc5a4353960ce59da6fd106e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">U.S. federal income tax at statutory rate</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,936</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,647</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16,059</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Changes in valuation allowances</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,942</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,673</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,554</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign tax rate differentials</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,718</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">218</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,078</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax credits</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,562</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,268</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,530</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Uncertain tax positions, including reserves, settlements and</div><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">resolutions</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,637</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">134</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,791</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Employee stock option</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(1,433</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Income tax holiday</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(318</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,234</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,648</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax reform</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(3,736</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Distributions from foreign subsidiaries</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax on foreign subsidiary earnings</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other, net</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(95</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">40</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(62</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,258</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,210</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,335</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; font-family: 'Times New Roman'; font-size: 10pt;">Effective tax rate</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34.5</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20.1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10.7</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> </table> 12936000 10647000 16059000 6942000 2673000 4554000 1718000 218000 -2078000 1562000 1268000 1530000 1637000 134000 -1791000 0 0 -1433000 318000 2234000 2648000 0 0 3736000 0 0 0 0 0 0 -95000 40000 -62000 21258000 10210000 7335000 0.345 0.201 0.107 0.21 0.21 0.2342 P5Y December 31, 2019 100000 2200000 2600000 0.02 0.035 3900000 0.35 0.21 0.17 0.20 -200000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The net deferred income tax assets consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z55374702255f40a088b8c4624fd42f2b" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Deferred income tax assets</span>:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net operating losses</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,457</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,229</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Reserves not currently deductible</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,287</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,013</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Tax credit carryforwards</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,481</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,164</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Share-based compensation</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,306</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">860</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,887</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">398</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">434</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">55,816</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">47,700</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Valuation allowances</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(33,973</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(27,032</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,843</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,668</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Deferred income tax liabilities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(251</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(251</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net deferred income tax assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,843</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,417</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Reported as:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred income tax assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">22,070</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,779</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 26.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Deferred income tax liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(362</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,843</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">20,417</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 34457000 32229000 6287000 5013000 9481000 9164000 1306000 860000 3887000 0 398000 434000 55816000 47700000 33973000 27032000 21843000 20668000 0 251000 0 0 0 251000 21843000 20417000 22070000 20779000 227000 362000 21843000 20417000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Due to the Act, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and withholding tax expense on those foreign earnings, the amount of which is not practicable to compute.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables present our available operating loss and credit carryforwards as of October 31, 2020, and their related expiration periods:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="za981924253044baba8be567340ee9081" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Operating Loss Carryforwards</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Expiration</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Periods</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal</div></td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">90,125</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_72f8530c60454d76ab43cff7854d02db">2028</span>-Indefinite</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">205,649</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_379367963c924ba7b117a5a1f635abad">2020</span>-<span style="-sec-ix-hidden:Fact_3eeb0fe5f3fb4a63b4d5bd77010447c9">2040</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">14,895</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_6ee57fae28684baba8a67c7e8079d52c">2022</span>-<span style="-sec-ix-hidden:Fact_4013e6945f9043fda87cdf02dde3c5dc">2030</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 90125000 205649000 14895000 <table cellpadding="0" cellspacing="0" id="z010d484c9af04a588e4187ec17f74d00" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Tax Credit Carryforwards</div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Expiration</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Period</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Federal research and development</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,796</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_a46546cf03f6444398ad73b2730c37b6">2024</span>-<span style="-sec-ix-hidden:Fact_4f70c0a6e995438484005908d516feb3">2040</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">State</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,928</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="-sec-ix-hidden:Fact_eec1fbc83e354981b7d37f0f54f5a920">2020</span>-<span style="-sec-ix-hidden:Fact_13db483583ef4949aeb2b5c89a74ec0e">2034</span></div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 4796000 5928000 1 0.01 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z02f17c77bc7d4b878aa04948b3858e9c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 80%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at beginning of year</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,758</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,775</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,384</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Additions (reductions) for tax positions in prior years</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Additions based on current year tax positions</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,576</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,286</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">498</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Settlements</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(992</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(204</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(56</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Lapses of statutes of limitations</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(19</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(633</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,007</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at end of year</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,550</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,758</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,775</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1758000 1775000 3384000 227000 466000 44000 1576000 1286000 498000 992000 204000 56000 19000 633000 2007000 2550000 1758000 1775000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">At October 31, 2020, October 31, 2019 and October 31, 2018, unrecognized tax benefits, which are included in Other liabilities, include $</span>2.0<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million $</span>1.9<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, and $</span>1.9<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, respectively, that, if recognized, would impact the effective tax rates. Included in each of these amounts were interest and penalties of $</span>0.1<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, $</span>0.2<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, and $</span>0.1<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, at the end of fiscal years 2020, 2019, and 2018, respectively. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Although the timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.4 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and/or tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2015.</div> 2000000.0 1900000 1900000 100000 200000 100000 400000 23000000.0 15900000 6100000 4300000 1100000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 13 - EARNINGS PER SHARE</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The calculation of basic and diluted earnings per share is presented as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z864076ea44704fbaa7c1d2a89c8b9fbf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33,820</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">29,793</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">42,055</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest expense on convertible notes, net of tax</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">845</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,999</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Earnings used for diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33,820</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">30,638</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">44,054</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares computations:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">64,866</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">66,347</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">68,829</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Share-based payment awards</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">604</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">448</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">450</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Convertible notes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,360</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,542</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Potentially dilutive common shares</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">604</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,808</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,992</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">65,470</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">69,155</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">74,821</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.45</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.61</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.59</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The table below illustrates the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z30a4bb6ba87845ea89fcd5e4459cdde5" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Share based payment awards</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">795</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,250</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,627</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total potentially dilutive shares excluded</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">795</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,250</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,627</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Subsequent to October 31, 2020, we repurchased 0.1 million shares of our common stock. See Note 20 for information on our share repurchase programs. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The calculation of basic and diluted earnings per share is presented as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z864076ea44704fbaa7c1d2a89c8b9fbf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33,820</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">29,793</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">42,055</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Interest expense on convertible notes, net of tax</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">845</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,999</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Earnings used for diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33,820</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">30,638</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">44,054</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares computations:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares used for basic earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">64,866</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">66,347</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">68,829</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Share-based payment awards</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">604</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">448</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">450</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -18pt; margin-left: 35.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Convertible notes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">-</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,360</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,542</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Potentially dilutive common shares</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">604</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,808</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,992</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Weighted-average common shares used for diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">65,470</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">69,155</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">74,821</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.45</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.61</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.59</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 33820000 29793000 42055000 0 845000 1999000 33820000 30638000 44054000 64866000 66347000 68829000 604000 448000 450000 0 2360000 5542000 604000 2808000 5992000 65470000 69155000 74821000 0.52 0.45 0.61 0.52 0.44 0.59 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The table below illustrates the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z30a4bb6ba87845ea89fcd5e4459cdde5" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Share based payment awards</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">795</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,250</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,627</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total potentially dilutive shares excluded</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">795</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,250</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,627</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 795000 1250000 1627000 795000 1250000 1627000 100000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 14 - COMMITMENTS AND CONTINGENCIES</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">As of October 31, 2020, we had outstanding purchase commitments of $</span>130<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million, $</span>112<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million of which </span><span style="font-size: 10pt; font-family: 'Times New Roman';">was for</span> capital equipment. As of October 31, 2020, we had <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">recorded liabilities for the purchase of equipment of $</span>15<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s wholly owned subsidiary in South Korea has been involved in litigation regarding a 2016 informational tax filing for its non-South Korean bank accounts that was not timely made under a then recently issued presidential decree. A fine (based solely on the amount in such accounts) in the amount of $2.2 million was assessed against our subsidiary. Our subsidiary appealed the fine on the grounds that it was not required to make the tax filing, and such appeal was pursued up to the Supreme Court in South Korea. Under South Korean law, the tax authorities were entitled to pursue the matter in both civil and criminal courts simultaneously, with the proviso that any criminal fine imposed would act to dismiss any civil fine. The prosecutor recommended a fine of $0.03 million. The civil matter has subsequently been dismissed. Photronics was notified on March 12, 2020, that the Supreme Court rendered a decision against our subsidiary on the issue of whether our subsidiary was required to make the tax filing and remanded the case to the appellate court for determination of the fine. We are awaiting a trial date from the appellate court. Prior to the Supreme Court decision, our assessment was that the possibility of a fine was deemed remote, based on advice of local counsel and the subsequent judgments in the lower courts having been in our favor. Our estimate of the possible range of loss is $0.03 million to $2.2 million with the most likely amount being $0.03 million (based on the prosecutor’s recommendation). Accordingly, during the three-month period ended May 3, 2020, we accrued a contingent loss of $0.03 million with a charge to Selling, general and administrative expense in the consolidated statements of income. It is reasonably possible that the estimated loss will change in the near term. Our maximum exposure to loss in excess of amounts accrued is $2.17 million. The imposition of the fine will not have a material impact on our financial position or financial performance.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We are subject to various claims that arise in the ordinary course of business. We believe such claims, individually and in the aggregate, will not have a material effect on our consolidated financial statements.</div> 130000000 112000000 15000000 2200000 30000.00 30000.00 2200000 30000.00 30000.00 2170000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 15 - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We operate as a single operating segment as a manufacturer of photomasks, which are high precision quartz or glass plates containing microscopic images of electronic circuits for use in the fabrication of IC’s and FPDs.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Our fiscal 2020, 2019 and 2018 revenue by geographic origin and by IC and FPD products are presented below.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z11fdf545a2a54dab858f4874e377361f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net revenue</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">239,101</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">244,377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">237,039</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">153,052</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">147,734</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">147,066</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">104,949</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">105,045</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">112,648</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">China</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">79,374</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">19,010</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,501</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,585</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">35,540</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">All other Asia</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,714</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,909</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,826</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535,276</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">IC</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">418,410</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">406,191</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">416,064</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">FPD</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">191,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">144,469</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">119,212</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535,276</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Our </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">2020</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> long-lived assets by geographic area are presented below.</span></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zdbd26ef7d7bf448fba6c6b37a3c50aee" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Long-lived assets</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">China</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">262,800</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">232,394</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">123,979</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">146,467</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">130,164</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">130,935</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">110,815</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">117,755</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,717</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,890</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">631,475</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">632,441</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">One customer accounted for 16%, 15%, and 15% of our revenue in fiscal years 2020, 2019 and 2018, respectively, and another customer accounted for 14%, 16% and 16% of our revenue in fiscal years 2020, 2019 and 2018, respectively.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">Our fiscal 2020, 2019 and 2018 revenue by geographic origin and by IC and FPD products are presented below.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z11fdf545a2a54dab858f4874e377361f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2018</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Net revenue</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">239,101</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">244,377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">237,039</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">153,052</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">147,734</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">147,066</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">104,949</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">105,045</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">112,648</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">China</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">79,374</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">19,010</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,157</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,501</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">32,585</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">35,540</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">All other Asia</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,714</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,909</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,826</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535,276</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">IC</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">418,410</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">406,191</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">416,064</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">FPD</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">191,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">144,469</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">119,212</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">535,276</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Our </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">2020</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">2019</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> long-lived assets by geographic area are presented below.</span></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zdbd26ef7d7bf448fba6c6b37a3c50aee" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">October 31,</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Long-lived assets</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">China</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">262,800</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">232,394</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Taiwan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">123,979</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">146,467</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">130,164</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">130,935</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">110,815</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">117,755</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 16.149pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,717</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">4,890</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">631,475</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">632,441</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 239101000 244377000 237039000 153052000 147734000 147066000 104949000 105045000 112648000 79374000 19010000 1157000 31501000 32585000 35540000 1714000 1909000 1826000 609691000 550660000 535276000 418410000 406191000 416064000 191281000 144469000 119212000 609691000 550660000 535276000 262800000 232394000 123979000 146467000 130164000 130935000 110815000 117755000 3717000 4890000 631475000 632441000 0.16 0.15 0.15 0.14 0.16 0.16 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 16 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2020 and October 31, 2019:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zdab084f1869d415aafec0b5fd7bc3e21" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Adjustments</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,331</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(674</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,005</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">36,381</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(390</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">35,991</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,222</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(194</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,028</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">18,828</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(870</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">17,958</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z4aecd2f60c3143a690829f7bfdded3a9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Adjustments</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2018</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,328</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(638</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,966</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive loss</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,877</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(74</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,951</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,126</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(38</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,088</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,331</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(674</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,005</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2020 and October 31, 2019:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zdab084f1869d415aafec0b5fd7bc3e21" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Adjustments</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,331</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(674</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,005</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive income (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">36,381</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(390</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">35,991</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,222</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(194</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,028</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">18,828</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(870</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">17,958</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z4aecd2f60c3143a690829f7bfdded3a9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year Ended October 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Foreign Currency</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Translation</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Adjustments</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Other</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2018</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,328</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(638</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(4,966</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: bottom; width: 64%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other comprehensive loss</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,877</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(74</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(2,951</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less: other comprehensive income (loss) attributable to noncontrolling interests</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,126</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(38</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,088</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Balance at October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(8,331</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(674</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(9,005</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> </table> 0 0 -8331000 -674000 -9005000 36381000 -390000 35991000 -9222000 194000 -9028000 18828000 -870000 17958000 -4328000 -638000 -4966000 -2877000 -74000 -2951000 -1126000 38000 -1088000 -8331000 -674000 -9005000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 17 – CONCENTRATIONS OF CREDIT RISK</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Financial instruments that potentially subject us to credit risk principally consist of trade accounts receivable and short-term cash investments. We sell our products primarily to semiconductor and FPD manufacturers in Asia, North America, and Europe. We believe that the concentration of credit risk in our trade receivables is substantially mitigated by our ongoing credit evaluation process and relatively short collection terms. We do not generally require collateral from customers. We establish an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Our cash and cash equivalents are deposited in several financial institutions, including institutions located within all of the countries in which we manufacture photomasks. Portions of deposits in some of these institutions may exceed the amount of insurance available for such deposits at these institutions. As these deposits are generally redeemable upon demand and are held by high quality, reputable institutions, we consider them to bear minimal credit risk. We further mitigate credit risks related to our cash and cash equivalents by spreading such risk among a number of institutions.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of October 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> and </span>October 31, 2019, one of our customers accounted for 24% and 17% of our net accounts receivable, <span style="font-size: 10pt; font-family: 'Times New Roman';">respectively</span>.</div> 1 0.24 0.17 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 18 - RELATED PARTY TRANSACTIONS</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">On January 20, 2018, we entered into a </span>four-year<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> consulting agreement with DEMA Associates, LLC, </span>of which the chairman of our board of directors is a member, <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">for $</span>0.4<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million per year. We incurred expenses for services provided by this entity of $</span>0.4<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million and $</span>0.3<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million in fiscal years 2019 and 2018, respectively. </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Effective March 9, 2020, the agreement was amended to reduce the consideration under the contract to $</span>0.1<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million per year for its remaining term; in fiscal 2020, we incurred expenses for services provided by this entity of $</span>0.2<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> million.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">An officer of our company is related to an individual in a position of authority at one of our largest customers. We recorded revenue from this customer of $96.4 million, $87.0 million and $78.4 million, in fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020 and October 31, 2019, we had accounts receivable of $32.7 million and $22.2 million, respectively, from this customer.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">We believe that the terms of our transactions with the related parties described above were negotiated at arm’s length and were no less favorable to us than terms we could have obtained from unrelated third parties.</div> P4Y 400000 400000 300000 100000 200000 96400000 87000000.0 78400000 32700000 22200000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 19 - FAIR VALUE MEASUREMENTS</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at October 31, 2020 or October 31, 2019.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.</div> 0 0 0 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 20 – SHARE REPURCHASE PROGRAMS</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended) (“the Securities Act”). Repurchases under the program commenced on September 16, 2020.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">In August 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The share repurchase program commenced on </span>September 25, 2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, and was terminated on </span>March 20, 2020<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">In October 2018, the Company’s board of directors authorized the repurchase of up to $25 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on October 22, 2018, and was terminated on February 1, 2019.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">In July 2018, the Company’s Board of Directors authorized the repurchase of up to $20 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on July 10, 2018, and was completed in <span style="-sec-ix-hidden:Fact_bacf000120c748658d9945358dc14da0">October 2018</span>, when the authorized amount was exhausted.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">All of the shares purchased under the above <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">repurchase programs in fiscal 2020 were retired prior to the end of the fiscal year. All of the shares purchased under prior year </span>repurchase programs were retired in fiscal year 2019. The Table below presents information on the repurchase programs.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zd31c17a7395840e79ac7fda57f1d2cb9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year 2020</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year 2019</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year 2018</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total Purchases</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Under Programs</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Number of shares repurchased</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,194</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,133</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,558</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,885</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cost of shares repurchased</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,394</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,696</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">23,111</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">79,201</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Average price paid per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10.77</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10.17</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9.04</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10.04</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 100000000 2020-09-16 100000000 2019-09-25 2020-03-20 25000000 2018-10-22 2019-02-01 20000000 2018-07-10 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; font-family: 'Times New Roman'; font-size: 10pt;">All of the shares purchased under the above <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">repurchase programs in fiscal 2020 were retired prior to the end of the fiscal year. All of the shares purchased under prior year </span>repurchase programs were retired in fiscal year 2019. The Table below presents information on the repurchase programs.</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zd31c17a7395840e79ac7fda57f1d2cb9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 70%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year 2020</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year 2019</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal Year 2018</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchases</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total Purchases</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Under Programs</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Number of shares repurchased</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,194</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,133</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,558</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,885</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cost of shares repurchased</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,394</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">21,696</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">23,111</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">79,201</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Average price paid per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10.77</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10.17</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9.04</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10.04</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3194000 2133000 2558000 7885000 34394000 21696000 23111000 79201000 10.77 10.17 9.04 10.04 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">NOTE 21 </span>–<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> SUBSIDIARY DIVIDEND</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In fiscal years <span style="font-size: 10pt; font-family: 'Times New Roman';">2020, </span>2019 and 2018, PDMC, the Company’s majority owned subsidiary in Taiwan, paid dividends of which 49.99%, or approximately $16.2<span style="font-size: 10pt; font-family: 'Times New Roman';"> million</span>, $45.1 million <span style="font-size: 10pt; font-family: 'Times New Roman';">and $</span>8.2<span style="font-size: 10pt; font-family: 'Times New Roman';"> million</span>, respectively, were paid to noncontrolling interests.</div> 0.4999 0.4999 0.4999 16200000 45100000 8200000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 22<span style="font-size: 10pt; font-family: 'Times New Roman';"> - </span>QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth certain unaudited quarterly financial data:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zfb3f501b623e410290a8e8e73f06a20a" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">First</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Second</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Third</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fourth</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal 2020:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">159,736</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">142,774</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">157,895</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">149,286</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,602</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">30,433</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">37,734</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,885</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">134,654</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,928</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,972</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,864</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,579</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">40,343</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,300</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,284</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,776</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,460</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33,820</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Earnings per share:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.16</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.17</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.16</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.17</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">First</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Second</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Third</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fourth</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal 2019:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">124,712</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">131,580</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">138,112</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">156,256</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">26,102</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">26,010</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">30,570</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">38,159</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">120,841</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,768</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,852</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,834</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,037</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">40,491</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,267</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,479</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,347</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,700</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">29,793</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Earnings per share:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.08</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.13</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.15</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.45</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.08</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.13</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.15</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth certain unaudited quarterly financial data:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zfb3f501b623e410290a8e8e73f06a20a" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">First</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Second</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Third</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fourth</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal 2020:</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">159,736</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">142,774</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">157,895</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">149,286</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">609,691</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">34,602</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">30,433</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">37,734</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">31,885</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">134,654</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,928</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,972</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12,864</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,579</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">40,343</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,300</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,284</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">10,776</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,460</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">33,820</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Earnings per share:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.16</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.17</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.16</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.17</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.52</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">First</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Second</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Third</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fourth</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Fiscal 2019:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">124,712</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">131,580</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">138,112</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">156,256</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">550,660</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">26,102</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">26,010</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">30,570</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">38,159</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">120,841</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">7,768</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,852</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,834</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">13,037</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">40,491</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to Photronics, Inc. shareholders</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">5,267</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">8,479</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">6,347</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">9,700</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">29,793</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Earnings per share:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.08</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.13</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.15</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.45</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 40%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 16.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.08</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.13</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.10</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.15</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">0.44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 159736000 142774000 157895000 149286000 609691000 34602000 30433000 37734000 31885000 134654000 10928000 7972000 12864000 8579000 40343000 10300000 6284000 10776000 6460000 33820000 0.16 0.10 0.17 0.10 0.52 0.16 0.10 0.17 0.10 0.52 124712000 131580000 138112000 156256000 550660000 26102000 26010000 30570000 38159000 120841000 7768000 9852000 9834000 13037000 40491000 5267000 8479000 6347000 9700000 29793000 0.08 0.13 0.10 0.15 0.45 0.08 0.13 0.10 0.15 0.44 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 23 - RECENT ACCOUNTING PRONOUNCEMENTS</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounting Standards Updates Implemented</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million. Our adoption of Topic 842 did not affect our cash flows or our ability to comply with covenants under our credit agreement. Please see Note 9 for our leases disclosure.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 13.5pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">  </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Accounting Standards Updates to be Adopted</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU will have on our consolidated financial statements.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of fiscal year 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial, and did not warrant our recording a cumulative-effect adjustment.</span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounting Standards Updates Implemented</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $</span>6.5<span style="font-size: 10pt; font-family: 'Times New Roman';"> million. Our adoption of Topic 842 did not affect our cash flows or our ability to comply with covenants under our credit agreement. Please see Note 9 for our leases disclosure.</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 13.5pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">  </span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Accounting Standards Updates to be Adopted</span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 18pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU will have on our consolidated financial statements.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 17.95pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of fiscal year 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial, and did not warrant our recording a cumulative-effect adjustment.</span></div> 6500000 6500000 <div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Schedule II</span> </div> <div><br/></div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Valuation and Qualifying Accounts</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">for the Years Ended October 31, 2020, October 31, 2019</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">and October 31, 2018</div> <div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(in $ thousands)</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zf1a8b9a628a1405d9331ef1bbc9caa4f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Balance at</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Beginning of</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Charged to</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Costs and</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Expenses</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Deductions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Balance at</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">End of</div><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Allowance for Doubtful Accounts</div></td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Year-ended October 31, 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,334</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(22</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">12</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,324</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Year-ended October 31, 2019</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,526</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(18</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(174</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)(a)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,334</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Year ended October 31, 2018</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2,319</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(809</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">16</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,526</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">_________________</div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" id="z737274ef2067443aada965d289fd4371" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"> <tr> <td style="width: 18pt; vertical-align: top; align: right; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(a)</td> <td style="width: auto; vertical-align: top; text-align: left;"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Uncollectible accounts written off, net, and impact of foreign currency translation.</div></td> </tr> </table> 1334000 -22000 -12000 1324000 1526000 -18000 174000 1334000 2319000 -809000 -16000 1526000 Imputed interest represents difference between undiscounted cash flows and discounted cash flows. Uncollectible accounts written off, net, and impact of foreign currency translation. XML 19 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - USD ($)
12 Months Ended
Oct. 31, 2020
Dec. 11, 2020
May 03, 2020
Cover [Abstract]      
Entity Registrant Name PHOTRONICS, INC.    
Entity Central Index Key 0000810136    
Current Fiscal Year End Date --10-31    
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Period End Date Oct. 31, 2020    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Document Transition Report false    
Entity File Number 0-15451    
Entity Incorporation, State or Country Code CT    
Entity Tax Identification Number 06-0854886    
Entity Address, Address Line One 15 Secor Road    
Entity Address, City or Town Brookfield    
Entity Address, State or Province CT    
Entity Address, Postal Zip Code 06804    
City Area Code 203    
Local Phone Number 775-9000    
Title of 12(b) Security COMMON    
Trading Symbol PLAB    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 727,752,716
Entity Common Stock, Shares Outstanding   63,916,262  
XML 20 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2020
Oct. 31, 2019
Current assets:    
Cash and cash equivalents $ 278,665 $ 206,530
Accounts receivable, net of allowance of $1,324 in 2020 and $1,334 in 2019 134,470 134,454
Inventories 57,269 48,155
Other current assets 29,735 38,388
Total current assets 500,139 427,527
Property, plant and equipment, net 631,475 632,441
Intangible assets, net 3,437 7,870
Deferred income taxes 22,070 20,779
Other assets 31,061 30,048
Total assets 1,188,182 1,118,665
Current liabilities:    
Short-term debt 4,708 8,731
Current portion of long-term debt 8,970 2,142
Accounts payable 75,378 91,379
Accrued liabilities 53,883 49,702
Total current liabilities 142,939 151,954
Long-term debt 54,980 41,887
Other liabilities 27,997 13,732
Total liabilities 225,916 207,573
Commitments and contingencies
Equity:    
Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding 0 0
Common stock, $0.01 par value, 150,000 shares authorized, 63,138 shares issued and outstanding at October 31, 2020, and 65,595 shares issued and outstanding at October 31, 2019 631 656
Additional paid-in capital 507,336 524,319
Retained earnings 279,037 253,922
Accumulated other comprehensive (loss) income 17,958 (9,005)
Total Photronics, Inc. shareholders' equity 804,962 769,892
Noncontrolling interests 157,304 141,200
Total equity 962,266 911,092
Total liabilities and equity $ 1,188,182 $ 1,118,665
XML 21 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Oct. 31, 2020
Oct. 31, 2019
Current assets:    
Accounts receivable, allowance $ 1,324 $ 1,334
Equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,000 2,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000 150,000
Common stock, shares issued (in shares) 63,138 65,595
Common stock, shares outstanding (in shares) 63,138 65,595
XML 22 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Consolidated Statements of Income [Abstract]      
Revenue $ 609,691 $ 550,660 $ 535,276
Cost of goods sold 475,037 429,819 403,773
Gross profit 134,654 120,841 131,503
Operating expenses:      
Selling, general and administrative 53,582 52,326 51,395
Research and development 17,144 16,394 14,481
Total operating expenses 70,726 68,720 65,876
Operating income 63,928 52,121 65,627
Other income (expense):      
Interest expense (2,367) (1,425) (2,262)
Interest income and other income (expense), net 541 1,271 4,829
Foreign currency transaction (losses) gains, net (501) (1,266) 377
Income before income tax provision 61,601 50,701 68,571
Income tax provision 21,258 10,210 7,335
Net income 40,343 40,491 61,236
Net income attributable to noncontrolling interests 6,523 10,698 19,181
Net income attributable to Photronics, Inc. shareholders $ 33,820 $ 29,793 $ 42,055
Earnings per share:      
Basic (in dollars per share) $ 0.52 $ 0.45 $ 0.61
Diluted (in dollars per share) $ 0.52 $ 0.44 $ 0.59
Weighted-average number of common shares outstanding:      
Basic (in shares) 64,866 66,347 68,829
Diluted (in shares) 65,470 69,155 74,821
XML 23 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Condensed Statements of Comprehensive Income [Abstract]      
Net income $ 40,343 $ 40,491 $ 61,236
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments 36,381 (2,877) (16,672)
Amortization of cash flow hedge 0 0 48
Other (390) (74) 101
Net other comprehensive income (loss) 35,991 (2,951) (16,523)
Comprehensive income 76,334 37,540 44,713
Less: comprehensive income attributable to noncontrolling interests 15,551 11,786 14,515
Comprehensive income attributable to Photronics, Inc. shareholders $ 60,783 $ 25,754 $ 30,198
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Non-Controlling Interests [Member]
Total
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Treasury Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Non-Controlling Interests [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Balance at Oct. 29, 2017 $ 687 $ 547,596 $ 189,390 $ 0 $ 6,891 $ 120,731 $ 865,295              
Balance (in shares) at Oct. 29, 2017 68,666                          
Net income $ 0 0 42,055 0 0 19,181 61,236              
Other comprehensive (loss) income 0 0 0 0 (11,857) (4,666) (16,523)              
Sale of common stock through employee stock option and purchase plans $ 9 4,683 0 0 0 0 4,692              
Sale of common stock through employee stock option and purchase plans (in shares) 870                          
Restricted stock awards vesting and expense $ 1 1,747 0 0 0 0 1,748              
Restricted stock awards vesting and expense (in shares) 164                          
Share-based compensation expense $ 0 1,432 0 0 0 0 1,432              
Contribution from noncontrolling interest 0 148 0 0 0 17,848 17,996              
Dividends to noncontrolling interest 0 0 0 0 0 (8,196) (8,196)              
Purchase of treasury stock $ 0 0 0 (23,111) 0 0 (23,111)              
Purchase of treasury stock (in shares) 0                          
Balance at Oct. 31, 2018 $ 697 555,606 231,445 (23,111) (4,966) 144,898 904,569              
Balance (ASU 2014-09 [Member]) at Oct. 31, 2018               $ 0 $ 0 $ 1,083 $ 0 $ 0 $ 121 $ 1,204
Balance (ASU 2016-16 [Member]) at Oct. 31, 2018               $ 0 $ 0 $ (1,130) $ 0 $ 0 $ (3) $ (1,133)
Balance (in shares) at Oct. 31, 2018 69,700                          
Balance at Oct. 29, 2017 $ 687 547,596 189,390 0 6,891 120,731 865,295              
Balance (in shares) at Oct. 29, 2017 68,666                          
Balance at Oct. 31, 2020 $ 631 507,336 279,037 0 17,958 157,304 962,266              
Balance (in shares) at Oct. 31, 2020 63,138                          
Balance at Oct. 31, 2018 $ 697 555,606 231,445 (23,111) (4,966) 144,898 904,569              
Balance (in shares) at Oct. 31, 2018 69,700                          
Net income $ 0 0 29,793 0 0 10,698 40,491              
Other comprehensive (loss) income 0 0 0 0 (4,039) 1,088 (2,951)              
Sale of common stock through employee stock option and purchase plans $ 4 2,524 0 0 0 0 2,528              
Sale of common stock through employee stock option and purchase plans (in shares) 390                          
Restricted stock awards vesting and expense $ 2 2,497 0 0 0 0 2,499              
Restricted stock awards vesting and expense (in shares) 196                          
Share-based compensation expense $ 0 1,183 0 0 0 0 1,183              
Contribution from noncontrolling interest 0 0 0 0 0 29,394 29,394              
Dividends to noncontrolling interest 0 0 0 0 0 (44,939) (44,939)              
Repurchase of common stock of subsidiary 0 0 0 0 0 (57) (57)              
Purchase of treasury stock $ 0 0 0 (21,696) 0 0 (21,696)              
Purchase of treasury stock (in shares) 0                          
Retirement of treasury stock $ (47) (37,491) (7,269) 44,807 0 0 0              
Retirement of treasury stock (in shares) (4,691)                          
Balance at Oct. 31, 2019 $ 656 524,319 253,922 0 (9,005) 141,200 911,092              
Balance (in shares) at Oct. 31, 2019 65,595                          
Net income $ 0 0 33,820 0 0 6,523 40,343              
Other comprehensive (loss) income 0 0 0 0 26,963 9,028 35,991              
Sale of common stock through employee stock option and purchase plans $ 5 3,742 0 0 0 0 3,747              
Sale of common stock through employee stock option and purchase plans (in shares) 482                          
Restricted stock awards vesting and expense $ 2 3,890 0 0 0 0 3,892              
Restricted stock awards vesting and expense (in shares) 255                          
Share-based compensation expense $ 0 787 0 0 0 0 787              
Contribution from noncontrolling interest 0 0 0 0 0 17,596 17,596              
Dividends to noncontrolling interest 0 0 0 0 0 (16,151) (16,151)              
Repurchase of common stock of subsidiary 0 255 0 0 0 (892) (637)              
Purchase of treasury stock $ 0 0 0 (34,394) 0 0 (34,394)              
Purchase of treasury stock (in shares) 0                          
Retirement of treasury stock $ (32) (25,657) (8,705) 34,394 0 0 0              
Retirement of treasury stock (in shares) (3,194)                          
Balance at Oct. 31, 2020 $ 631 $ 507,336 $ 279,037 $ 0 $ 17,958 $ 157,304 $ 962,266              
Balance (in shares) at Oct. 31, 2020 63,138                          
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Cash flows from operating activities:      
Net income $ 40,343 $ 40,491 $ 61,236
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization of property, plant and equipment 89,171 79,238 79,536
Amortization of intangible assets 4,643 4,641 4,797
Share-based compensation 4,927 3,680 3,180
Deferred income taxes (445) (3,662) (273)
Changes in assets, liabilities, and other:      
Accounts receivable 6,986 (12,321) (18,553)
Inventories (6,938) (23,088) (6,162)
Other current assets 7,849 (8,631) (11,731)
Accounts payable, accrued liabilities, and other (3,490) (11,962) 18,537
Net cash provided by operating activities 143,046 68,386 130,567
Cash flows from investing activities:      
Purchases of property, plant and equipment (70,815) (178,375) (92,585)
Government incentives 5,263 27,003 1,005
Purchases of intangible assets (159) (95) (218)
Other 0 61 929
Net cash used in investing activities (65,711) (151,406) (90,869)
Cash flows from financing activities:      
Proceeds from debt 20,340 54,633 0
Contributions from noncontrolling interests 17,596 29,394 17,996
Purchase of treasury stock (34,394) (21,696) (23,111)
Dividends paid to noncontrolling interests (16,151) (45,050) (8,166)
Repayments of debt (7,392) (61,319) (4,639)
Proceeds from share-based arrangements 4,239 2,071 4,634
Other (248) (92) (519)
Net cash used in financing activities (16,010) (42,059) (13,805)
Effects of exchange rate changes on cash, cash equivalents, and restricted cash 10,986 2,381 (4,840)
Net increase (decrease) in cash, cash equivalents, and restricted cash 72,311 (122,698) 21,053
Cash, cash equivalents, and restricted cash at beginning of year 209,291 331,989 310,936
Cash, cash equivalents, and restricted cash at end of year 281,602 209,291 331,989
Supplemental disclosure of non-cash information:      
Accrual for property, plant and equipment purchased during year $ 13,062 $ 13,671 $ 29,602
XML 26 R8.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Oct. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Business


Photronics, Inc. (“Photronics”, “the Company”, “we”, “our”, or “us”) is the world’s leading manufacturer of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of semiconductors and flat-panel displays (“FPDs”), and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of integrated circuits (“ICs” or “semiconductors”), a variety of FPDs and, to a lesser extent, other types of electrical and optical components. We currently have eleven manufacturing facilities, which are located in Taiwan (3), Korea, the United States (3), Europe (2), and two recently constructed facilities in China. Our FPD facility in Hefei, China, commenced production in the second quarter of fiscal 2019, and our IC facility in Xiamen, China, commenced production in the third quarter of fiscal 2019.

Consolidation


The accompanying consolidated financial statements include the accounts of Photronics, Inc., its wholly owned subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.

Estimates and Assumptions


The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect amounts reported in them. Estimates are based on historical experience and on various assumptions that are believed to be reasonable under the circumstances. Our estimates are based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.

Reclassifications


During fiscal 2020, we modified our consolidated statements of income to present foreign currency transaction (losses) gain, net as a separate line item. Previously, the results of our foreign currency transactions were included in Interest income and other income (expense), net. In addition, we modified our classifications of certain accrued liabilities presented in Note 6; prior period amounts have been conformed to the current period presentation.

Cash and Cash Equivalents


Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.

Accounts Receivable and Allowance for Doubtful Accounts


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable.


On November 1, 2020, we adopted Accounting Standards Update 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.

Inventories


Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:

 
October 31
2020
   
October 31
2019
 
             
Raw materials
 
$
56,389
   
$
46,027
 
Work in process
   
767
     
2,122
 
Finished goods
   
113
     
6
 
   
$
57,269
   
$
48,155
 

Property, Plant and Equipment


Property, plant and equipment, except as explained below under “Impairment of Long-Lived Assets,” is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.


Depreciation and amortization, essentially all of which are included in Cost of goods sold in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.

Impairment of Long-Lived Assets


Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.

Intangible Assets


Intangible assets consist primarily of a technology license agreement and acquisition-related intangibles. These assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.


We periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.

Restricted Cash


Restricted cash in the amounts of $2.9 million and $2.8 million are included in Other assets on our October 31, 2020 and October 31, 2019, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.

Treasury Stock


We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.

Revenue Recognition


 We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.


As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.

Contract Assets, Contract Liabilities, and Accounts Receivable


We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $6.3 million are included in Other current assets, and contract liabilities of $8.0 million and $5.2 million are included in Accrued liabilities and Other liabilities, respectively, in our October 31, 2020 consolidated balance sheet. Our October 31, 2019 condensed consolidated balance sheet includes contract assets of $7.6 million, included in Other current assets, and contract liabilities of $11.5 million, included in Accrued liabilities. We did not impair any contract assets in fiscal years 2020 or 2019. In fiscal 2020 and 2019, we recognized revenue of $2.8 million and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.


Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.

Contract Costs


 We pay commissions to third-party sales agents for certain sales that they obtain for us. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.

 Remaining Performance Obligations


 As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.

Product Warranty


 Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications and we will typically repair, replace, or issue a refund for, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranty have been immaterial.


Share-Based Compensation


We recognize share-based compensation expense over the service period that the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change, and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.

Research and Development


Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.

Foreign Currency Translation


Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in accumulated other comprehensive income, a component of equity.

Government Grants


 We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.

Income Taxes


The income tax provision is computed on the basis of the various tax jurisdictions’ income or loss before income taxes. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.


We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.


We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.

Earnings Per Share


Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.

Variable Interest Entities


We account for the investments we make in certain legal entities in which equity investors do not have 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.


We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.


We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.

Leases


We adopted ASU 2016-02 - “Leases (Topic 842)” (“ASU 2016-02”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $6.5 million of right-of-use (“ROU”) assets and $6.5 million of lease liabilities on our opening fiscal 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Notes 9 and 23. The following discussion is germane to our accounting for leases under Topic 842.


 We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.


If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement of both types of leases are the same and, in most cases, are determined by applying our incremental borrowing rate for collateralized borrowings over terms similar to the leases terms. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected to not recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.


 Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income on the line item associated with the underlying asset (similar to operating lease expenses). Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases are included in Interest expense on the consolidated statements of income.


Operating lease ROU assets are included in the fiscal year 2020 consolidated balance sheet in Other assets. Operating lease liabilities due within one year are predominantly included in the consolidated balance sheets in Accrued liabilities; noncurrent operating lease liabilities are included in Other liabilities. Finance lease ROU assets are included in the consolidated balance sheets in Property, plant and equipment. Finance lease liabilities are included in the fiscal year 2020 consolidated balance sheet in Current portion of long-term debt or Long-term debt, in accordance with the timing of their related lease payments.
XML 27 R9.htm IDEA: XBRL DOCUMENT v3.20.4
OTHER CURRENT ASSETS
12 Months Ended
Oct. 31, 2020
OTHER CURRENT ASSETS [Abstract]  
OTHER CURRENT ASSETS
NOTE 2 – OTHER CURRENT ASSETS


Other current assets consists of the following:

 
October 31,
2020
   
October 31,
2019
 
 
           
Recoverable value added taxes
 
$
16,539
   
$
16,494
 
Contract assets
   
6,313
     
7,596
 
Prepaid expenses
   
6,153
     
6,506
 
Prepaid and refundable income taxes
   
122
     
2,642
 
Other
   
608
     
5,150
 
   
$
29,735
   
$
38,388
 
XML 28 R10.htm IDEA: XBRL DOCUMENT v3.20.4
PROPERTY, PLANT AND EQUIPMENT, NET
12 Months Ended
Oct. 31, 2020
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET


Property, plant and equipment, net consists of the following:

 
October 31,
2020
   
October 31,
2019
 
             
Land
 
$
12,422
   
$
12,085
 
Buildings and improvements
   
179,162
     
172,340
 
Machinery and equipment
   
1,812,791
     
1,748,483
 
Leasehold improvements
   
21,157
     
19,921
 
Furniture, fixtures and office equipment
   
15,665
     
14,404
 
Construction in progress
   
70,915
     
28,135
 
     
2,112,112
     
1,995,368
 
Accumulated depreciation and amortization
   
(1,480,637
)
   
(1,362,927
)
   
$
631,475
   
$
632,441
 
XML 29 R11.htm IDEA: XBRL DOCUMENT v3.20.4
INTANGIBLE ASSETS
12 Months Ended
Oct. 31, 2020
INTANGIBLE ASSETS [Abstract]  
INTANGIBLE ASSETS
NOTE 4 - INTANGIBLE ASSETS


Amortization expense of the Company’s finite-lived intangible assets was $4.6 million, $4.6 million and $4.8 million in fiscal years 2020, 2019 and 2018, respectively.


Intangible assets consist of:

As of October 31, 2020
 
Gross
Amount
   
Accumulated
Amortization
   
Net
Amount
 
Technology license agreement
 
$
59,616
   
$
(57,298
)
 
$
2,318
 
Customer relationships
   
2,060
     
(1,245
)
   
815
 
Software and other
   
6,496
     
(6,192
)
   
304
 
   
$
68,172
   
$
(64,735
)
 
$
3,437
 
                         
As of October 31, 2019
                       
Technology license agreement
 
$
59,616
   
$
(53,323
)
 
$
6,293
 
Customer relationships
   
9,174
     
(8,186
)
   
988
 
Software and other
   
6,537
     
(5,948
)
   
589
 
   
$
75,327
   
$
(67,457
)
 
$
7,870
 


The weighted-average amortization periods of intangible assets acquired in fiscal years 2020 and 2019, which are comprised of software, is three years.


Intangible asset amortization over the next five years and thereafter is estimated to be as follows:

Fiscal Years:
     
       
2021
 
$
2,839
 
2022
 
$
131
 
2023
 
$
129
 
2024
 
$
128
 
2025
 
$
128
 
Thereafter
 
$
82
 
XML 30 R12.htm IDEA: XBRL DOCUMENT v3.20.4
PDMCX JOINT VENTURE
12 Months Ended
Oct. 31, 2020
PDMCX JOINT VENTURE [Abstract]  
PDMCX JOINT VENTURE
NOTE 5 - PDMCX JOINT VENTURE


In January 2018, Photronics, through its wholly-owned Singapore subsidiary (hereinafter, within this Note “we”, “Photronics”, or “our”), and Dai Nippon Printing Co., Ltd., through its wholly owned subsidiary “DNP Asia Pacific PTE, Ltd.” (hereinafter, within this Note “DNP”) entered into a joint venture under which DNP obtained a 49.99% interest in our IC business in Xiamen, China. The joint venture, known as “Xiamen American Japan Photronics Mask Co., Ltd.” (hereinafter, “PDMCX”), was established to develop and manufacture photomasks for leading edge and advanced generation semiconductors. We entered into this joint venture to enable us to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable us to offer advanced-process technology to our customers. No gain or loss was recorded upon the formation of this joint venture.


The total investment per the PDMCX operating agreement (“the Agreement”) is $160 million. As of October 31, 2020, Photronics and DNP had each contributed cash of approximately $65 million, and PDMCX obtained local financing of approximately $50 million; thus both parties have fulfilled and exceeded their initial investment commitments under the Agreement. As discussed in Note 7, liens were granted to the local financing entity on property, plant and equipment with a total carrying value of $94.5 million, as collateral for the loans.


Under the Agreement, DNP is afforded, under certain circumstances, the right to put its interest in PDMCX to Photronics. These circumstances include disputes regarding the strategic direction of PDMCX that may arise after the initial two-year term of the Agreement and cannot be resolved between the two parties. As of the date of issuance of these financial statements, DNP had not indicated its intention to exercise this right. In addition, both Photronics and DNP have the option to purchase, or put, their interest from, or to, the other party, should their ownership interest fall below twenty percent for a period of more than six consecutive months. Under all such circumstances, the sales of ownership interests would be at the exiting party’s ownership percentage of the joint venture’s net book value, with closing to take place within three business days of obtaining required approvals and clearance.


We recorded net losses from the operations of PDMCX of approximately $4.7 million, $4.9 million and $0.7 million in fiscal 2020, 2019 and 2018, respectively. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the assets of PDMCX), and our maximum exposure to loss respectively from PDMCX at October 31, 2020, was $54.8 million.


As required by the guidance in Topic 810 - “Consolidation” of the Accounting Codification Standards, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.


The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.

 
October 31, 2020
   
October 31, 2019
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
56,095
   
$
28,053
   
$
24,142
   
$
12,074
 
Noncurrent assets
   
141,097
     
70,562
     
114,015
     
57,019
 
Total assets
   
197,192
     
98,615
     
138,157
     
69,093
 
Current liabilities
   
31,922
     
15,964
     
16,889
     
8,446
 
Noncurrent liabilities
   
55,676
     
27,844
     
42,094
     
21,051
 
Total liabilities
   
87,598
     
43,808
     
58,983
     
29,497
 
Net assets
 
$
109,594
   
$
54,807
   
$
79,174
   
$
39,596
 
XML 31 R13.htm IDEA: XBRL DOCUMENT v3.20.4
ACCRUED LIABILITIES
12 Months Ended
Oct. 31, 2020
ACCRUED LIABILITIES [Abstract]  
ACCRUED LIABILITIES
NOTE 6 - ACCRUED LIABILITIES


Accrued liabilities consist of the following:

 
October 31,
2020
   
October 31,
2019
 
Compensation related expenses
 
$
16,405
   
$
14,011
 
Income taxes
   
11,432
     
13,227
 
Contract liabilities
   
8,024
     
11,542
 
Property, plant, and equipment
   
2,355
     
288
 
Operating leases
   
2,175
     
-
 
Value added and other taxes
   
1,925
     
3,761
 
Contract manufacturing
   
1,275
     
422
 
Professional fees
   
1,254
     
537
 
Inventory
   
1,026
     
224
 
Telecommunications and utilities
   
1,006
     
710
 
Other
   
7,006
     
4,980
 
Accrued liabilities
 
$
53,883
   
$
49,702
 
XML 32 R14.htm IDEA: XBRL DOCUMENT v3.20.4
LONG-TERM DEBT
12 Months Ended
Oct. 31, 2020
LONG-TERM DEBT [Abstract]  
LONG-TERM DEBT
NOTE 7 - LONG-TERM DEBT


Long-term debt consists of the following:

 
 
October 31,
2020
   
October 31,
2019
 
 
           
Project Loans
 
$
50,063
   
$
34,490
 
Working Capital Loans (value added tax component)
   
13,887
     
9,539
 
 
               
 
   
63,950
     
44,029
 
Current portion of long-term debt
   
(8,970
)
   
(2,142
)
 
               
Long-term debt
 
$
54,980
   
$
41,887
 


At October 31, 2020, maturities of our long-term debt over the next five fiscal years and thereafter were as follows:

2021
 
$
8,970
 
2022
   
15,142
 
2023
   
13,406
 
2024
   
9,789
 
2025
   
9,432
 
Thereafter
   
7,211
 
 
 
$
63,950
 


As of October 31, 2020 and October 31, 2019, the weighted-average interest rates of our short-term debt were 2.02% and 3.84%, respectively.  Interest payments, including capitalized interest of $0.1 million in fiscal 2020, were $2.6 million in fiscal 2020 and 2019, and $1.9 million in fiscal 2018.

Xiamen Project Loans


In November 2018, PDMCX was approved for credit of 345 million RMB (approximately $51.4 million, at the balance sheet date), subject to certain limitations related to PDMCX registered capital at the time of the initial approval, pursuant to which PDMCX has and will enter into separate loan agreements (“the Project Loans”) for intermittent borrowings. The Project Loans, which are denominated in RMB, are being used to finance certain capital expenditures in China. PDMCX granted liens on its interest in land, building, and certain equipment, which had a combined carrying value of $94.5 million as of October 31, 2020, as collateral for the Project Loans. As of October 31, 2020, PDMCX had outstanding borrowings of 336.0 million RMB ($50.1 million) against this approval. Payments on these borrowings are due semiannually through December 2025; an initial payment of 9.0 million RMB ($1.3 million) was made in June 2020. The table below presents, in U.S. dollars, the timing of future payments against the borrowings.

 
Fiscal Year
 
   
2021
   
2022
   
2023
   
2024
   
2025
   
2026
 
Principal payments
 
$
6,705
   
$
7,334
   
$
9,592
   
$
9,789
   
$
9,432
   
$
7,211
 


The interest rates on the Project Loans are variable and are based on the RMB Loan Prime Rate of the National Interbank Funding Center (4.9% at October 31, 2020). Interest incurred on the loans is eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.


The Company has covenants and provisions in its Project loans, certain of which relate to the assets pledged as security for these agreements; the Company was not in compliance with those provisions as of October 31, 2020.  The Company obtained waivers for all specified noncompliance.

Hefei Equipment Loan


In October 2020, we were approved to borrow 200 million RMB (approximately $29.8 million) from the China Construction Bank Corporation. We received initial proceeds of 41 million RMB (approximately $6.2 million) against this approval in November 2020. Loan proceeds have been, and will be, used for the purchase of two lithography tools at our facility in Hefei, China. The interest rate on the loan is variable and based on the RMB Loan Prime Rate of the National Interbank Funding Center less 0.45% (adjusted annually), and is to be repaid semiannually, over five years, commencing on March 5, 2022. The interest rate on the loan was 4.2% at the borrowing date. The first five semiannual loan repayments will each be for 7.5 percent of the approved 200 million RMB loan principal; the last five installments will each be for 12.5 percent of the approved loan principal, with the final installment due on September 30, 2026. Semiannual repayments of the initial $6.2 million borrowed will commence on March 5, 2022, with a repayment of $2.3 million; subsequent semiannual repayments will be in the amounts of $2.3 million and $1.6 million. The borrowings are secured by the Hefei facility, its related land use right, and certain manufacturing equipment, which had a combined carrying value of $87.8 million as of October 31, 2020.

Xiamen Working Capital Loans


In November 2018, PDMCX received approval for unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements. Under this credit agreement (the “Working Capital Loans”), PDMCX can borrow up to 140.0 million RMB to pay value-added taxes (“VAT”), and up to 60.0 million RMB to fund operations; combined total borrowings are limited to the equivalent of $25.0 million. As of October 31, 2020, PDMCX had 93.2 million RMB ($13.9 million) outstanding against the approval to pay VAT. Payments on these borrowings are due semiannually, in increasing amounts, through July 2023. The table below presents, in U.S. dollars, the timing of future payments against these borrowings.


 
Fiscal Year
 
   
2021
   
2022
   
2023
 
Principal payments
 
$
2,265
   
$
7,808
   
$
3,814
 


As of October 31, 2020, PDMCX had 8.0 million RMB ($1.2 million) outstanding against the approval to fund operations; repayments are due one year from the borrowing dates; as such, we have classified this borrowing as short-term debt.


At October 31, 2020, the interest rate on the borrowing to fund operations is 4.6%, and interest rates on borrowings to pay VAT are approximately 4.53 to 4.61%; both rates are variable and are based on the RMB Loan Prime Rate of the National Interbank Funding Center, plus spreads that range from 40.00 to 76.00 basis points. Interest incurred on the VAT loans are eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provide for such reimbursements up to a prescribed limit.

U.S. Equipment Loan #1


Effective July 2019, the Company entered into a Master Lease Agreement (“MLA”) which enables us to request advance payments or other funds to finance equipment to be leased or purchased in the U.S. In connection with this MLA, we were approved for financing of $35 million for the purchase of a high-end lithography tool. In the fourth quarter of fiscal 2019, the financing entity, upon our request, made an advance payment of $3.5 million to the equipment vendor on our behalf. Interest on this borrowing is variable and payable monthly at thirty-day LIBOR plus 1% (1.15% at October 31, 2020), and will continue to accrue until the borrowing is repaid or, as allowed under the MLA, we enter into a lease for the equipment. We intend to enter into a lease agreement for the related equipment in fiscal year 2021; as such, we have classified this borrowing as short-term debt. All borrowings under the MLA are secured by the equipment to be leased or purchased. During the first quarter of fiscal 2021, this financing entity made an additional payment of $28 million to the equipment vendor on our behalf.

U.S. Equipment Loan #2


In October 2020, we entered into a Master Lease Agreement with a financing entity for the lease of an inspection tool with a maximum value of $10 million.  The tool was delivered during the fourth quarter of fiscal year 2020, and the financing entity made a progress payment to the vendor of $6.5 million in the first quarter of fiscal year 2021. The progress payment will accrue interest at 1.56% payable monthly until the final payment for the tool is made, at which time the lease will begin.

Corporate Credit Agreement


In September 2018, we entered into a five-year amended and restated credit agreement (the “Credit Agreement”), which has a $50 million borrowing limit, with an expansion capacity to $100 million. The Credit Agreement is secured by substantially all of our assets located in the United States and common stock we own in certain foreign subsidiaries. The Credit Agreement includes covenants around minimum interest coverage ratio, total leverage ratio, and minimum unrestricted cash balance (all of which we were in compliance with at October 31, 2020), and limits the amount of cash dividends, distributions, and redemptions we can pay on our common stock to an aggregate annual amount of $50 million. We had no outstanding borrowings against the Credit Agreement at October 31, 2020, and $50 million was available for borrowing. The interest rate on the Credit Agreement (1.14% at October 31, 2020) is based on our total leverage ratio at LIBOR plus a spread, as defined in the Credit Agreement.

3.25% Convertible Senior Notes


In January 2015, we privately exchanged $57.5 million in aggregate principal amount of our 3.25% convertible senior notes with a maturity date of April 1, 2016, for new 3.25% convertible senior notes with an aggregate principal amount of $57.5 million with a maturity date of April 1, 2019. In April 2019, the entire $57.5 million principal amount was repaid upon maturity.
XML 33 R15.htm IDEA: XBRL DOCUMENT v3.20.4
REVENUE
12 Months Ended
Oct. 31, 2020
REVENUE [Abstract]  
REVENUE
NOTE 8 - REVENUE


We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”) - on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of fiscal 2018 presented have not been adjusted for the effects of Topic 606. Please refer to Note 1 for information on our revenue recognition policies.

Disaggregation of Revenue


The following tables present our revenue for the years ended October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.

 
Year Ended
   
Year Ended
 
Revenue by Product Type
 
October 31, 2020
   
October 31, 2019
 
IC
           
High-end
 
$
156,129
   
$
156,418
 
Mainstream
   
262,281
     
249,773
 
Total IC
 
$
418,410
   
$
406,191
 
                 
FPD
               
High-end
 
$
139,558
   
$
98,832
 
Mainstream
   
51,723
     
45,637
 
Total FPD
 
$
191,281
   
$
144,469
 
   
$
609,691
   
$
550,660
 

Revenue by Geographic Origin
           
Taiwan
 
$
239,101
   
$
244,377
 
Korea
   
153,052
     
147,734
 
United States
   
104,949
     
105,045
 
China
   
79,374
     
19,010
 
Europe
   
31,501
     
32,585
 
All other Asia
   
1,714
     
1,909
 
   
$
609,691
   
$
550,660
 

Revenue by Timing of Recognition
           
Over time
 
$
535,071
   
$
497,942
 
At a point in time
   
74,620
     
52,718
 
   
$
609,691
   
$
550,660
 
XML 34 R16.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES
12 Months Ended
Oct. 31, 2020
LEASES [Abstract]  
LEASES
NOTE 9 - LEASES


We adopted Accounting Standards Update (“ASU”) 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.


The guidance allows a number of elections and practical expedients, of which we elected the following:

-
Election not to recognize short-term leases on the balance sheet.
-
Practical expedient to not separate lease and non-lease components in a contract.
-
Practical expedient “package” for transitioning to the new guidance:
-
Not reassessing whether any expired or existing contracts are, or contain, leases.
-
Not reassessing lease classification for any existing or expired leases.
-
Not reassessing initial direct costs for any existing leases.


Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the date of the lease agreement or commitment, if earlier. Our evaluation considers whether the arrangement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.


We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. The present value of lease payments over the term of the lease, which is determined using our incremental borrowing rate for collateralized loans at the commencement date of the lease, provides the basis for the initial measurement of ROU assets and their related lease liabilities. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms will include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. Please refer to Note 1 for additional information on our leases accounting policies.


ROU assets underlying our leases include the land and facilities of some of our operating facilities, other real property, and machinery and equipment. As of October 31, 2020, we had ROU assets under operating leases of $7.7 million, included in Other Assets, and $2.2 million and $5.0 million of lease liabilities, included in Accrued liabilities and Other liabilities, respectively, on the consolidated balance sheet. The following tables present lease payments under non-cancellable leases as of October 31, 2020.

 
 
Fiscal Year
         
Total Lease
   
Imputed
       
 
 
2021
   
2022
   
2023
   
2024
   
2025
   
Thereafter
   
Payments
   
Interest*
   
Total
 
Lease payments
 
$
2,275
   
$
2,157
   
$
1,205
   
$
756
   
$
618
   
$
524
   
$
7,535
   
$
352
   
$
7,183
 


*Imputed interest represents difference between undiscounted cash flows and discounted cash flows.


As of October 31, 2020, we had entered into operating leases, which had not yet commenced, with aggregate underlying ROU assets and corresponding lease liabilities of $0.1 million.


The following table presents lease costs for the year ended October 31, 2020.

 
Year Ended
 
   
October 31, 2020
 
       
Operating lease costs
 
$
3,076
 
Short-term lease costs
 
$
359
 
Variable lease costs
 
$
378
 


Presented below is other information related to our operating leases.

Supplemental cash flows information:
     
   
Year Ended
 
   
October 31, 2020
 
       
Operating cash flows used for operating leases
 
$
3,584
 
ROU assets obtained in exchange for operating lease obligations
 
$
2,681
 

 
 
As of
 
 
 
October 31, 2020
 
 
     
Weighted-average remaining lease term
 
4.1 years
 
Weighted-average discount rate
   
2.37
%


Rent expense, as calculated under guidance in effect prior to our adoption of the new leases guidance, was $3.0 million in fiscal year 2019. At October 31, 2019, future minimum lease payments under non-cancelable operating leases with initial terms in excess of one year were as presented in the table below. The amounts are undiscounted and were calculated in accordance with guidance in effect prior to our adoption of the new leases guidance.

2020
 
$
1,885
 
2021
   
1,613
 
2022
   
1,535
 
2023
   
742
 
2024
   
424
 
Thereafter
   
377
 
   
$
6,576
 
XML 35 R17.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE-BASED COMPENSATION
12 Months Ended
Oct. 31, 2020
SHARE-BASED COMPENSATION [Abstract]  
SHARE-BASED COMPENSATION
NOTE 10 – SHARE-BASED COMPENSATION


In March 2016, shareholders approved a new equity incentive compensation plan (“the Plan”), under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted.  Shares to be issued under the Plan may be authorized and unissued shares, issued shares that have been reacquired by us (in the open-market or in private transactions), or a combination thereof. The maximum number of shares of common stock approved that may be issued under the Plan is four million shares. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the Plan), the vesting of awards may be accelerated. The Plan, aspects of which are more fully described below, prohibits further awards from being issued under prior plans.  We incurred total share-based compensation expenses of $4.9 million, $3.7 million, and $3.2 million in fiscal years 2020, 2019, and 2018, respectively. No share-based compensation cost was capitalized as part of an asset, and $0.2 million of related income tax benefits were recorded during the fiscal years presented.

Restricted Stock


We periodically grant restricted stock awards, the restrictions on which typically lapse over a service period of one to four years. The fair values of the awards are determined on the date of grant, based on the closing stock price of our common stock. There were 538,000, 435,000, and 290,000 restricted stock awards granted during fiscal years, 2020, 2019 and 2018, respectively. The weighted-average grant-date fair values of those awards were $15.08, $9.80 and $8.62. The total fair value of awards for which restrictions lapsed was $3.0 million, $1.9 million and $1.4 million during fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020, the total compensation cost for restricted stock awards not yet recognized was approximately $6.9 million. That cost is expected to be recognized over a weighted-average amortization period of 2.8 years.


A summary of restricted stock award activity during fiscal year 2020 and the status of our outstanding restricted stock awards as of October 31, 2020, is presented below:

Restricted Stock
 
Shares
   
Weighted-Average
Fair Value at
Grant Date
 
             
Outstanding at October 31, 2019
   
640,113
   
$
9.70
 
Granted
   
538,000
   
$
15.08
 
Vested
   
(271,347
)
 
$
10.90
 
Cancelled
   
(94,450
)
 
$
12.41
 
Outstanding at October 31, 2020
   
812,316
   
$
12.55
 
Expected to vest as of October 31, 2020
   
770,778
   
$
12.48
 

Stock Options


Option awards generally vest in one to four years, and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.


There were no stock option awards granted during fiscal year 2020. The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during fiscal years 2019 and 2018 are presented in the following table:

Year Ended
 
October 31,
2019
October 31,
2018
Expected volatility
33.1%
31.7%
Risk-free rate of return
2.5 – 2.9%
2.2 – 2.8%
Dividend yield
0.0%
0.0%
Expected term
5.1 years
5.0 years


The table below presents a summary of stock options activity during fiscal year 2020 and information on stock options outstanding at October 31, 2020.

Options
 
Shares
   
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual Life
 
Aggregate
Intrinsic Value
 
Outstanding at October 31, 2019
   
2,170,767
   
$
9.00
         
Granted
   
-
     
-
         
Exercised
   
(493,450
)
 
$
7.94
         
Cancelled and forfeited
   
(56,200
)
 
$
10.33
         
Outstanding at October 31, 2020
   
1,621,117
   
$
9.27
 
4.6 years
 
$
1,778
 
Exercisable at October 31, 2020
   
1,366,864
   
$
9.21
 
4.2 years
 
$
1,651
 
Vested and expected to vest as of October 31, 2020
   
246,055
   
$
9.61
 
7.3 years
 
$
123
 


The weighted-average grant date fair value of options granted during fiscal years 2019 and 2018 were $3.31 and $2.76, respectively. The total intrinsic value of options exercised during fiscal years 2020, 2019 and 2018 was $3.2 million, $1.3 million and $2.5 million, respectively.


We received cash from option exercises of $3.7 million, $2.1 million and $4.3 million in fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020, the total unrecognized compensation cost of unvested option awards was approximately $0.4 million. That cost is expected to be recognized over a weighted-average amortization period of 1.7 years.

Employee Stock Purchase Plan


Our Employee Stock Purchase Plan (“ESPP”) permits employees to purchase Photronics, Inc. common shares at 85% of the lower of the closing market price at the commencement or ending date of the Plan year (which is approximately one year). We recognize the ESPP expense during that same period. As of October 31, 2020, the maximum number of shares of common stock approved by our shareholders to be purchased under the ESPP was 1.85 million shares, of which approximately 1.5 million shares had been issued through October 31, 2020. As of October 31, 2020, 0.1 million shares were subject to outstanding subscriptions.
XML 36 R18.htm IDEA: XBRL DOCUMENT v3.20.4
EMPLOYEE RETIREMENT PLANS
12 Months Ended
Oct. 31, 2020
EMPLOYEE RETIREMENT PLANS [Abstract]  
EMPLOYEE RETIREMENT PLANS
NOTE 11 - EMPLOYEE RETIREMENT PLANS


We maintain a 401(k) Savings and Profit Sharing Plan (“401(k) Plan”) which covers all full and certain part time U.S. employees who have completed three months  of service and are 18 years of age or older. Under the terms of the 401(k) Plan, employees may contribute up to 50% of their salary, subject to certain maximum amounts, which will be matched by the Company at 50% of the employee’s contributions that are not in excess of 4% of the employee’s compensation. Employee and employer contributions vest immediately upon contribution. The total employer contributions for all of our defined contribution plans were $0.7 million, $0.7 million and $0.7 million in fiscal years 2020, 2019 and 2018, respectively.
XML 37 R19.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES
12 Months Ended
Oct. 31, 2020
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 12 - INCOME TAXES


Income before the income tax provisions consists of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
United States
 
$
(10,672
)
 
$
(8,379
)
 
$
(9,859
)
Foreign
   
72,273
     
59,080
     
78,430
 
   
$
61,601
   
$
50,701
   
$
68,571
 


The income tax provisions consist of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Current:
                 
Federal
 
$
-
   
$
(3,916
)
 
$
(30
)
State
   
4
     
11
     
-
 
Foreign
   
21,698
     
17,777
     
11,584
 
                         
Deferred:
                       
Federal
   
-
     
3,673
     
(3,673
)
State
   
8
     
10
     
(24
)
Foreign
   
(452
)
   
(7,345
)
   
(522
)
Total
 
$
21,258
   
$
10,210
   
$
7,335
 


The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
U.S. federal income tax at statutory rate
 
$
12,936
   
$
10,647
   
$
16,059
 
Changes in valuation allowances
   
6,942
     
2,673
     
4,554
 
Foreign tax rate differentials
   
1,718
     
218
     
(2,078
)
Tax credits
   
(1,562
)
   
(1,268
)
   
(1,530
)
Uncertain tax positions, including reserves, settlements and
resolutions
   
1,637
     
134
     
(1,791
)
Employee stock option
   
-
     
-
     
(1,433
)
Income tax holiday
   
(318
)
   
(2,234
)
   
(2,648
)
Tax reform
   
-
     
-
     
(3,736
)
Distributions from foreign subsidiaries
   
-
     
-
     
-
 
Tax on foreign subsidiary earnings
   
-
     
-
     
-
 
Other, net
   
(95
)
   
40
     
(62
)
   
$
21,258
   
$
10,210
   
$
7,335
 
Effective tax rate
   
34.5
%
   
20.1
%
   
10.7
%



The fiscal year 2020 effective tax rate differs from the U.S. statutory rate of 21% primarily due to loss jurisdiction pre-tax losses not being benefited due to valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions (partially offset by the benefits of a tax holiday), and investment credits in foreign jurisdictions.


The fiscal year 2019 effective tax rate differs from the U.S. statutory rate of 21% due to the recognition of a benefit related to previously unrecognized tax positions, loss jurisdiction pre-tax losses being benefited at higher statutory rates than pre-tax income in income jurisdictions was taxed, changes in deferred tax asset valuation allowance, the benefits of a tax holiday, and investment credits in foreign jurisdictions.


The fiscal year 2018 effective tax rate differs from the U.S. federal blended rate of 23.42% primarily due to the impact of the U.S. Tax Cuts and Jobs Act (discussed below) allowing for the refund of AMT credits that caused a corresponding reversal of the related valuation allowance, the recognition of a benefit related to previously unrecognized tax positions, earnings being taxed at lower statutory rates in foreign jurisdictions, the benefits of a tax holiday, and investment credits in foreign jurisdictions.


We were granted a five-year tax holiday in Taiwan  that expired on December 31, 2019. This tax holiday reduced foreign taxes by $0.1 million, $2.2 million and $2.6 million in fiscal years 2020, 2019 and 2018, respectively, with an $0.02 and $0.035 cents per share impact in fiscal 2019 and 2018, respectively, and an immaterial per share effect in fiscal 2020.


On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the “Act”), was signed into law, enacting significant changes to the United States Internal Revenue Code of 1986, as amended. Based on the enactment date, we accounted for the Act in our interim period ended January 28, 2018. In December 2017, the Securities and Exchange Commission released Staff Accounting Bulletin No. 118 (“SAB 118”) to address situations in which the accounting under Accounting Standards Codification Topic 740 – “Income Taxes” is incomplete for certain income tax effects of the Act. We adopted SAB 118 in our first quarter of fiscal year 2018, and finalized its effects in our fourth quarter of fiscal 2018. In the period ended January 28, 2018, we recognized the following effects in our provision for income taxes:

The Act repealed the corporate alternative minimum tax (“AMT”) for tax years beginning after December 31, 2017, and provided that existing AMT credit carryforwards are fully refundable. We recognized a $3.9 million benefit on AMT credit carryforwards that we previously determined were not more likely than not going to be realized and reversed the previously recorded valuation allowance.
 
As of January 1, 2018, the Act reduced the corporate income tax rate from a maximum 35% to a flat 21%, requiring us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Our net deferred tax asset is fully offset by a valuation allowance, and the revaluation of the deferred tax assets and liabilities resulted in a net-zero impact for the period.
 
The Act imposed a transition tax for a one-time deemed repatriation of the accumulated earnings of foreign subsidiaries. The entire amount of transition tax was fully offset by tax credits (including carryforwards) that resulted in a provisional net-zero impact on the period.


On January 18, 2018, the Taiwan Legislature Yuan approved amendments to the Income Tax Act, enacting an increase in the corporate tax rate from 17% to 20%, which required us to revalue our deferred tax assets and liabilities utilizing the rate applicable to the period when a temporary difference will reverse. Accordingly, a net benefit of $0.2 million is reflected in our tax provision in fiscal year 2018.


The net deferred income tax assets consist of the following:

 
As of
 
   
October 31,
2020
   
October 31,
2019
 
Deferred income tax assets:
           
Net operating losses
 
$
34,457
   
$
32,229
 
Reserves not currently deductible
   
6,287
     
5,013
 
Tax credit carryforwards
   
9,481
     
9,164
 
Share-based compensation
   
1,306
     
860
 
Property, plant and equipment
   
3,887
     
-
 
Other
   
398
     
434
 
     
55,816
     
47,700
 
Valuation allowances
   
(33,973
)
   
(27,032
)
     
21,843
     
20,668
 
Deferred income tax liabilities:
               
Property, plant and equipment
   
-
     
(251
)
Other
   
-
     
-
 
     
-
     
(251
)
Net deferred income tax assets
 
$
21,843
   
$
20,417
 
                 
Reported as:
               
Deferred income tax assets
 
$
22,070
   
$
20,779
 
Deferred income tax liabilities
   
(227
)
   
(362
)
   
$
21,843
   
$
20,417
 


We have established a valuation allowance for a portion of our deferred tax assets because we believe, based on the weight of all available evidence, that it is more likely than not that a portion of our net operating loss carryforwards will expire prior to utilization. In fiscal 2020 the valuation allowance increased as a result of management’s determination that tax benefits on losses incurred in a non-U.S. jurisdiction would not more likely than not be realized and, therefore,  increased the valuation allowance to include these net operating losses. In fiscal 2019, the valuation allowance increased as a result of an increase in fully valued net operating losses.


Due to the Act, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and withholding tax expense on those foreign earnings, the amount of which is not practicable to compute.


The following tables present our available operating loss and credit carryforwards as of October 31, 2020, and their related expiration periods:

Operating Loss Carryforwards
 
Amount
   
Expiration
Periods
 
Federal
 
$
90,125
   
2028-Indefinite
 
State
   
205,649
     
2020-2040
 
Foreign
   
14,895
     
2022-2030
 


Tax Credit Carryforwards
 
Amount
   
Expiration
Period
 
Federal research and development
 
$
4,796
     
2024-2040
 
State
   
5,928
     
2020-2034
 


In September 2019, we entered into a Section 382 Rights Agreement with Computershare Trust Company, N.A., a federally chartered trust company, as rights agent. The purpose of the Rights Agreement is to deter trading of our common stock that would result in a change in control (as defined in Internal Revenue Control Section 382), thereby preserving our future ability to use our historical federal net operating losses and other Tax Attributes (as defined in the Rights Agreement). In connection with our entry into the Rights Agreement, our board of directors declared a dividend of one preferred stock purchase right, for each share of the Company’s common stock, par value $0.01 per share, outstanding on September 30, 2019, to the stockholders of record on that date.


A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Balance at beginning of year
 
$
1,758
   
$
1,775
   
$
3,384
 
Additions (reductions) for tax positions in prior years
   
227
     
(466
)
   
(44
)
Additions based on current year tax positions
   
1,576
     
1,286
     
498
 
Settlements
   
(992
)
   
(204
)
   
(56
)
Lapses of statutes of limitations
   
(19
)
   
(633
)
   
(2,007
)
Balance at end of year
 
$
2,550
   
$
1,758
   
$
1,775
 


At October 31, 2020, October 31, 2019 and October 31, 2018, unrecognized tax benefits, which are included in Other liabilities, include $2.0 million $1.9 million, and $1.9 million, respectively, that, if recognized, would impact the effective tax rates. Included in each of these amounts were interest and penalties of $0.1 million, $0.2 million, and $0.1 million, at the end of fiscal years 2020, 2019, and 2018, respectively. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.


Although the timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.4 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and/or tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2015.


Income tax payments were $23.0 million, $15.9 million and $6.1 million in fiscal 2020, 2019 and 2018, respectively. Cash received as refunds of income taxes paid in prior years amounted to $4.3 million in fiscal 2020, $1.1 million in fiscal 2018, and an immaterial amount in fiscal 2019.
XML 38 R20.htm IDEA: XBRL DOCUMENT v3.20.4
EARNINGS PER SHARE
12 Months Ended
Oct. 31, 2020
EARNINGS PER SHARE [Abstract]  
EARNINGS PER SHARE
NOTE 13 - EARNINGS PER SHARE


The calculation of basic and diluted earnings per share is presented as follows:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
Net income attributable to Photronics, Inc. shareholders
 
$
33,820
   
$
29,793
   
$
42,055
 
Effect of dilutive securities:
                       
Interest expense on convertible notes, net of tax
   
-
     
845
     
1,999
 
                         
Earnings used for diluted earnings per share
 
$
33,820
   
$
30,638
   
$
44,054
 
                         
Weighted-average common shares computations:
                       
Weighted-average common shares used for basic earnings per share
   
64,866
     
66,347
     
68,829
 
Effect of dilutive securities:
                       
Share-based payment awards
   
604
     
448
     
450
 
Convertible notes
   
-
     
2,360
     
5,542
 
                         
Potentially dilutive common shares
   
604
     
2,808
     
5,992
 
                         
Weighted-average common shares used for diluted earnings per share
   
65,470
     
69,155
     
74,821
 
                         
Basic earnings per share
 
$
0.52
   
$
0.45
   
$
0.61
 
Diluted earnings per share
 
$
0.52
   
$
0.44
   
$
0.59
 


The table below illustrates the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
Share based payment awards
   
795
     
1,250
     
1,627
 
Total potentially dilutive shares excluded
   
795
     
1,250
     
1,627
 


Subsequent to October 31, 2020, we repurchased 0.1 million shares of our common stock. See Note 20 for information on our share repurchase programs.
XML 39 R21.htm IDEA: XBRL DOCUMENT v3.20.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Oct. 31, 2020
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 14 - COMMITMENTS AND CONTINGENCIES


As of October 31, 2020, we had outstanding purchase commitments of $130 million, $112 million of which was for capital equipment. As of October 31, 2020, we had recorded liabilities for the purchase of equipment of $15 million.


The Company’s wholly owned subsidiary in South Korea has been involved in litigation regarding a 2016 informational tax filing for its non-South Korean bank accounts that was not timely made under a then recently issued presidential decree. A fine (based solely on the amount in such accounts) in the amount of $2.2 million was assessed against our subsidiary. Our subsidiary appealed the fine on the grounds that it was not required to make the tax filing, and such appeal was pursued up to the Supreme Court in South Korea. Under South Korean law, the tax authorities were entitled to pursue the matter in both civil and criminal courts simultaneously, with the proviso that any criminal fine imposed would act to dismiss any civil fine. The prosecutor recommended a fine of $0.03 million. The civil matter has subsequently been dismissed. Photronics was notified on March 12, 2020, that the Supreme Court rendered a decision against our subsidiary on the issue of whether our subsidiary was required to make the tax filing and remanded the case to the appellate court for determination of the fine. We are awaiting a trial date from the appellate court. Prior to the Supreme Court decision, our assessment was that the possibility of a fine was deemed remote, based on advice of local counsel and the subsequent judgments in the lower courts having been in our favor. Our estimate of the possible range of loss is $0.03 million to $2.2 million with the most likely amount being $0.03 million (based on the prosecutor’s recommendation). Accordingly, during the three-month period ended May 3, 2020, we accrued a contingent loss of $0.03 million with a charge to Selling, general and administrative expense in the consolidated statements of income. It is reasonably possible that the estimated loss will change in the near term. Our maximum exposure to loss in excess of amounts accrued is $2.17 million. The imposition of the fine will not have a material impact on our financial position or financial performance.


We are subject to various claims that arise in the ordinary course of business. We believe such claims, individually and in the aggregate, will not have a material effect on our consolidated financial statements.
XML 40 R22.htm IDEA: XBRL DOCUMENT v3.20.4
GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION
12 Months Ended
Oct. 31, 2020
GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION [Abstract]  
GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION
NOTE 15 - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION


We operate as a single operating segment as a manufacturer of photomasks, which are high precision quartz or glass plates containing microscopic images of electronic circuits for use in the fabrication of IC’s and FPDs.


Our fiscal 2020, 2019 and 2018 revenue by geographic origin and by IC and FPD products are presented below.

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Net revenue
                 
Taiwan
 
$
239,101
   
$
244,377
   
$
237,039
 
Korea
   
153,052
     
147,734
     
147,066
 
United States
   
104,949
     
105,045
     
112,648
 
China
   
79,374
     
19,010
     
1,157
 
Europe
   
31,501
     
32,585
     
35,540
 
All other Asia
   
1,714
     
1,909
     
1,826
 
                         
   
$
609,691
   
$
550,660
   
$
535,276
 
                         
IC
 
$
418,410
   
$
406,191
   
$
416,064
 
FPD
   
191,281
     
144,469
     
119,212
 
                         
   
$
609,691
   
$
550,660
   
$
535,276
 


Our 2020 and 2019 long-lived assets by geographic area are presented below.

 
As of
 
   
October 31,
2020
   
October 31,
2019
 
Long-lived assets
           
China
 
$
262,800
   
$
232,394
 
Taiwan
   
123,979
     
146,467
 
United States
   
130,164
     
130,935
 
Korea
   
110,815
     
117,755
 
Europe
   
3,717
     
4,890
 
                 
   
$
631,475
   
$
632,441
 


One customer accounted for 16%, 15%, and 15% of our revenue in fiscal years 2020, 2019 and 2018, respectively, and another customer accounted for 14%, 16% and 16% of our revenue in fiscal years 2020, 2019 and 2018, respectively.
XML 41 R23.htm IDEA: XBRL DOCUMENT v3.20.4
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT
12 Months Ended
Oct. 31, 2020
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]  
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT
NOTE 16 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT


The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2020 and October 31, 2019:

 
Year Ended October 31, 2020
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
Other comprehensive income (loss)
   
36,381
     
(390
)
   
35,991
 
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
9,222
     
(194
)
   
9,028
 
                         
Balance at October 31, 2020
 
$
18,828
   
$
(870
)
 
$
17,958
 

 
Year Ended October 31, 2019
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2018
 
$
(4,328
)
 
$
(638
)
 
$
(4,966
)
Other comprehensive loss
   
(2,877
)
   
(74
)
   
(2,951
)
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
1,126
     
(38
)
   
1,088
 
                         
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
XML 42 R24.htm IDEA: XBRL DOCUMENT v3.20.4
CONCENTRATIONS OF CREDIT RISK
12 Months Ended
Oct. 31, 2020
CONCENTRATIONS OF CREDIT RISK [Abstract]  
CONCENTRATIONS OF CREDIT RISK
NOTE 17 – CONCENTRATIONS OF CREDIT RISK


Financial instruments that potentially subject us to credit risk principally consist of trade accounts receivable and short-term cash investments. We sell our products primarily to semiconductor and FPD manufacturers in Asia, North America, and Europe. We believe that the concentration of credit risk in our trade receivables is substantially mitigated by our ongoing credit evaluation process and relatively short collection terms. We do not generally require collateral from customers. We establish an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information.


Our cash and cash equivalents are deposited in several financial institutions, including institutions located within all of the countries in which we manufacture photomasks. Portions of deposits in some of these institutions may exceed the amount of insurance available for such deposits at these institutions. As these deposits are generally redeemable upon demand and are held by high quality, reputable institutions, we consider them to bear minimal credit risk. We further mitigate credit risks related to our cash and cash equivalents by spreading such risk among a number of institutions.


As of October 31, 2020 and October 31, 2019, one of our customers accounted for 24% and 17% of our net accounts receivable, respectively.
XML 43 R25.htm IDEA: XBRL DOCUMENT v3.20.4
RELATED PARTY TRANSACTIONS
12 Months Ended
Oct. 31, 2020
RELATED PARTY TRANSACTIONS [Abstract]  
RELATED PARTY TRANSACTIONS
NOTE 18 - RELATED PARTY TRANSACTIONS


On January 20, 2018, we entered into a four-year consulting agreement with DEMA Associates, LLC, of which the chairman of our board of directors is a member, for $0.4 million per year. We incurred expenses for services provided by this entity of $0.4 million and $0.3 million in fiscal years 2019 and 2018, respectively. Effective March 9, 2020, the agreement was amended to reduce the consideration under the contract to $0.1 million per year for its remaining term; in fiscal 2020, we incurred expenses for services provided by this entity of $0.2 million.


An officer of our company is related to an individual in a position of authority at one of our largest customers. We recorded revenue from this customer of $96.4 million, $87.0 million and $78.4 million, in fiscal years 2020, 2019 and 2018, respectively. As of October 31, 2020 and October 31, 2019, we had accounts receivable of $32.7 million and $22.2 million, respectively, from this customer.


We believe that the terms of our transactions with the related parties described above were negotiated at arm’s length and were no less favorable to us than terms we could have obtained from unrelated third parties.
XML 44 R26.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE MEASUREMENTS
12 Months Ended
Oct. 31, 2020
FAIR VALUE MEASUREMENTS [Abstract]  
FAIR VALUE MEASUREMENTS
NOTE 19 - FAIR VALUE MEASUREMENTS


The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.


The fair values of our cash and cash equivalents (Level 1 measurements), accounts receivable, accounts payable, and certain other current assets and current liabilities (Level 2 measurements) approximate their carrying values due to their short-term maturities. The fair values of our variable rate debt instruments are a Level 2 measurement and approximate their carrying values due to the variable nature of the underlying interest rates. We did not have any assets or liabilities measured at fair value, on a recurring or a nonrecurring basis, at October 31, 2020 or October 31, 2019.
XML 45 R27.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE REPURCHASE PROGRAMS
12 Months Ended
Oct. 31, 2020
SHARE REPURCHASE PROGRAMS [Abstract]  
SHARE REPURCHASE PROGRAMS
NOTE 20 – SHARE REPURCHASE PROGRAMS


In September 2020, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act of 1933 (as amended) (“the Securities Act”). Repurchases under the program commenced on September 16, 2020.


In August 2019, the Company’s board of directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on September 25, 2019, and was terminated on March 20, 2020.


In October 2018, the Company’s board of directors authorized the repurchase of up to $25 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on October 22, 2018, and was terminated on February 1, 2019.


In July 2018, the Company’s Board of Directors authorized the repurchase of up to $20 million of its common stock, to have been executed in open-market transactions or in accordance with a repurchase plan under Rule 10b5-1 of the Securities Act. The share repurchase program commenced on July 10, 2018, and was completed in October 2018, when the authorized amount was exhausted.


All of the shares purchased under the above repurchase programs in fiscal 2020 were retired prior to the end of the fiscal year. All of the shares purchased under prior year repurchase programs were retired in fiscal year 2019. The Table below presents information on the repurchase programs.

 
Fiscal Year 2020
Purchases
   
Fiscal Year 2019
Purchases
   
Fiscal Year 2018
Purchases
   
Total Purchases
Under Programs
 
                         
Number of shares repurchased
   
3,194
     
2,133
     
2,558
     
7,885
 
                                 
Cost of shares repurchased
 
$
34,394
   
$
21,696
   
$
23,111
   
$
79,201
 
                                 
Average price paid per share
 
$
10.77
   
$
10.17
   
$
9.04
   
$
10.04
 
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.20.4
SUBSIDIARY DIVIDEND
12 Months Ended
Oct. 31, 2020
SUBSIDIARY DIVIDEND [Abstract]  
SUBSIDIARY DIVIDEND
NOTE 21 SUBSIDIARY DIVIDEND


In fiscal years 2020, 2019 and 2018, PDMC, the Company’s majority owned subsidiary in Taiwan, paid dividends of which 49.99%, or approximately $16.2 million, $45.1 million and $8.2 million, respectively, were paid to noncontrolling interests.
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.20.4
QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)
12 Months Ended
Oct. 31, 2020
QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) [Abstract]  
QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)
NOTE 22 - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)


The following table sets forth certain unaudited quarterly financial data:

 
First
   
Second
   
Third
   
Fourth
   
Year
 
Fiscal 2020:
                             
                               
Revenue
 
$
159,736
   
$
142,774
   
$
157,895
   
$
149,286
   
$
609,691
 
Gross profit
   
34,602
     
30,433
     
37,734
     
31,885
     
134,654
 
Net income
   
10,928
     
7,972
     
12,864
     
8,579
     
40,343
 
Net income attributable to Photronics, Inc. shareholders
   
10,300
     
6,284
     
10,776
     
6,460
     
33,820
 
                                         
Earnings per share:
                                       
Basic
 
$
0.16
   
$
0.10
   
$
0.17
   
$
0.10
   
$
0.52
 
Diluted
 
$
0.16
   
$
0.10
   
$
0.17
   
$
0.10
   
$
0.52
 
                                         
   
First
   
Second
   
Third
   
Fourth
   
Year
 
Fiscal 2019:
                                       
                                         
Revenue
 
$
124,712
   
$
131,580
   
$
138,112
   
$
156,256
   
$
550,660
 
Gross profit
   
26,102
     
26,010
     
30,570
     
38,159
     
120,841
 
Net income
   
7,768
     
9,852
     
9,834
     
13,037
     
40,491
 
Net income attributable to Photronics, Inc. shareholders
   
5,267
     
8,479
     
6,347
     
9,700
     
29,793
 
                                         
Earnings per share:
                                       
Basic
 
$
0.08
   
$
0.13
   
$
0.10
   
$
0.15
   
$
0.45
 
Diluted
 
$
0.08
   
$
0.13
   
$
0.10
   
$
0.15
   
$
0.44
 
XML 48 R30.htm IDEA: XBRL DOCUMENT v3.20.4
RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Oct. 31, 2020
RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS
NOTE 23 - RECENT ACCOUNTING PRONOUNCEMENTS


Accounting Standards Updates Implemented


We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. Our adoption of Topic 842 did not affect our cash flows or our ability to comply with covenants under our credit agreement. Please see Note 9 for our leases disclosure.


  Accounting Standards Updates to be Adopted


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU will have on our consolidated financial statements.


In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of fiscal year 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial, and did not warrant our recording a cumulative-effect adjustment.
XML 49 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule II-Valuation and Qualifying Accounts
12 Months Ended
Oct. 31, 2020
Schedule II-Valuation and Qualifying Accounts [Abstract]  
Schedule II-Valuation and Qualifying Accounts
Schedule II 

Valuation and Qualifying Accounts
for the Years Ended October 31, 2020, October 31, 2019
and October 31, 2018
(in $ thousands)

 
Balance at
Beginning of
Year
   
Charged to
Costs and
Expenses
   
Deductions
   
Balance at
End of
Year
 
Allowance for Doubtful Accounts
                       
                         
Year-ended October 31, 2020
 
$
1,334
   
$
(22
)
 
$
12
(a)
 
$
1,324
 
Year-ended October 31, 2019
 
$
1,526
   
$
(18
)
 
$
(174
)(a)
 
$
1,334
 
Year ended October 31, 2018
 
$
2,319
   
$
(809
)
 
$
16
(a)
 
$
1,526
 
_________________
(a)
Uncollectible accounts written off, net, and impact of foreign currency translation.
XML 50 R32.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Oct. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Consolidation
Consolidation


The accompanying consolidated financial statements include the accounts of Photronics, Inc., its wholly owned subsidiaries, and the majority-owned subsidiaries which it controls. All intercompany balances and transactions have been eliminated in consolidation.
Estimates and Assumptions
Estimates and Assumptions


The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect amounts reported in them. Estimates are based on historical experience and on various assumptions that are believed to be reasonable under the circumstances. Our estimates are based on the facts and circumstances available at the time they are made. Subsequent actual results may differ from such estimates. We review these estimates periodically and reflect any effects of revisions in the period in which they are determined.
Reclassifications
Reclassifications


During fiscal 2020, we modified our consolidated statements of income to present foreign currency transaction (losses) gain, net as a separate line item. Previously, the results of our foreign currency transactions were included in Interest income and other income (expense), net. In addition, we modified our classifications of certain accrued liabilities presented in Note 6; prior period amounts have been conformed to the current period presentation.
Cash and Cash Equivalents
Cash and Cash Equivalents


Cash and cash equivalents include cash and highly liquid investments with an original maturity of three months or less, readily convertible to known amounts of cash, and so near to their maturity that they present insignificant risk of changes in value because of changes in interest rates. The carrying values of cash equivalents approximate their fair values, due to the short-term maturities of these instruments.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts


We generally record our accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every period. To the extent that we believe a loss on the collection of a customer invoice is probable, we record the loss and credit the allowance for doubtful accounts. In the event that an amount is determined to be uncollectible, we charge the allowance for doubtful accounts and eliminate the related receivable.


On November 1, 2020, we adopted Accounting Standards Update 2016-13 – “Measurement of Credit Losses” (“ASU 2016-13) which replaced the incurred loss model (which was required to be used to measure credit losses under previous accounting guidance) with an expected credit loss model. Our adoption of ASU 2016-13 did not have a material effect on our financial statements.
Inventories
Inventories


Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:

 
October 31
2020
   
October 31
2019
 
             
Raw materials
 
$
56,389
   
$
46,027
 
Work in process
   
767
     
2,122
 
Finished goods
   
113
     
6
 
   
$
57,269
   
$
48,155
 
Property, Plant and Equipment
Property, Plant and Equipment


Property, plant and equipment, except as explained below under “Impairment of Long-Lived Assets,” is stated at cost less accumulated depreciation and amortization. Repairs and maintenance, as well as renewals and replacements of a routine nature, are charged to operations as incurred, while those that improve or extend the lives of existing assets are capitalized. Upon sale or other disposition, the cost of the asset and its related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in earnings.


Depreciation and amortization, essentially all of which are included in Cost of goods sold in our consolidated statements of income, are computed using the straight-line method over the estimated useful lives of the related assets. Buildings and improvements are depreciated over 10 to 39 years, machinery and equipment over 5 to 15 years, and furniture, fixtures, and office equipment over 3 to 5 years. Leasehold improvements are amortized over the life of the lease or the estimated useful life of the improvement, whichever is less. We employ judgment and assumptions when we establish estimated useful lives and depreciation periods, as well as when we periodically review property, plant, and equipment for any potential impairment in carrying values, whenever events such as a significant industry downturn, plant closures, technological obsolescence, or other change in circumstances indicate that their carrying amounts may not be recoverable.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets


Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determinations of recoverability are based upon our judgment and estimates of undiscounted future cash flows resulting from the use of the assets and their eventual disposition. Measurement of an impairment loss for long-lived assets that we expect to hold and use is based on the fair value of the assets, determined using a market or income approach, compared with the carrying value of the asset. The carrying values of assets determined to be impaired would be reduced to their estimated fair values.
Intangible Assets
Intangible Assets


Intangible assets consist primarily of a technology license agreement and acquisition-related intangibles. These assets are stated at fair value as of the date acquired, less accumulated amortization. Amortization is calculated based on the estimated useful lives of the assets, which range from 3 to 15 years, using the straight-line method or another method that more fairly represents the utilization of the assets.


We periodically evaluate the remaining useful lives of our intangible assets to determine whether events or circumstances warrant a revision to the remaining periods of amortization. In the event that the estimate of an intangible asset’s remaining useful life has changed, the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life. If it is determined that an intangible asset has an indefinite useful life, that intangible asset would be subject to impairment testing annually or whenever events or circumstances indicate that its carrying value may not, based on future undiscounted cash flows or market factors, be recoverable. An impairment loss, the recorded amount of which would be based on the fair value of the intangible asset at the measurement date, would be recorded in the period in which the impairment determination was made.
Restricted Cash
Restricted Cash


Restricted cash in the amounts of $2.9 million and $2.8 million are included in Other assets on our October 31, 2020 and October 31, 2019, consolidated balance sheets, respectively. The restrictions on these amounts are primarily related to land lease agreements and customs requirements.
Treasury Stock
Treasury Stock


We record treasury stock purchases under the cost method, recording the entire cost of the acquired stock as treasury stock. Gains and losses on subsequent reissuances would be credited or charged to additional paid-in capital, and we would employ the average cost method (with average cost being determined separately for each share repurchase program), in the event that we subsequently reissue shares.
Revenue Recognition
Revenue Recognition


 We recognize revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which we expect to be entitled in exchange for transferring those goods or services. We account for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of our revenue comes from the sales of photomasks. We typically contract with our customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which we invoice as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to us and, as our contracts generally provide us with the right to payment for work completed to date, we recognize revenue as we perform, or “over time,” on most of our contracts. We measure our performance to date using an input method, which is based on our estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there will be a number of uncompleted revenue contracts on which we have performed; for any such contracts under which we are entitled to be compensated for our costs incurred plus a reasonable profit, we recognize revenue and a corresponding contract asset for such performance. We account for shipping and handling activities that we perform after a customer obtains control of a good as being activities to fulfill our promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. We report our revenue net of any sales or similar taxes we collect on behalf of governmental entities.


As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction prices are individually established through negotiations with customers; consequently, our photomasks do not have standard or “list” prices. The transaction prices of the vast majority of our revenue contracts include only fixed amounts of consideration. In certain instances, such as when we offer a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant reversal of revenue would not occur when the uncertainty related to the variability is resolved.

Contract Assets, Contract Liabilities, and Accounts Receivable


We recognize a contract asset when our performance under a contract precedes our receipt of consideration from a customer, or before payment is due, and our receipt of consideration is conditional upon factors other than the passage of time. Contract assets reflect our transfer of control to customers of photomasks that are in process or completed but not yet shipped. A receivable is recognized when we have an unconditional right to payment for our performance, which generally occurs when we ship the photomasks. Our contract assets primarily consist of a significant amount of our in-process production orders and fully manufactured photomasks which have not yet shipped, for which we have an enforceable right to collect consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, we net contract assets with contract liabilities (deferred revenue) for financial reporting purposes. Contract assets of $6.3 million are included in Other current assets, and contract liabilities of $8.0 million and $5.2 million are included in Accrued liabilities and Other liabilities, respectively, in our October 31, 2020 consolidated balance sheet. Our October 31, 2019 condensed consolidated balance sheet includes contract assets of $7.6 million, included in Other current assets, and contract liabilities of $11.5 million, included in Accrued liabilities. We did not impair any contract assets in fiscal years 2020 or 2019. In fiscal 2020 and 2019, we recognized revenue of $2.8 million and $1.3 million, respectively, from the settlement of contract liabilities that existed at the beginning of those years.


Our invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and our payment agreements with specific customers. In the event that our evaluation of a customer’s business prospects and financial condition indicate that the customer presents a collectability risk, we modify terms of sale, which may require payment in advance of performance. At the time of adoption, we elected the practical expedient allowed under ASC Topic 606 “Revenue from Contracts with Customers” (“Topic 606”) that permits us not to adjust a contract’s promised amount of consideration to reflect a financing component when the period between when we transfer control of goods or services to customers and when we are paid is one year or less.


In instances when we are paid in advance of our performance, we record a contract liability and, as allowed under the practical expedient in Topic 606, recognize interest expense only if the period between when we receive payment from the customer and the date when we expect to be entitled to the payment is greater than one year. Historically, advance payments we’ve received from customers have generally not preceded the completion of our performance obligations by more than one year.

Contract Costs


 We pay commissions to third-party sales agents for certain sales that they obtain for us. However, the bases of the commissions are the transaction prices of the sales, which are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, we would not recognize any portion of these sales commissions as costs of obtaining a contract, nor do we currently foresee other circumstances under which we would recognize such assets.

 Remaining Performance Obligations


 As we are typically required to fulfill customer orders within a short time period, our backlog of orders is generally not in excess of one to two weeks for IC photomasks and two to three weeks for FPD photomasks. As allowed under Topic 606, we elected not to disclose our remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.

Product Warranty


 Our photomasks are sold under warranties that generally range from one to twenty-four months. We warrant that our photomasks conform to customer specifications and we will typically repair, replace, or issue a refund for, at our option, any photomasks that fail to do so. The warranties do not represent separate performance obligations in our revenue contracts. Historically, customer claims under warranty have been immaterial.
Share-Based Compensation
Share-Based Compensation


We recognize share-based compensation expense over the service period that the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change, and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.
Research and Development
Research and Development


Research and development costs are expensed as incurred and consist primarily of development efforts related to high-end process technologies for advanced subwavelength reticle solutions for IC and FPD photomask technologies.
Foreign Currency Translation
Foreign Currency Translation


Our non-U.S. subsidiaries maintain their accounts in their respective local currencies. Assets and liabilities of such subsidiaries are translated to U.S. dollars at year-end exchange rates. Income and expenses are translated at average rates of exchange prevailing during the year. Foreign currency translation adjustments are accumulated and reported in accumulated other comprehensive income, a component of equity.
Government Grants
Government Grants


 We account for funds we receive from government grants by reducing the costs of the assets or expenses to which we apply the funds. Funds we receive that cannot be attributed to specific assets or expenses would be recognized as other income, and included in Interest income and other income (expense), net in the consolidated statements of income. Funds we receive from government grants are classified in our consolidated statements of cash flows as either cash flows from operating activities or cash flows from investing activities, in accordance with how we expend the funds.
Income Taxes
Income Taxes


The income tax provision is computed on the basis of the various tax jurisdictions’ income or loss before income taxes. Deferred income taxes reflect the tax effects of differences between the carrying amounts of assets and liabilities for financial reporting purposes and their amounts used for income tax purposes, as well as the tax effects of net operating losses and tax credit carryforwards. We use judgment and make assumptions to determine if valuation allowances for deferred income tax assets are required, if their realization is not more likely than not, by considering future market growth, operating forecasts, future taxable income, and the mix of earnings among the tax jurisdictions in which we operate. Accordingly, income taxes charged against earnings may have been impacted by changes in the valuation allowances.


We consider income taxes in each of the tax jurisdictions in which we operate in order to determine our effective income tax rate. Our current income tax expense is thus identified, and temporary differences resulting from differing treatments of items for tax and financial reporting purposes are assessed. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets.


We account for uncertain tax positions by recording a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in our tax returns. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision.
Earnings Per Share
Earnings Per Share


Basic earnings per share (“EPS”) is based on the weighted-average number of common shares outstanding for the period, excluding any dilutive common share equivalents. Diluted EPS reflects the potential dilution that could occur if certain share-based payment awards or financial instruments were exercised, earned or converted.
Variable Interest Entities
Variable Interest Entities


We account for the investments we make in certain legal entities in which equity investors do not have 1) sufficient equity at risk for the legal entity to finance its activities without additional subordinated financial support or, 2) as a group, the holders of the equity investment at risk do not have either the power, through voting or similar rights, to direct the activities of the legal entity that most significantly impact the entity’s economic performance or, 3) the obligation to absorb the expected losses of the legal entity or the right to receive expected residual returns of the legal entity as “variable interest entities”, or “VIEs”.


We consolidate the results of any such entity in which we have determined that we have a controlling financial interest. We would have a “controlling financial interest” (and thus be considered the “primary beneficiary” of the entity) in such an entity when we have both the power to direct the activities that most significantly affect the VIE’s economic performance and the obligation to absorb the losses of, or right to receive the benefits from, the VIE that could be potentially significant to the VIE. On a quarterly basis, we reassess whether we have a controlling financial interest in any investments we have in these entities.


We account for investments we make in VIEs in which we have determined that we do not have a controlling financial interest but have a significant influence over, and hold at least a twenty percent ownership interest in, using the equity method. Any such investment not meeting the parameters to be accounted for under the equity method would be accounted for using the cost method, unless the investment had a readily determinable fair value, at which value it would then be reported.
Leases
Leases


We adopted ASU 2016-02 - “Leases (Topic 842)” (“ASU 2016-02”) on November 1, 2019. As allowed by the guidance, we elected to adopt ASU 2016-02 using the modified retrospective method at the beginning of the period of adoption; our adoption resulted in our recognition of $6.5 million of right-of-use (“ROU”) assets and $6.5 million of lease liabilities on our opening fiscal 2020 balance sheet. At the time of transition, we elected a number of practical expedients offered by the guidance, which are described in Notes 9 and 23. The following discussion is germane to our accounting for leases under Topic 842.


 We determine if an arrangement is, or contains a lease, at the inception of the arrangement. An arrangement is determined to be a lease when it conveys to us the right to control the use of an identified asset for a period of time in exchange for consideration. Our determination as to whether we have the right to control the use of an identified asset centers on whether the arrangement conveys to us the rights to 1) obtain substantially all of the economic benefits of the identified asset and 2) direct the use of the identified asset.


If an arrangement is determined to be, or include, a lease, we then apply the classification criteria in Topic 842 to determine whether the lease is a finance lease or an operating lease. For both types of leases, at their commencement dates (which are the dates on which a lessor makes an underlying asset available for our use), we recognize ROU assets, which represent our use of the underlying assets, and lease liabilities which represent our obligation to make payments for our right to use the related assets. The initial measurement of both types of leases are the same and, in most cases, are determined by applying our incremental borrowing rate for collateralized borrowings over terms similar to the leases terms. The initial measurement of ROU assets may require further adjustments for lease prepayments and initial direct costs we incur. As allowed under Topic 842, we elected to not recognize short-term leases, which are defined as leases that have a term (at their commencement dates) of twelve months or less and do not include an option to purchase the underlying asset that we are reasonably certain to exercise.


 Operating leases are expensed on a straight-line basis over the terms of the leases, and are included in the consolidated statement of income in Cost of goods sold, Selling, general and administrative, or Research and development expense in accordance with the use of the underlying asset. Finance lease ROU assets are amortized over the estimated useful life of the underlying asset; the expense is included in the consolidated statement of income on the line item associated with the underlying asset (similar to operating lease expenses). Finance lease liabilities are subsequently remeasured by increasing the liability to reflect interest accrued during a period and decreasing the liability to reflect payments made during the period. Interest expense incurred on finance leases are included in Interest expense on the consolidated statements of income.


Operating lease ROU assets are included in the fiscal year 2020 consolidated balance sheet in Other assets. Operating lease liabilities due within one year are predominantly included in the consolidated balance sheets in Accrued liabilities; noncurrent operating lease liabilities are included in Other liabilities. Finance lease ROU assets are included in the consolidated balance sheets in Property, plant and equipment. Finance lease liabilities are included in the fiscal year 2020 consolidated balance sheet in Current portion of long-term debt or Long-term debt, in accordance with the timing of their related lease payments.
XML 51 R33.htm IDEA: XBRL DOCUMENT v3.20.4
PDMCX JOINT VENTURE (Policies)
12 Months Ended
Oct. 31, 2020
PDMCX JOINT VENTURE [Abstract]  
Variable Interest Entities

As required by the guidance in Topic 810 - “Consolidation” of the Accounting Codification Standards, we evaluated our involvement in PDMCX for the purpose of determining whether we should consolidate its results in our financial statements. The initial step of our evaluation was to determine whether PDMCX was a variable interest entity (“VIE”). Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, we determined that it is a VIE. Having made this determination, we then assessed whether we were the primary beneficiary of the VIE, and concluded that we were the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. Our conclusion was based on the fact that we held a controlling financial interest in PDMCX (which resulted from our having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. Our conclusions that we had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on our right to appoint the majority of its board of directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX’s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX’s assets. In addition, as a result of the 50.01% variable interest we held during the current and prior year periods, we had the obligation to absorb losses, and the right to receive benefits, that could potentially be significant to PDMCX.
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.20.4
REVENUE (Policies)
12 Months Ended
Oct. 31, 2020
REVENUE [Abstract]  
Revenue

We adopted Accounting Standards Update 2014-09 and all subsequent amendments which are collectively codified in Accounting Standards Codification Topic 606 - “Revenue from Contracts with Customers” (“Topic 606”) - on November 1, 2018, under the modified retrospective transition method, only with respect to contracts that were not complete as of the date of adoption. This approach required prospective application of the guidance with a cumulative effect adjustment to retained earnings to reflect the impact of the adoption on contracts that were not complete as of the date of the adoption. In accordance with the modified retrospective transition method, the results of fiscal 2018 presented have not been adjusted for the effects of Topic 606. Please refer to Note 1 for information on our revenue recognition policies.
XML 53 R35.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES (Policies)
12 Months Ended
Oct. 31, 2020
LEASES [Abstract]  
Leases

We adopted Accounting Standards Update (“ASU”) 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. The impact of our adoption of Topic 842 on our current and deferred income taxes was immaterial.


The guidance allows a number of elections and practical expedients, of which we elected the following:

-
Election not to recognize short-term leases on the balance sheet.
-
Practical expedient to not separate lease and non-lease components in a contract.
-
Practical expedient “package” for transitioning to the new guidance:
-
Not reassessing whether any expired or existing contracts are, or contain, leases.
-
Not reassessing lease classification for any existing or expired leases.
-
Not reassessing initial direct costs for any existing leases.


Our involvement in lease arrangements has typically been as a lessee. We determine if an agreement is or contains a lease on the date of the lease agreement or commitment, if earlier. Our evaluation considers whether the arrangement includes an identified asset and whether it affords us the right to control the asset. Our having the right to control the identified asset is determined by whether we are entitled to substantially all of its economic benefits and can direct its use.


We recognize leases on our consolidated balance sheet when a lessor makes an asset underlying a lease having a term in excess of twelve months available for our use. The present value of lease payments over the term of the lease, which is determined using our incremental borrowing rate for collateralized loans at the commencement date of the lease, provides the basis for the initial measurement of ROU assets and their related lease liabilities. Variable lease payments, other than those that are dependent on an index or on a rate, are not included in the measurement of ROU assets and their related lease liabilities. Lease terms will include extension periods if the lease agreement includes an option to extend the lease that we are reasonably certain to exercise. Please refer to Note 1 for additional information on our leases accounting policies.
XML 54 R36.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE-BASED COMPENSATION (Policies)
12 Months Ended
Oct. 31, 2020
Stock Options [Abstract]  
Stock Options Accounting Policy
Share-Based Compensation


We recognize share-based compensation expense over the service period that the awards are expected to vest. Share-based compensation expense includes the estimated effects of forfeitures, which are adjusted over the requisite service period to the extent actual forfeitures differ, or are expected to differ, from such estimates. Changes in estimated forfeitures are recognized in the period of change, and will impact the amount of expense to be recognized in future periods. Determining the appropriate option pricing model, calculating the grant date fair value of share-based awards, and estimating forfeiture rates requires considerable judgment, including estimations of stock price volatility and the expected term of options granted.


We use the Black-Scholes option pricing model to value employee stock options. We estimate stock price volatility based on daily averages of our common stock’s historical volatility over a term approximately equal to the estimated time period the grant will remain outstanding. The expected term of options and forfeiture rate assumptions are derived from historical data.
Employee Stock Option [Member]  
Stock Options [Abstract]  
Stock Options Accounting Policy

Option awards generally vest in one to four years, and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of our common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of our common stock. We use historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options granted are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant.
XML 55 R37.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES (Policies)
12 Months Ended
Oct. 31, 2020
INCOME TAXES [Abstract]  
Unremitted Earnings in Foreign Investment

Due to the Act, as of fiscal year end 2018, U.S. deferred taxes were no longer provided on the undistributed earnings of non-U.S. subsidiaries. Our policy to indefinitely reinvest these earnings in non-U.S. operations remains unchanged for the purpose of determining deferred tax liabilities for U.S. state and foreign withholding taxes. Therefore, should we elect in the future to repatriate the remaining foreign earnings deemed to be indefinitely reinvested, we may incur additional state and withholding tax expense on those foreign earnings, the amount of which is not practicable to compute.
Interest and Penalties Related to Uncertain Tax Positions

At October 31, 2020, October 31, 2019 and October 31, 2018, unrecognized tax benefits, which are included in Other liabilities, include $2.0 million $1.9 million, and $1.9 million, respectively, that, if recognized, would impact the effective tax rates. Included in each of these amounts were interest and penalties of $0.1 million, $0.2 million, and $0.1 million, at the end of fiscal years 2020, 2019, and 2018, respectively. We include any applicable interest and penalties related to uncertain tax positions in our income tax provision. The amounts reflected in the table above include settlements of non-U.S. audits.


Although the timing of the expirations of statutes of limitations may be uncertain, as they can be dependent upon the settlement of tax audits, the Company believes that the amount of uncertain tax positions (including accrued interest and penalties, and net of tax benefits) that may be resolved over the next twelve months is $0.4 million. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and/or tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2015.
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE MEASUREMENTS (Policies)
12 Months Ended
Oct. 31, 2020
FAIR VALUE MEASUREMENTS [Abstract]  
Fair Value Financial Instruments

The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers, as follows: Level 1, defined as quoted market prices (unadjusted) in active markets for identical securities; Level 2, defined as inputs other than Level 1 that are observable, either directly or indirectly; and Level 3, defined as unobservable inputs that are not corroborated by market data.
XML 57 R39.htm IDEA: XBRL DOCUMENT v3.20.4
RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
12 Months Ended
Oct. 31, 2020
RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]  
Recent Accounting Pronouncements

Accounting Standards Updates Implemented


We adopted ASU 2016-02 and all subsequent amendments, collectively codified in ASC Topic 842 “Leases” (“Topic 842”), on November 1, 2019. The guidance requires modified retrospective adoption, either at the beginning of the earliest period presented or at the beginning of the period of adoption. We elected to apply the guidance at the beginning of the period of adoption and recorded, as of November 1, 2019, right-of-use (ROU) leased assets of $6.5 million. In conjunction with this, we recorded lease liabilities, which had been discounted at our incremental borrowing rates, of $6.5 million. Our adoption of Topic 842 did not affect our cash flows or our ability to comply with covenants under our credit agreement. Please see Note 9 for our leases disclosure.


  Accounting Standards Updates to be Adopted


In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates. The guidance in this Update was effective upon its issuance; if elected, it is to be applied prospectively through December 31, 2022. We are currently evaluating the effect the potential adoption of this ASU will have on our consolidated financial statements.


In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses”, the main objective of which is to provide more useful information about expected credit losses on financial instruments and other commitments of an entity to extend credit. In support of this objective, the ASU replaces the incurred loss impairment methodology, found in current GAAP, with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This ASU requires a cumulative-effect adjustment as of the beginning of the first reporting period in which the guidance is adopted. ASU 2016-13 was effective for Photronics in its first quarter of fiscal year 2021. We adopted ASU 2016-13 on November 1, 2020; the effect of the adoption was immaterial, and did not warrant our recording a cumulative-effect adjustment.
XML 58 R40.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Oct. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Inventories

Inventories are stated at the lower of cost, determined under the first-in, first-out (“FIFO”) method, or net realizable value. Presented below are the components of inventory at the balance sheet dates:

 
October 31
2020
   
October 31
2019
 
             
Raw materials
 
$
56,389
   
$
46,027
 
Work in process
   
767
     
2,122
 
Finished goods
   
113
     
6
 
   
$
57,269
   
$
48,155
 
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.20.4
OTHER CURRENT ASSETS (Tables)
12 Months Ended
Oct. 31, 2020
OTHER CURRENT ASSETS [Abstract]  
Other Current Assets

Other current assets consists of the following:

 
October 31,
2020
   
October 31,
2019
 
 
           
Recoverable value added taxes
 
$
16,539
   
$
16,494
 
Contract assets
   
6,313
     
7,596
 
Prepaid expenses
   
6,153
     
6,506
 
Prepaid and refundable income taxes
   
122
     
2,642
 
Other
   
608
     
5,150
 
   
$
29,735
   
$
38,388
 
XML 60 R42.htm IDEA: XBRL DOCUMENT v3.20.4
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
12 Months Ended
Oct. 31, 2020
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
Property, Plant and Equipment

Property, plant and equipment, net consists of the following:

 
October 31,
2020
   
October 31,
2019
 
             
Land
 
$
12,422
   
$
12,085
 
Buildings and improvements
   
179,162
     
172,340
 
Machinery and equipment
   
1,812,791
     
1,748,483
 
Leasehold improvements
   
21,157
     
19,921
 
Furniture, fixtures and office equipment
   
15,665
     
14,404
 
Construction in progress
   
70,915
     
28,135
 
     
2,112,112
     
1,995,368
 
Accumulated depreciation and amortization
   
(1,480,637
)
   
(1,362,927
)
   
$
631,475
   
$
632,441
 
XML 61 R43.htm IDEA: XBRL DOCUMENT v3.20.4
INTANGIBLE ASSETS (Tables)
12 Months Ended
Oct. 31, 2020
INTANGIBLE ASSETS [Abstract]  
Intangible Assets

Intangible assets consist of:

As of October 31, 2020
 
Gross
Amount
   
Accumulated
Amortization
   
Net
Amount
 
Technology license agreement
 
$
59,616
   
$
(57,298
)
 
$
2,318
 
Customer relationships
   
2,060
     
(1,245
)
   
815
 
Software and other
   
6,496
     
(6,192
)
   
304
 
   
$
68,172
   
$
(64,735
)
 
$
3,437
 
                         
As of October 31, 2019
                       
Technology license agreement
 
$
59,616
   
$
(53,323
)
 
$
6,293
 
Customer relationships
   
9,174
     
(8,186
)
   
988
 
Software and other
   
6,537
     
(5,948
)
   
589
 
   
$
75,327
   
$
(67,457
)
 
$
7,870
 
Intangible Asset Amortization Over the Next Five Years

Intangible asset amortization over the next five years and thereafter is estimated to be as follows:

Fiscal Years:
     
       
2021
 
$
2,839
 
2022
 
$
131
 
2023
 
$
129
 
2024
 
$
128
 
2025
 
$
128
 
Thereafter
 
$
82
 
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.20.4
PDMCX JOINT VENTURE (Tables)
12 Months Ended
Oct. 31, 2020
PDMCX JOINT VENTURE [Abstract]  
Carrying Amounts and Exposure to Loss Related to Assets and Liabilities

The carrying amounts of PDMCX assets and liabilities included in our consolidated balance sheets are presented in the following table, together with our maximum exposures to loss related to these assets and liabilities.

 
October 31, 2020
   
October 31, 2019
 
Classification
 
Carrying
Amount
   
Photronics
Interest
   
Carrying
Amount
   
Photronics
Interest
 
Current assets
 
$
56,095
   
$
28,053
   
$
24,142
   
$
12,074
 
Noncurrent assets
   
141,097
     
70,562
     
114,015
     
57,019
 
Total assets
   
197,192
     
98,615
     
138,157
     
69,093
 
Current liabilities
   
31,922
     
15,964
     
16,889
     
8,446
 
Noncurrent liabilities
   
55,676
     
27,844
     
42,094
     
21,051
 
Total liabilities
   
87,598
     
43,808
     
58,983
     
29,497
 
Net assets
 
$
109,594
   
$
54,807
   
$
79,174
   
$
39,596
 
XML 63 R45.htm IDEA: XBRL DOCUMENT v3.20.4
ACCRUED LIABILITIES (Tables)
12 Months Ended
Oct. 31, 2020
ACCRUED LIABILITIES [Abstract]  
Accrued Liabilities

Accrued liabilities consist of the following:

 
October 31,
2020
   
October 31,
2019
 
Compensation related expenses
 
$
16,405
   
$
14,011
 
Income taxes
   
11,432
     
13,227
 
Contract liabilities
   
8,024
     
11,542
 
Property, plant, and equipment
   
2,355
     
288
 
Operating leases
   
2,175
     
-
 
Value added and other taxes
   
1,925
     
3,761
 
Contract manufacturing
   
1,275
     
422
 
Professional fees
   
1,254
     
537
 
Inventory
   
1,026
     
224
 
Telecommunications and utilities
   
1,006
     
710
 
Other
   
7,006
     
4,980
 
Accrued liabilities
 
$
53,883
   
$
49,702
 
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.20.4
LONG-TERM DEBT (Tables)
12 Months Ended
Oct. 31, 2020
LONG-TERM DEBT [Abstract]  
Long-Term Debt

Long-term debt consists of the following:

 
 
October 31,
2020
   
October 31,
2019
 
 
           
Project Loans
 
$
50,063
   
$
34,490
 
Working Capital Loans (value added tax component)
   
13,887
     
9,539
 
 
               
 
   
63,950
     
44,029
 
Current portion of long-term debt
   
(8,970
)
   
(2,142
)
 
               
Long-term debt
 
$
54,980
   
$
41,887
 
Debt Instrument [Line Items]  
Maturities of Long-term Debt

At October 31, 2020, maturities of our long-term debt over the next five fiscal years and thereafter were as follows:

2021
 
$
8,970
 
2022
   
15,142
 
2023
   
13,406
 
2024
   
9,789
 
2025
   
9,432
 
Thereafter
   
7,211
 
 
 
$
63,950
 
Xiamen Project Loans [Member]  
Debt Instrument [Line Items]  
Maturities of Long-term Debt

In November 2018, PDMCX was approved for credit of 345 million RMB (approximately $51.4 million, at the balance sheet date), subject to certain limitations related to PDMCX registered capital at the time of the initial approval, pursuant to which PDMCX has and will enter into separate loan agreements (“the Project Loans”) for intermittent borrowings. The Project Loans, which are denominated in RMB, are being used to finance certain capital expenditures in China. PDMCX granted liens on its interest in land, building, and certain equipment, which had a combined carrying value of $94.5 million as of October 31, 2020, as collateral for the Project Loans. As of October 31, 2020, PDMCX had outstanding borrowings of 336.0 million RMB ($50.1 million) against this approval. Payments on these borrowings are due semiannually through December 2025; an initial payment of 9.0 million RMB ($1.3 million) was made in June 2020. The table below presents, in U.S. dollars, the timing of future payments against the borrowings.

 
Fiscal Year
 
   
2021
   
2022
   
2023
   
2024
   
2025
   
2026
 
Principal payments
 
$
6,705
   
$
7,334
   
$
9,592
   
$
9,789
   
$
9,432
   
$
7,211
 
Xiamen Working Capital Loans [Member]  
Debt Instrument [Line Items]  
Maturities of Long-term Debt

In November 2018, PDMCX received approval for unsecured credit of the equivalent of $25.0 million, pursuant to which PDMCX may enter into separate loan agreements. Under this credit agreement (the “Working Capital Loans”), PDMCX can borrow up to 140.0 million RMB to pay value-added taxes (“VAT”), and up to 60.0 million RMB to fund operations; combined total borrowings are limited to the equivalent of $25.0 million. As of October 31, 2020, PDMCX had 93.2 million RMB ($13.9 million) outstanding against the approval to pay VAT. Payments on these borrowings are due semiannually, in increasing amounts, through July 2023. The table below presents, in U.S. dollars, the timing of future payments against these borrowings.


 
Fiscal Year
 
   
2021
   
2022
   
2023
 
Principal payments
 
$
2,265
   
$
7,808
   
$
3,814
 
XML 65 R47.htm IDEA: XBRL DOCUMENT v3.20.4
REVENUE (Tables)
12 Months Ended
Oct. 31, 2020
REVENUE [Abstract]  
Disaggregation of Revenue

The following tables present our revenue for the years ended October 31, 2020 and October 31, 2019, disaggregated by product type, geographic origin, and timing of recognition.

 
Year Ended
   
Year Ended
 
Revenue by Product Type
 
October 31, 2020
   
October 31, 2019
 
IC
           
High-end
 
$
156,129
   
$
156,418
 
Mainstream
   
262,281
     
249,773
 
Total IC
 
$
418,410
   
$
406,191
 
                 
FPD
               
High-end
 
$
139,558
   
$
98,832
 
Mainstream
   
51,723
     
45,637
 
Total FPD
 
$
191,281
   
$
144,469
 
   
$
609,691
   
$
550,660
 

Revenue by Geographic Origin
           
Taiwan
 
$
239,101
   
$
244,377
 
Korea
   
153,052
     
147,734
 
United States
   
104,949
     
105,045
 
China
   
79,374
     
19,010
 
Europe
   
31,501
     
32,585
 
All other Asia
   
1,714
     
1,909
 
   
$
609,691
   
$
550,660
 

Revenue by Timing of Recognition
           
Over time
 
$
535,071
   
$
497,942
 
At a point in time
   
74,620
     
52,718
 
   
$
609,691
   
$
550,660
 
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES (Tables)
12 Months Ended
Oct. 31, 2020
LEASES [Abstract]  
Lease Payments Under Non-cancelable Leases

ROU assets underlying our leases include the land and facilities of some of our operating facilities, other real property, and machinery and equipment. As of October 31, 2020, we had ROU assets under operating leases of $7.7 million, included in Other Assets, and $2.2 million and $5.0 million of lease liabilities, included in Accrued liabilities and Other liabilities, respectively, on the consolidated balance sheet. The following tables present lease payments under non-cancellable leases as of October 31, 2020.

 
 
Fiscal Year
         
Total Lease
   
Imputed
       
 
 
2021
   
2022
   
2023
   
2024
   
2025
   
Thereafter
   
Payments
   
Interest*
   
Total
 
Lease payments
 
$
2,275
   
$
2,157
   
$
1,205
   
$
756
   
$
618
   
$
524
   
$
7,535
   
$
352
   
$
7,183
 


*Imputed interest represents difference between undiscounted cash flows and discounted cash flows.
Lease Costs

The following table presents lease costs for the year ended October 31, 2020.

 
Year Ended
 
   
October 31, 2020
 
       
Operating lease costs
 
$
3,076
 
Short-term lease costs
 
$
359
 
Variable lease costs
 
$
378
 
Supplemental Information Related to Leases

Presented below is other information related to our operating leases.

Supplemental cash flows information:
     
   
Year Ended
 
   
October 31, 2020
 
       
Operating cash flows used for operating leases
 
$
3,584
 
ROU assets obtained in exchange for operating lease obligations
 
$
2,681
 
Weighted-Average Lease Terms And Weighted-Average Discount Rates
 
 
As of
 
 
 
October 31, 2020
 
 
     
Weighted-average remaining lease term
 
4.1 years
 
Weighted-average discount rate
   
2.37
%
Future Minimum Lease Payments Under Non-cancelable Operating Leases

Rent expense, as calculated under guidance in effect prior to our adoption of the new leases guidance, was $3.0 million in fiscal year 2019. At October 31, 2019, future minimum lease payments under non-cancelable operating leases with initial terms in excess of one year were as presented in the table below. The amounts are undiscounted and were calculated in accordance with guidance in effect prior to our adoption of the new leases guidance.

2020
 
$
1,885
 
2021
   
1,613
 
2022
   
1,535
 
2023
   
742
 
2024
   
424
 
Thereafter
   
377
 
   
$
6,576
 
XML 67 R49.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Oct. 31, 2020
SHARE-BASED COMPENSATION [Abstract]  
Summary of Restricted Stock Awards Activity

A summary of restricted stock award activity during fiscal year 2020 and the status of our outstanding restricted stock awards as of October 31, 2020, is presented below:

Restricted Stock
 
Shares
   
Weighted-Average
Fair Value at
Grant Date
 
             
Outstanding at October 31, 2019
   
640,113
   
$
9.70
 
Granted
   
538,000
   
$
15.08
 
Vested
   
(271,347
)
 
$
10.90
 
Cancelled
   
(94,450
)
 
$
12.41
 
Outstanding at October 31, 2020
   
812,316
   
$
12.55
 
Expected to vest as of October 31, 2020
   
770,778
   
$
12.48
 
Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options

There were no stock option awards granted during fiscal year 2020. The weighted-average inputs and risk-free rate of return ranges used to calculate the grant-date fair value of stock options granted during fiscal years 2019 and 2018 are presented in the following table:

Year Ended
 
October 31,
2019
October 31,
2018
Expected volatility
33.1%
31.7%
Risk-free rate of return
2.5 – 2.9%
2.2 – 2.8%
Dividend yield
0.0%
0.0%
Expected term
5.1 years
5.0 years
Summary of Stock Options Activity

The table below presents a summary of stock options activity during fiscal year 2020 and information on stock options outstanding at October 31, 2020.

Options
 
Shares
   
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual Life
 
Aggregate
Intrinsic Value
 
Outstanding at October 31, 2019
   
2,170,767
   
$
9.00
         
Granted
   
-
     
-
         
Exercised
   
(493,450
)
 
$
7.94
         
Cancelled and forfeited
   
(56,200
)
 
$
10.33
         
Outstanding at October 31, 2020
   
1,621,117
   
$
9.27
 
4.6 years
 
$
1,778
 
Exercisable at October 31, 2020
   
1,366,864
   
$
9.21
 
4.2 years
 
$
1,651
 
Vested and expected to vest as of October 31, 2020
   
246,055
   
$
9.61
 
7.3 years
 
$
123
 
XML 68 R50.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES (Tables)
12 Months Ended
Oct. 31, 2020
INCOME TAXES [Abstract]  
Income Before Income Tax Provision for Domestic and Foreign

Income before the income tax provisions consists of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
United States
 
$
(10,672
)
 
$
(8,379
)
 
$
(9,859
)
Foreign
   
72,273
     
59,080
     
78,430
 
   
$
61,601
   
$
50,701
   
$
68,571
 
Income Tax Provision

The income tax provisions consist of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Current:
                 
Federal
 
$
-
   
$
(3,916
)
 
$
(30
)
State
   
4
     
11
     
-
 
Foreign
   
21,698
     
17,777
     
11,584
 
                         
Deferred:
                       
Federal
   
-
     
3,673
     
(3,673
)
State
   
8
     
10
     
(24
)
Foreign
   
(452
)
   
(7,345
)
   
(522
)
Total
 
$
21,258
   
$
10,210
   
$
7,335
 
Income Tax Rate Reconciliation

The income tax provisions differ from the amount computed by applying the statutory U.S. federal income tax rate to income before income taxes as a result of the following:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
U.S. federal income tax at statutory rate
 
$
12,936
   
$
10,647
   
$
16,059
 
Changes in valuation allowances
   
6,942
     
2,673
     
4,554
 
Foreign tax rate differentials
   
1,718
     
218
     
(2,078
)
Tax credits
   
(1,562
)
   
(1,268
)
   
(1,530
)
Uncertain tax positions, including reserves, settlements and
resolutions
   
1,637
     
134
     
(1,791
)
Employee stock option
   
-
     
-
     
(1,433
)
Income tax holiday
   
(318
)
   
(2,234
)
   
(2,648
)
Tax reform
   
-
     
-
     
(3,736
)
Distributions from foreign subsidiaries
   
-
     
-
     
-
 
Tax on foreign subsidiary earnings
   
-
     
-
     
-
 
Other, net
   
(95
)
   
40
     
(62
)
   
$
21,258
   
$
10,210
   
$
7,335
 
Effective tax rate
   
34.5
%
   
20.1
%
   
10.7
%
Net Deferred Income Tax Assets

The net deferred income tax assets consist of the following:

 
As of
 
   
October 31,
2020
   
October 31,
2019
 
Deferred income tax assets:
           
Net operating losses
 
$
34,457
   
$
32,229
 
Reserves not currently deductible
   
6,287
     
5,013
 
Tax credit carryforwards
   
9,481
     
9,164
 
Share-based compensation
   
1,306
     
860
 
Property, plant and equipment
   
3,887
     
-
 
Other
   
398
     
434
 
     
55,816
     
47,700
 
Valuation allowances
   
(33,973
)
   
(27,032
)
     
21,843
     
20,668
 
Deferred income tax liabilities:
               
Property, plant and equipment
   
-
     
(251
)
Other
   
-
     
-
 
     
-
     
(251
)
Net deferred income tax assets
 
$
21,843
   
$
20,417
 
                 
Reported as:
               
Deferred income tax assets
 
$
22,070
   
$
20,779
 
Deferred income tax liabilities
   
(227
)
   
(362
)
   
$
21,843
   
$
20,417
 
Operating Loss Carryforwards

The following tables present our available operating loss and credit carryforwards as of October 31, 2020, and their related expiration periods:

Operating Loss Carryforwards
 
Amount
   
Expiration
Periods
 
Federal
 
$
90,125
   
2028-Indefinite
 
State
   
205,649
     
2020-2040
 
Foreign
   
14,895
     
2022-2030
 
Tax Credit Carryforwards
Tax Credit Carryforwards
 
Amount
   
Expiration
Period
 
Federal research and development
 
$
4,796
     
2024-2040
 
State
   
5,928
     
2020-2034
 
Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits, Excluding Interest and Penalties

A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Balance at beginning of year
 
$
1,758
   
$
1,775
   
$
3,384
 
Additions (reductions) for tax positions in prior years
   
227
     
(466
)
   
(44
)
Additions based on current year tax positions
   
1,576
     
1,286
     
498
 
Settlements
   
(992
)
   
(204
)
   
(56
)
Lapses of statutes of limitations
   
(19
)
   
(633
)
   
(2,007
)
Balance at end of year
 
$
2,550
   
$
1,758
   
$
1,775
 
XML 69 R51.htm IDEA: XBRL DOCUMENT v3.20.4
EARNINGS PER SHARE (Tables)
12 Months Ended
Oct. 31, 2020
EARNINGS PER SHARE [Abstract]  
Calculation of Basic and Diluted Earnings Per Share

The calculation of basic and diluted earnings per share is presented as follows:

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
Net income attributable to Photronics, Inc. shareholders
 
$
33,820
   
$
29,793
   
$
42,055
 
Effect of dilutive securities:
                       
Interest expense on convertible notes, net of tax
   
-
     
845
     
1,999
 
                         
Earnings used for diluted earnings per share
 
$
33,820
   
$
30,638
   
$
44,054
 
                         
Weighted-average common shares computations:
                       
Weighted-average common shares used for basic earnings per share
   
64,866
     
66,347
     
68,829
 
Effect of dilutive securities:
                       
Share-based payment awards
   
604
     
448
     
450
 
Convertible notes
   
-
     
2,360
     
5,542
 
                         
Potentially dilutive common shares
   
604
     
2,808
     
5,992
 
                         
Weighted-average common shares used for diluted earnings per share
   
65,470
     
69,155
     
74,821
 
                         
Basic earnings per share
 
$
0.52
   
$
0.45
   
$
0.61
 
Diluted earnings per share
 
$
0.52
   
$
0.44
   
$
0.59
 
Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share

The table below illustrates the outstanding weighted-average share-based payment awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
                   
Share based payment awards
   
795
     
1,250
     
1,627
 
Total potentially dilutive shares excluded
   
795
     
1,250
     
1,627
 
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.20.4
GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Tables)
12 Months Ended
Oct. 31, 2020
GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION [Abstract]  
Geographic Information

Our fiscal 2020, 2019 and 2018 revenue by geographic origin and by IC and FPD products are presented below.

 
Year Ended
 
   
October 31,
2020
   
October 31,
2019
   
October 31,
2018
 
Net revenue
                 
Taiwan
 
$
239,101
   
$
244,377
   
$
237,039
 
Korea
   
153,052
     
147,734
     
147,066
 
United States
   
104,949
     
105,045
     
112,648
 
China
   
79,374
     
19,010
     
1,157
 
Europe
   
31,501
     
32,585
     
35,540
 
All other Asia
   
1,714
     
1,909
     
1,826
 
                         
   
$
609,691
   
$
550,660
   
$
535,276
 
                         
IC
 
$
418,410
   
$
406,191
   
$
416,064
 
FPD
   
191,281
     
144,469
     
119,212
 
                         
   
$
609,691
   
$
550,660
   
$
535,276
 


Our 2020 and 2019 long-lived assets by geographic area are presented below.

 
As of
 
   
October 31,
2020
   
October 31,
2019
 
Long-lived assets
           
China
 
$
262,800
   
$
232,394
 
Taiwan
   
123,979
     
146,467
 
United States
   
130,164
     
130,935
 
Korea
   
110,815
     
117,755
 
Europe
   
3,717
     
4,890
 
                 
   
$
631,475
   
$
632,441
 
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.20.4
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)
12 Months Ended
Oct. 31, 2020
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]  
Changes in Accumulated Other Comprehensive Income by Component

The following tables set forth the changes in our accumulated other comprehensive income by component (net of tax of $0) for the years ended October 31, 2020 and October 31, 2019:

 
Year Ended October 31, 2020
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
Other comprehensive income (loss)
   
36,381
     
(390
)
   
35,991
 
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
9,222
     
(194
)
   
9,028
 
                         
Balance at October 31, 2020
 
$
18,828
   
$
(870
)
 
$
17,958
 

 
Year Ended October 31, 2019
 
   
Foreign Currency
Translation
Adjustments
   
Other
   
Total
 
                   
Balance at October 31, 2018
 
$
(4,328
)
 
$
(638
)
 
$
(4,966
)
Other comprehensive loss
   
(2,877
)
   
(74
)
   
(2,951
)
Less: other comprehensive income (loss) attributable to noncontrolling interests
   
1,126
     
(38
)
   
1,088
 
                         
Balance at October 31, 2019
 
$
(8,331
)
 
$
(674
)
 
$
(9,005
)
XML 72 R54.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE REPURCHASE PROGRAMS (Tables)
12 Months Ended
Oct. 31, 2020
SHARE REPURCHASE PROGRAMS [Abstract]  
Shares Repurchase Programs

All of the shares purchased under the above repurchase programs in fiscal 2020 were retired prior to the end of the fiscal year. All of the shares purchased under prior year repurchase programs were retired in fiscal year 2019. The Table below presents information on the repurchase programs.

 
Fiscal Year 2020
Purchases
   
Fiscal Year 2019
Purchases
   
Fiscal Year 2018
Purchases
   
Total Purchases
Under Programs
 
                         
Number of shares repurchased
   
3,194
     
2,133
     
2,558
     
7,885
 
                                 
Cost of shares repurchased
 
$
34,394
   
$
21,696
   
$
23,111
   
$
79,201
 
                                 
Average price paid per share
 
$
10.77
   
$
10.17
   
$
9.04
   
$
10.04
 
XML 73 R55.htm IDEA: XBRL DOCUMENT v3.20.4
QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables)
12 Months Ended
Oct. 31, 2020
QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) [Abstract]  
Quarterly Financial Data

The following table sets forth certain unaudited quarterly financial data:

 
First
   
Second
   
Third
   
Fourth
   
Year
 
Fiscal 2020:
                             
                               
Revenue
 
$
159,736
   
$
142,774
   
$
157,895
   
$
149,286
   
$
609,691
 
Gross profit
   
34,602
     
30,433
     
37,734
     
31,885
     
134,654
 
Net income
   
10,928
     
7,972
     
12,864
     
8,579
     
40,343
 
Net income attributable to Photronics, Inc. shareholders
   
10,300
     
6,284
     
10,776
     
6,460
     
33,820
 
                                         
Earnings per share:
                                       
Basic
 
$
0.16
   
$
0.10
   
$
0.17
   
$
0.10
   
$
0.52
 
Diluted
 
$
0.16
   
$
0.10
   
$
0.17
   
$
0.10
   
$
0.52
 
                                         
   
First
   
Second
   
Third
   
Fourth
   
Year
 
Fiscal 2019:
                                       
                                         
Revenue
 
$
124,712
   
$
131,580
   
$
138,112
   
$
156,256
   
$
550,660
 
Gross profit
   
26,102
     
26,010
     
30,570
     
38,159
     
120,841
 
Net income
   
7,768
     
9,852
     
9,834
     
13,037
     
40,491
 
Net income attributable to Photronics, Inc. shareholders
   
5,267
     
8,479
     
6,347
     
9,700
     
29,793
 
                                         
Earnings per share:
                                       
Basic
 
$
0.08
   
$
0.13
   
$
0.10
   
$
0.15
   
$
0.45
 
Diluted
 
$
0.08
   
$
0.13
   
$
0.10
   
$
0.15
   
$
0.44
 
XML 74 R56.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
$ in Thousands
12 Months Ended
Oct. 31, 2020
USD ($)
Facility
Oct. 31, 2019
USD ($)
Manufacturing Facilities [Abstract]    
Number of manufacturing facilities | Facility 11  
Inventories [Abstract]    
Raw materials $ 56,389 $ 46,027
Work in process 767 2,122
Finished goods 113 6
Inventory 57,269 48,155
Restricted Cash [Abstract]    
Restricted cash 2,900 2,800
Revenue Recognition [Abstract]    
Contract assets 6,313 7,596
Contract liabilities current 8,024 11,542
Contract liabilities non-current 5,200  
Impairment loss on contract assets 0 0
Revenue from settlement of contract liabilities $ 2,800 1,300
Minimum [Member]    
Intangible Assets [Abstract]    
Estimated useful lives 3 years  
Revenue Recognition [Abstract]    
Product invoice term 30 days  
Product warranty period 1 month  
Maximum [Member]    
Intangible Assets [Abstract]    
Estimated useful lives 15 years  
Revenue Recognition [Abstract]    
Product invoice term 90 days  
Product warranty period 24 months  
Buildings and Improvements [Member] | Minimum [Member]    
Property, Plant and Equipment [Abstract]    
Estimated useful lives 10 years  
Buildings and Improvements [Member] | Maximum [Member]    
Property, Plant and Equipment [Abstract]    
Estimated useful lives 39 years  
Machinery and Equipment [Member] | Minimum [Member]    
Property, Plant and Equipment [Abstract]    
Estimated useful lives 5 years  
Machinery and Equipment [Member] | Maximum [Member]    
Property, Plant and Equipment [Abstract]    
Estimated useful lives 15 years  
Furniture, Fixtures and Office Equipment [Member] | Minimum [Member]    
Property, Plant and Equipment [Abstract]    
Estimated useful lives 3 years  
Furniture, Fixtures and Office Equipment [Member] | Maximum [Member]    
Property, Plant and Equipment [Abstract]    
Estimated useful lives 5 years  
IC [Member] | Minimum [Member]    
Revenue Recognition [Abstract]    
Customer order, expected satisfaction period 7 days  
IC [Member] | Maximum [Member]    
Revenue Recognition [Abstract]    
Customer order, expected satisfaction period 14 days  
FPD [Member] | Minimum [Member]    
Revenue Recognition [Abstract]    
Customer order, expected satisfaction period 14 days  
FPD [Member] | Maximum [Member]    
Revenue Recognition [Abstract]    
Customer order, expected satisfaction period 21 days  
Taiwan [Member]    
Manufacturing Facilities [Abstract]    
Number of manufacturing facilities | Facility 3  
Korea [Member]    
Manufacturing Facilities [Abstract]    
Number of manufacturing facilities | Facility 1  
United States [Member]    
Manufacturing Facilities [Abstract]    
Number of manufacturing facilities | Facility 3  
Europe [Member]    
Manufacturing Facilities [Abstract]    
Number of manufacturing facilities | Facility 2  
China [Member]    
Manufacturing Facilities [Abstract]    
Number of manufacturing facilities | Facility 2  
ASU 2016-02 [Member]    
Leases [Abstract]    
Right-of-use leased assets   6,500
Lease liabilities   $ 6,500
XML 75 R57.htm IDEA: XBRL DOCUMENT v3.20.4
OTHER CURRENT ASSETS (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Oct. 31, 2019
OTHER CURRENT ASSETS [Abstract]    
Recoverable value added taxes $ 16,539 $ 16,494
Contract assets 6,313 7,596
Prepaid expenses 6,153 6,506
Prepaid and refundable income taxes 122 2,642
Other 608 5,150
Total other current assets $ 29,735 $ 38,388
XML 76 R58.htm IDEA: XBRL DOCUMENT v3.20.4
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Oct. 31, 2019
Property, plant and equipment [Abstract]    
Property, plant and equipment, gross $ 2,112,112 $ 1,995,368
Accumulated depreciation and amortization (1,480,637) (1,362,927)
Property, plant and equipment, net 631,475 632,441
Land [Member]    
Property, plant and equipment [Abstract]    
Property, plant and equipment, gross 12,422 12,085
Buildings and Improvements [Member]    
Property, plant and equipment [Abstract]    
Property, plant and equipment, gross 179,162 172,340
Machinery and Equipment [Member]    
Property, plant and equipment [Abstract]    
Property, plant and equipment, gross 1,812,791 1,748,483
Leasehold Improvements [Member]    
Property, plant and equipment [Abstract]    
Property, plant and equipment, gross 21,157 19,921
Furniture, Fixtures and Office Equipment [Member]    
Property, plant and equipment [Abstract]    
Property, plant and equipment, gross 15,665 14,404
Construction in Progress [Member]    
Property, plant and equipment [Abstract]    
Property, plant and equipment, gross $ 70,915 $ 28,135
XML 77 R59.htm IDEA: XBRL DOCUMENT v3.20.4
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Intangible Asset [Abstract]      
Amortization of intangible assets $ 4,643 $ 4,641 $ 4,797
Intangible assets, net [Abstract]      
Gross Amount 68,172 75,327  
Accumulated Amortization (64,735) (67,457)  
Net Amount 3,437 7,870  
Intangible asset amortization over the next five years [Abstract]      
2021 2,839    
2022 131    
2023 129    
2024 128    
2025 128    
Thereafter 82    
Technology License Agreement [Member]      
Intangible assets, net [Abstract]      
Gross Amount 59,616 59,616  
Accumulated Amortization (57,298) (53,323)  
Net Amount 2,318 6,293  
Customer Relationships [Member]      
Intangible assets, net [Abstract]      
Gross Amount 2,060 9,174  
Accumulated Amortization (1,245) (8,186)  
Net Amount 815 988  
Software and Other [Member]      
Intangible assets, net [Abstract]      
Gross Amount 6,496 6,537  
Accumulated Amortization (6,192) (5,948)  
Net Amount $ 304 $ 589  
Weighted-average amortization period for intangible assets acquired during the year 3 years 3 years  
XML 78 R60.htm IDEA: XBRL DOCUMENT v3.20.4
PDMCX JOINT VENTURE (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2018
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
PDMCX [Member]        
Variable Interest Entity [Abstract]        
Gain (loss) on consolidation $ 0.0      
Total committed investment   $ 160.0    
Term from inception after which interest holder may put their interest in the VIE   2 years    
Period before put or purchase option can be exercised   6 months    
Operating (loss)   $ (4.7) $ (4.9) $ (0.7)
PDMCX [Member] | Minimum [Member]        
Variable Interest Entity [Abstract]        
Ownership percentage   20.00%    
PDMCX [Member] | Maximum [Member]        
Variable Interest Entity [Abstract]        
Number of business days for obtaining required approvals and clearance for exiting party   3 days    
PDMCX [Member] | Local Financing [Member]        
Variable Interest Entity [Abstract]        
Local financing   $ 50.0    
PDMCX [Member] | Local Financing [Member] | Assets Pledged as Collateral [Member]        
Variable Interest Entity [Abstract]        
Collateral amount   $ 94.5    
Photronics Interest [Member]        
Variable Interest Entity [Abstract]        
Ownership percentage   50.01%    
Financial or other support, amount   $ 65.0    
Maximum exposure to loss   54.8    
DNP [Member]        
Variable Interest Entity [Abstract]        
Ownership percentage 49.99%      
Financial or other support, amount   $ 65.0    
XML 79 R61.htm IDEA: XBRL DOCUMENT v3.20.4
PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Oct. 31, 2019
Carrying amounts of assets and liabilities [Abstract]    
Current assets $ 500,139 $ 427,527
Total assets 1,188,182 1,118,665
Current liabilities 142,939 151,954
Total liabilities 225,916 207,573
Carrying Amount [Member]    
Carrying amounts of assets and liabilities [Abstract]    
Current assets 56,095 24,142
Noncurrent assets 141,097 114,015
Total assets 197,192 138,157
Current liabilities 31,922 16,889
Noncurrent liabilities 55,676 42,094
Total liabilities 87,598 58,983
Net assets 109,594 79,174
Photronics Interest [Member]    
Carrying amounts of assets and liabilities [Abstract]    
Current assets 28,053 12,074
Noncurrent assets 70,562 57,019
Total assets 98,615 69,093
Current liabilities 15,964 8,446
Noncurrent liabilities 27,844 21,051
Total liabilities 43,808 29,497
Net assets $ 54,807 $ 39,596
XML 80 R62.htm IDEA: XBRL DOCUMENT v3.20.4
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Oct. 31, 2019
ACCRUED LIABILITIES [Abstract]    
Compensation related expenses $ 16,405 $ 14,011
Income taxes 11,432 13,227
Contract liabilities 8,024 11,542
Property, plant, and equipment 2,355 288
Operating leases 2,175 0
Value added and other taxes 1,925 3,761
Contract manufacturing 1,275 422
Professional fees 1,254 537
Inventory 1,026 224
Telecommunications and utilities 1,006 710
Other 7,006 4,980
Accrued liabilities $ 53,883 $ 49,702
XML 81 R63.htm IDEA: XBRL DOCUMENT v3.20.4
LONG-TERM DEBT (Details)
$ in Thousands, ¥ in Millions
1 Months Ended 2 Months Ended 12 Months Ended
Mar. 05, 2023
USD ($)
Sep. 05, 2022
USD ($)
Mar. 05, 2022
USD ($)
Dec. 07, 2020
USD ($)
Aug. 25, 2019
USD ($)
Nov. 30, 2020
USD ($)
Tool
Nov. 30, 2020
CNY (¥)
Tool
Jun. 30, 2020
USD ($)
Jun. 30, 2020
CNY (¥)
Jul. 28, 2019
USD ($)
Apr. 30, 2019
USD ($)
Jan. 31, 2015
USD ($)
Dec. 30, 2020
USD ($)
Oct. 31, 2020
USD ($)
Oct. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Oct. 31, 2020
CNY (¥)
Long-term debt [Abstract]                                  
Long-term debt                           $ 63,950 $ 44,029    
Current portion of long-term debt                           (8,970) (2,142)    
Long-term debt                           54,980 $ 41,887    
Maturities of Long-term Debt [Abstract]                                  
2021                           8,970      
2022                           15,142      
2023                           13,406      
2024                           9,789      
2025                           9,432      
Thereafter                           $ 7,211      
Debt Instruments [Abstract]                                  
Weighted-average interest rate of short -term debt                           2.02% 3.84%   2.02%
Capitalized interest                           $ 100      
Interest payments                           2,600 $ 2,600 $ 1,900  
Short-term debt                           4,708 8,731    
Proceeds from debt                           20,340 54,633 0  
Repayments of debt                           7,392 61,319 $ 4,639  
Xiamen Project Loans [Member]                                  
Long-term debt [Abstract]                                  
Long-term debt                           50,100 34,490   ¥ 336.0
Maturities of Long-term Debt [Abstract]                                  
2021                           6,705      
2022                           7,334      
2023                           9,592      
2024                           9,789      
2025                           9,432      
2026                           $ 7,211      
Debt Instruments [Abstract]                                  
Interest rate percentage                           4.90%     4.90%
Maturity date of debt                           Dec. 31, 2025      
Maximum borrowing capacity                           $ 51,400     ¥ 345.0
Repayments of secured debt               $ 1,300 ¥ 9.0                
Xiamen Project Loans [Member] | Assets Pledged as Collateral [Member]                                  
Debt Instruments [Abstract]                                  
Collateral amount                           94,500      
Hefei Equipment Loan [Member]                                  
Debt Instruments [Abstract]                                  
Maximum borrowing capacity                           29,800     200.0
Collateral amount                           87,800      
Hefei Equipment Loan [Member] | Forecast [Member]                                  
Debt Instruments [Abstract]                                  
Periodic principal payment $ 1,600 $ 2,300 $ 2,300                            
Hefei Equipment Loan [Member] | Subsequent Event [Member]                                  
Debt Instruments [Abstract]                                  
Maturity date of debt           Sep. 30, 2026 Sep. 30, 2026                    
Proceeds from debt           $ 6,200 ¥ 41.0                    
Term of loan           5 years 5 years                    
Number of lithography tools to be purchased | Tool           2 2                    
Frequency of periodic payment           semiannual semiannual                    
Percentage repayment of approved loan principal in each first five semiannual loan repayments           7.50% 7.50%                    
Percentage repayment of approved loan principal in each last five semiannual loan repayments           12.50% 12.50%                    
Hefei Equipment Loan [Member] | Prime Rate [Member] | Subsequent Event [Member]                                  
Debt Instruments [Abstract]                                  
Basis spread on variable rate           (0.45%) (0.45%)                    
Effective interest rate           4.20% 4.20%                    
Xiamen Working Capital Loans [Member]                                  
Maturities of Long-term Debt [Abstract]                                  
2021                           2,265      
2022                           7,808      
2023                           $ 3,814      
Debt Instruments [Abstract]                                  
Maturity date of debt                           Jul. 31, 2023      
Maximum borrowing capacity                           $ 25,000      
Xiamen Working Capital Loans [Member] | Minimum [Member]                                  
Debt Instruments [Abstract]                                  
Basis spread on variable rate                           0.40%      
Xiamen Working Capital Loans [Member] | Maximum [Member]                                  
Debt Instruments [Abstract]                                  
Basis spread on variable rate                           0.76%      
Xiamen Working Capital Loans (value added tax component) [Member]                                  
Long-term debt [Abstract]                                  
Long-term debt                           $ 13,887 $ 9,539    
Debt Instruments [Abstract]                                  
Maximum borrowing capacity | ¥                                 140.0
Amount outstanding under credit facility                           $ 13,900     ¥ 93.2
Xiamen Working Capital Loans (value added tax component) [Member] | Minimum [Member]                                  
Debt Instruments [Abstract]                                  
Interest rate percentage                           4.53%     4.53%
Xiamen Working Capital Loans (value added tax component) [Member] | Maximum [Member]                                  
Debt Instruments [Abstract]                                  
Interest rate percentage                           4.61%     4.61%
Xiamen Working Capital Loans, Fund Operations [Member]                                  
Debt Instruments [Abstract]                                  
Interest rate percentage                           4.60%     4.60%
Maximum borrowing capacity | ¥                                 ¥ 60.0
Short-term debt                           $ 1,200     ¥ 8.0
Term of loan                           1 year      
U.S. Equipment Loan #1 [Member]                                  
Debt Instruments [Abstract]                                  
Maximum borrowing capacity                   $ 35,000              
Proceeds from debt         $ 3,500                        
U.S. Equipment Loan #1 [Member] | Subsequent Event [Member]                                  
Debt Instruments [Abstract]                                  
Proceeds from debt       $ 28,000                          
U.S. Equipment Loan #1 [Member] | LIBOR [Member]                                  
Debt Instruments [Abstract]                                  
Basis spread on variable rate                   1.00%              
Term of variable rate                   30 days              
Effective interest rate                           1.15%     1.15%
U.S. Equipment Loan #2 [Member] | Subsequent Event [Member]                                  
Debt Instruments [Abstract]                                  
Interest rate percentage                         1.56%        
Proceeds from debt                         $ 6,500        
U.S. Equipment Loan #2 [Member] | Maximum [Member]                                  
Debt Instruments [Abstract]                                  
Maximum borrowing capacity                           $ 10,000      
Amended and Restated Credit Agreement [Member]                                  
Debt Instruments [Abstract]                                  
Maximum borrowing capacity                           $ 100,000      
Term of loan                           5 years      
Current borrowing capacity                           $ 50,000      
Cash limit for dividends, distributions and redemption on equity                           50,000      
Amount outstanding under credit facility                           0      
Available borrowing capacity                           $ 50,000      
Effective interest rate                           1.14%     1.14%
3.25% Convertible Senior Notes due in April 2016 [Member]                                  
Debt Instruments [Abstract]                                  
Interest rate percentage                       3.25%          
Maturity date of debt                       Apr. 01, 2016          
Face amount of debt                       $ 57,500          
3.25% Convertible Senior Notes Matured April 2019 [Member]                                  
Debt Instruments [Abstract]                                  
Interest rate percentage                           3.25%     3.25%
Maturity date of debt                           Apr. 01, 2019      
Face amount of debt                           $ 57,500      
Repayments of debt                     $ 57,500            
XML 82 R64.htm IDEA: XBRL DOCUMENT v3.20.4
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2020
Aug. 02, 2020
May 03, 2020
Feb. 02, 2020
Oct. 31, 2019
Jul. 28, 2019
Apr. 28, 2019
Jan. 27, 2019
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Disaggregation of Revenue [Abstract]                      
Revenue $ 149,286 $ 157,895 $ 142,774 $ 159,736 $ 156,256 $ 138,112 $ 131,580 $ 124,712 $ 609,691 $ 550,660 $ 535,276
Over Time [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 535,071 497,942  
At a Point in Time [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 74,620 52,718  
Taiwan [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 239,101 244,377 237,039
Korea [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 153,052 147,734 147,066
United States [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 104,949 105,045 112,648
China [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 79,374 19,010 1,157
Europe [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 31,501 32,585 35,540
All Other Asia [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 1,714 1,909 1,826
IC [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 418,410 406,191 416,064
High-end [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 156,129 156,418  
Mainstream [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 262,281 249,773  
FPD [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 191,281 144,469 $ 119,212
High-end [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 139,558 98,832  
Mainstream [Member]                      
Disaggregation of Revenue [Abstract]                      
Revenue                 $ 51,723 $ 45,637  
XML 83 R65.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Lease Payments Under Non-cancellable Leases [Abstract]    
Right-of-use assets, not yet commenced $ 100  
Lease liabilities, not yet commenced 100  
Lease, Cost [Abstract]    
Operating lease costs 3,076  
Short-term lease costs 359  
Variable lease costs 378  
Supplemental Cash Flows Information: [Abstract]    
Operating cash flows used for operating leases 3,584  
ROU assets obtained in exchange for operating lease obligations $ 2,681  
Weighted Average Lease Terms, Discount Rates [Abstract]    
Weighted-average remaining lease term 4 years 1 month 6 days  
Weighted-average discount rate 2.37%  
Rent expense under operating leases   $ 3,000
Future minimum lease payments under non-cancelable operating leases [Abstract]    
2020   1,885
2021   1,613
2022   1,535
2023   742
2024   424
Thereafter   377
Total future minimum payments due   6,576
Other Assets [Member]    
Leases [Abstract]    
Right-of-use assets, operating leases $ 7,700  
Accrued Liabilities [Member]    
Lease Payments Under Non-cancellable Leases [Abstract]    
Operating lease liabilities 2,200  
Other Liabilities [Member]    
Lease Payments Under Non-cancellable Leases [Abstract]    
Operating lease liabilities 5,000  
Accrued and Other Liabilities [Member]    
Lease Payments Under Non-cancellable Leases [Abstract]    
2021 2,275  
2022 2,157  
2023 1,205  
2024 756  
2025 618  
Thereafter 524  
Total Lease Payments 7,535  
Imputed Interest [1] 352  
Operating lease liabilities $ 7,183  
ASU 2016-02 [Member]    
Leases [Abstract]    
Right-of-use assets, operating leases   6,500
Lease Payments Under Non-cancellable Leases [Abstract]    
Operating lease liabilities   $ 6,500
[1] Imputed interest represents difference between undiscounted cash flows and discounted cash flows.
XML 84 R66.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Share-based Compensation [Abstract]      
Maximum number of shares of common stock that may be issued (in shares) 4,000,000    
Share-based compensation expense incurred $ 4,900 $ 3,700 $ 3,200
Share-based compensation cost capitalized 0 0 0
Income tax benefits realized from stock option exercises $ 200 $ 200 $ 200
Stock Options [Member]      
Share-based Compensation [Abstract]      
Contractual term 10 years    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Expected volatility   33.10% 31.70%
Dividend yield   0.00% 0.00%
Expected term   5 years 1 month 6 days 5 years
Outstanding and exercisable option awards [Roll Forward]      
Outstanding at beginning of period (in shares) 2,170,767    
Granted (in shares) 0    
Exercised (in shares) (493,450)    
Cancelled and forfeited (in shares) (56,200)    
Outstanding at end of period (in shares) 1,621,117 2,170,767  
Exercisable at end of period (in shares) 1,366,864    
Vested and expected to vest (in shares) 246,055    
Weighted-Average Exercise Price [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 9.00    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 7.94    
Cancelled and forfeited (in dollars per share) 10.33    
Outstanding at end of period (in dollars per share) 9.27 $ 9.00  
Exercisable at end of period (in dollars per share) 9.21    
Vested and expected to vest (in dollars per share) $ 9.61    
Weighted-Average Remaining Contractual Life [Abstract]      
Outstanding at end of period 4 years 7 months 6 days    
Exercisable at end of period 4 years 2 months 12 days    
Vested and expected to vest 7 years 3 months 18 days    
Aggregate Intrinsic Value [Abstract]      
Outstanding at end of period $ 1,778    
Exercisable at end of period 1,651    
Vested and expected to vest 123    
Additional disclosures [Abstract]      
Weighted-average grant date fair value of options granted (in dollars per share)   $ 3.31 $ 2.76
Total intrinsic value of options exercised 3,200 $ 1,300 $ 2,500
Cash received from options exercises 3,700 $ 2,100 $ 4,300
Unrecognized compensation cost related to unvested option awards $ 400    
Period for recognition of compensation cost not yet recognized 1 year 8 months 12 days    
Stock Options [Member] | Minimum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 1 year    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Risk-free rate of return   2.50% 2.20%
Stock Options [Member] | Maximum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 4 years    
Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]      
Risk-free rate of return   2.90% 2.80%
Restricted Stock [Member]      
Shares [Rollforward]      
Outstanding at beginning of period (in shares) 640,113    
Granted (in shares) 538,000 435,000 290,000
Vested (in shares) (271,347)    
Cancelled (in shares) (94,450)    
Outstanding at end of period (in shares) 812,316 640,113  
Expected to vest (in shares) 770,778    
Weighted-Average Fair Value at Grant Date [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 9.70    
Granted (in dollars per share) 15.08 $ 9.80 $ 8.62
Vested (in dollars per share) 10.90    
Cancelled (in dollars per share) 12.41    
Outstanding at end of period (in dollars per share) 12.55 $ 9.70  
Expected to vest (in dollars per share) $ 12.48    
Additional disclosures [Abstract]      
Period for recognition of compensation cost not yet recognized 2 years 9 months 18 days    
Total fair value of awards for which restrictions lapsed $ 3,000 $ 1,900 $ 1,400
Compensation cost not yet recognized related to share based payment awards other than options $ 6,900    
Restricted Stock [Member] | Minimum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 1 year    
Restricted Stock [Member] | Maximum [Member]      
Share-based Compensation [Abstract]      
Award vesting period 4 years    
Employee Stock Purchase Plan [Member]      
Share-based Compensation [Abstract]      
Maximum number of shares of common stock that may be issued (in shares) 1,850,000    
Award vesting period 1 year    
Shares [Rollforward]      
Outstanding at end of period (in shares) 100,000    
Additional disclosures [Abstract]      
Percent of market price that participants pay for shares subscribed 85.00%    
Total shares issued since inception (in shares) 1,500,000    
XML 85 R67.htm IDEA: XBRL DOCUMENT v3.20.4
EMPLOYEE RETIREMENT PLANS (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
EMPLOYEE RETIREMENT PLANS [Abstract]      
Number of months of service completed to come under retirement plan 3 months    
Minimum age of employees to come under retirement plan 18 years    
Percentage of salary that can be contributed by the employee 50.00%    
Maximum percentage of employees' contributions that Company will match 50.00%    
Maximum percentage of employees' gross pay that Company will match 4.00%    
Company's contribution to defined contribution retirement plans $ 0.7 $ 0.7 $ 0.7
XML 86 R68.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Foreign Tax [Abstract]        
U.S. statutory rate 21.00% 21.00% 23.42% 35.00%
Components of income before income tax provision [Abstract]        
United States $ (10,672) $ (8,379) $ (9,859)  
Foreign 72,273 59,080 78,430  
Income before income tax provision 61,601 50,701 68,571  
Current [Abstract]        
Federal 0 (3,916) (30)  
State 4 11 0  
Foreign 21,698 17,777 11,584  
Deferred [Abstract]        
Federal 0 3,673 (3,673)  
State 8 10 (24)  
Foreign (452) (7,345) (522)  
Income Tax Expense, Total 21,258 10,210 7,335  
Income tax provision reconciliation [Abstract]        
U.S. federal income tax at statutory rate 12,936 10,647 16,059  
Changes in valuation allowances 6,942 2,673 4,554  
Foreign tax rate differentials 1,718 218 (2,078)  
Tax credits (1,562) (1,268) (1,530)  
Uncertain tax positions, including reserves, settlements and resolutions 1,637 134 (1,791)  
Employee stock option 0 0 (1,433)  
Income tax holiday (318) (2,234) (2,648)  
Tax reform 0 0 (3,736)  
Distributions from foreign subsidiaries 0 0 0  
Tax on foreign subsidiary earnings 0 0 0  
Other, net (95) 40 (62)  
Income Tax Expense, Total $ 21,258 $ 10,210 $ 7,335  
Effective tax rate 34.50% 20.10% 10.70%  
Income Tax Holiday [Abstract]        
Term of tax year holidays 5 years      
Dollar effect of income tax holiday $ 100 $ 2,200 $ 2,600  
Per share effect of income tax holiday (in dollars per share) $ 0.02 $ 0.035    
Deferred income tax assets [Abstract]        
Net operating losses $ 34,457 $ 32,229    
Reserves not currently deductible 6,287 5,013    
Tax credit carryforwards 9,481 9,164    
Share-based compensation 1,306 860    
Property, plant and equipment 3,887 0    
Other 398 434    
Deferred tax assets 55,816 47,700    
Valuation allowances (33,973) (27,032)    
Deferred tax assets net of valuation allowance 21,843 20,668    
Deferred income tax liabilities [Abstract]        
Property, plant and equipment 0 (251)    
Other 0 0    
Deferred income taxes liabilities 0 (251)    
Net deferred income tax assets 21,843 20,417    
Reported as [Abstract]        
Deferred income tax assets 22,070 20,779    
Deferred income tax liabilities (227) (362)    
Net deferred income tax assets $ 21,843 20,417    
Taiwan Agency of the Ministry of Finance [Member]        
Foreign Tax [Abstract]        
Foreign statutory rate 20.00%   17.00%  
Foreign income tax expense (benefit)   $ (200)    
Federal Alternate Minimum [Member]        
Foreign Tax [Abstract]        
Change in valuation allowance $ 3,900      
Foreign [Member] | Maximum [Member]        
Income Tax Holiday [Abstract]        
Income tax holiday termination date December 31, 2019      
XML 87 R69.htm IDEA: XBRL DOCUMENT v3.20.4
INCOME TAXES, UNRECOGNIZED TAX BENEFITS AND CARRYFORWARDS (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2019
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Rights Agreement [Abstract]        
Dividend declared, preferred stock for each share of common stock outstanding (in shares) 1      
Common stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01  
Unrecognized Tax Benefits [Abstract]        
Balance at beginning of year   $ 1,758 $ 1,775 $ 3,384
Additions for tax positions in prior years   227    
Reductions for tax positions in prior years     (466) (44)
Additions based on current year tax positions   1,576 1,286 498
Settlements   (992) (204) (56)
Lapses of statutes of limitations   (19) (633) (2,007)
Balance at end of year   2,550 1,758 1,775
Income Tax Uncertainties [Abstract]        
Accrued interest and penalties related to unrecognized tax benefits   100 200 100
Uncertain tax positions that may be resolved over next twelve months   400    
Income taxes, additional disclosures [Abstract]        
Income taxes paid   23,000 15,900 6,100
Cash received for refunds of income taxes   4,300   1,100
Recorded in Other Liabilities [Member]        
Income Tax Uncertainties [Abstract]        
Unrecognized tax benefits that would impact effective tax rate   2,000 $ 1,900 $ 1,900
Federal Research and Development [Member]        
Tax Credit Carryforward [Abstract]        
Tax credit carryforward amount   $ 4,796    
Federal Research and Development [Member] | Minimum [Member]        
Tax Credit Carryforward [Abstract]        
Expiration period   Oct. 31, 2024    
Federal Research and Development [Member] | Maximum [Member]        
Tax Credit Carryforward [Abstract]        
Expiration period   Oct. 31, 2040    
State [Member]        
Tax Credit Carryforward [Abstract]        
Tax credit carryforward amount   $ 5,928    
State [Member] | Minimum [Member]        
Tax Credit Carryforward [Abstract]        
Expiration period   Oct. 31, 2020    
State [Member] | Maximum [Member]        
Tax Credit Carryforward [Abstract]        
Expiration period   Oct. 31, 2034    
Federal [Member]        
Operating Loss Carryforward [Abstract]        
Operating loss carryforwards amount   $ 90,125    
Federal [Member] | Minimum [Member]        
Operating Loss Carryforward [Abstract]        
Expiration periods   Oct. 31, 2028    
State [Member]        
Operating Loss Carryforward [Abstract]        
Operating loss carryforwards amount   $ 205,649    
State [Member] | Minimum [Member]        
Operating Loss Carryforward [Abstract]        
Expiration periods   Oct. 31, 2020    
State [Member] | Maximum [Member]        
Operating Loss Carryforward [Abstract]        
Expiration periods   Oct. 31, 2040    
Foreign [Member]        
Operating Loss Carryforward [Abstract]        
Operating loss carryforwards amount   $ 14,895    
Foreign [Member] | Minimum [Member]        
Operating Loss Carryforward [Abstract]        
Expiration periods   Oct. 31, 2022    
Foreign [Member] | Maximum [Member]        
Operating Loss Carryforward [Abstract]        
Expiration periods   Oct. 31, 2030    
XML 88 R70.htm IDEA: XBRL DOCUMENT v3.20.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
2 Months Ended 3 Months Ended 12 Months Ended
Dec. 17, 2020
Oct. 31, 2020
Aug. 02, 2020
May 03, 2020
Feb. 02, 2020
Oct. 31, 2019
Jul. 28, 2019
Apr. 28, 2019
Jan. 27, 2019
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Calculation of basic and diluted earnings per share [Abstract]                        
Net income attributable to Photronics, Inc. shareholders   $ 6,460 $ 10,776 $ 6,284 $ 10,300 $ 9,700 $ 6,347 $ 8,479 $ 5,267 $ 33,820 $ 29,793 $ 42,055
Effect of dilutive securities [Abstract]                        
Interest expense on convertible notes, net of tax                   0 845 1,999
Earnings used for diluted earnings per share                   $ 33,820 $ 30,638 $ 44,054
Weighted-average common shares computations [Abstract]                        
Weighted-average common shares used for basic earnings per share (in shares)                   64,866 66,347 68,829
Effect of dilutive securities [Abstract]                        
Share-based payment awards (in shares)                   604 448 450
Convertible notes (in shares)                   0 2,360 5,542
Potentially dilutive common shares (in shares)                   604 2,808 5,992
Weighted-average common shares used for diluted earnings per share (in shares)                   65,470 69,155 74,821
Basic earnings per share (in dollars per share)   $ 0.10 $ 0.17 $ 0.10 $ 0.16 $ 0.15 $ 0.10 $ 0.13 $ 0.08 $ 0.52 $ 0.45 $ 0.61
Diluted earnings per share (in dollars per share)   $ 0.10 $ 0.17 $ 0.10 $ 0.16 $ 0.15 $ 0.10 $ 0.13 $ 0.08 $ 0.52 $ 0.44 $ 0.59
Antidilutive Securities [Abstract]                        
Total potentially dilutive shares excluded (in shares)                   795 1,250 1,627
Subsequent Event [Member]                        
Antidilutive Securities [Abstract]                        
Repurchased common stock (in shares) 100                      
Share-based Payment Awards [Member]                        
Antidilutive Securities [Abstract]                        
Total potentially dilutive shares excluded (in shares)                   795 1,250 1,627
XML 89 R71.htm IDEA: XBRL DOCUMENT v3.20.4
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
May 03, 2020
Commitment and Contingencies [Abstract]    
Outstanding purchase commitments $ 130,000  
Outstanding commitments for capital expenditure 112,000  
Purchase commitments 15,000  
Subsidiary [Member]    
Commitment and Contingencies [Abstract]    
Loss contingency damages sought 2,200  
Fine amount recommended by prosecutor 30  
Contingent loss accrued   $ 30
Subsidiary [Member] | Maximum [Member]    
Commitment and Contingencies [Abstract]    
Estimated range of contingent loss 2,200  
Contingent loss not accrued 2,170  
Subsidiary [Member] | Minimum [Member]    
Commitment and Contingencies [Abstract]    
Estimated range of contingent loss $ 30  
XML 90 R72.htm IDEA: XBRL DOCUMENT v3.20.4
GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2020
Aug. 02, 2020
May 03, 2020
Feb. 02, 2020
Oct. 31, 2019
Jul. 28, 2019
Apr. 28, 2019
Jan. 27, 2019
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue $ 149,286 $ 157,895 $ 142,774 $ 159,736 $ 156,256 $ 138,112 $ 131,580 $ 124,712 $ 609,691 $ 550,660 $ 535,276
Long-lived assets 631,475       632,441       631,475 632,441  
IC [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 418,410 406,191 416,064
FPD [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 191,281 144,469 119,212
Taiwan [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 239,101 244,377 237,039
Long-lived assets 123,979       146,467       123,979 146,467  
Korea [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 153,052 147,734 147,066
Long-lived assets 110,815       117,755       110,815 117,755  
United States [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 104,949 105,045 112,648
Long-lived assets 130,164       130,935       130,164 130,935  
China [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 79,374 19,010 1,157
Long-lived assets 262,800       232,394       262,800 232,394  
Europe [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 31,501 32,585 35,540
Long-lived assets $ 3,717       $ 4,890       3,717 4,890  
All Other Asia [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Revenue                 $ 1,714 $ 1,909 $ 1,826
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Customer One [Member]                      
Customer Account [Abstract]                      
Percent of net sales accounted for by significant customer                 16.00% 15.00% 15.00%
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Customer Two [Member]                      
Customer Account [Abstract]                      
Percent of net sales accounted for by significant customer                 14.00% 16.00% 16.00%
XML 91 R73.htm IDEA: XBRL DOCUMENT v3.20.4
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]    
Other comprehensive income, tax $ 0 $ 0
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Beginning Balance 769,892  
Ending Balance 804,962 769,892
Accumulated Other Comprehensive Income (Loss) [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Beginning Balance (9,005) (4,966)
Ending Balance 17,958 (9,005)
Foreign Currency Translation Adjustments [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Beginning Balance (8,331) (4,328)
Ending Balance 18,828 (8,331)
Other [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Beginning Balance (674) (638)
Ending Balance (870) (674)
AOCI Including Portion Attributable to Noncontrolling Interest [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Other comprehensive income (loss) 35,991 (2,951)
Foreign Currency Translation Adjustments [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Other comprehensive income (loss) 36,381 (2,877)
Other [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Other comprehensive income (loss) (390) (74)
AOCI Attributable to Noncontrolling Interest [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Less: other comprehensive income (loss) attributable to noncontrolling interests 9,028 1,088
Foreign Currency Translation Adjustments [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Less: other comprehensive income (loss) attributable to noncontrolling interests 9,222 1,126
Other [Member]    
Changes in Accumulated Other Comprehensive Income [Roll Forward]    
Less: other comprehensive income (loss) attributable to noncontrolling interests $ (194) $ (38)
XML 92 R74.htm IDEA: XBRL DOCUMENT v3.20.4
CONCENTRATIONS OF CREDIT RISK (Details) - Customer
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Customer Account [Abstract]    
Number of customers concentration risk in accounts receivable 1  
Accounts Receivable [Member] | Credit Concentration Risk [Member]    
Customer Account [Abstract]    
Customer's percentage of net accounts receivable 24.00% 17.00%
XML 93 R75.htm IDEA: XBRL DOCUMENT v3.20.4
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 09, 2020
Jan. 20, 2018
Oct. 31, 2020
Aug. 02, 2020
May 03, 2020
Feb. 02, 2020
Oct. 31, 2019
Jul. 28, 2019
Apr. 28, 2019
Jan. 27, 2019
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Related Party Agreement [Abstract]                          
Revenue     $ 149,286 $ 157,895 $ 142,774 $ 159,736 $ 156,256 $ 138,112 $ 131,580 $ 124,712 $ 609,691 $ 550,660 $ 535,276
Accounts receivable     134,470       134,454       134,470 134,454  
Customer One [Member]                          
Related Party Agreement [Abstract]                          
Revenue                     96,400 87,000 78,400
Accounts receivable     $ 32,700       $ 22,200       $ 32,700 22,200  
DEMA Associates, LLC [Member]                          
Related Party Agreement [Abstract]                          
Consulting agreement period                     4 years    
Annual cost of consulting contract $ 100 $ 400                      
Expenses incurred for goods or services provided by related party during the period                     $ 200 $ 400 $ 300
XML 94 R76.htm IDEA: XBRL DOCUMENT v3.20.4
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Oct. 31, 2019
Fair Value, Assets and Liability [Abstract]    
Total assets $ 0 $ 0
Total liabilities $ 0 $ 0
XML 95 R77.htm IDEA: XBRL DOCUMENT v3.20.4
SHARE REPURCHASE PROGRAMS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended 36 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2020
Sep. 30, 2020
Aug. 31, 2019
Jul. 31, 2018
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]              
Cost of shares repurchased $ 34,394 $ 21,696 $ 23,111        
September 2020 Announced Program [Member]              
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]              
Stock repurchased authorized amount         $ 100,000    
Stock repurchase program - commencement date Sep. 16, 2020            
August 2019 Announced Program [Member]              
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]              
Stock repurchased authorized amount           $ 100,000  
Stock repurchase program - commencement date Sep. 25, 2019            
Stock repurchase program - expiration date Mar. 20, 2020            
July 2018 Announced Program [Member]              
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]              
Stock repurchased authorized amount             $ 20,000
Stock repurchase program - commencement date Jul. 10, 2018            
Stock repurchase program - expiration date Oct. 31, 2018            
October 2018 Announced Program [Member]              
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]              
Stock repurchased authorized amount     $ 25,000        
Stock repurchase program - commencement date Oct. 22, 2018            
Stock repurchase program - expiration date Feb. 01, 2019            
Share Repurchase Programs [Member]              
Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]              
Number of shares repurchased (in shares) 3,194 2,133 2,558 7,885      
Cost of shares repurchased $ 34,394 $ 21,696 $ 23,111 $ 79,201      
Average price paid per share (in dollars per share) $ 10.77 $ 10.17 $ 9.04 $ 10.04      
XML 96 R78.htm IDEA: XBRL DOCUMENT v3.20.4
SUBSIDIARY DIVIDEND (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Noncontrolling Interest [Abstract]      
Dividend paid to noncontrolling interest $ 16,151 $ 45,050 $ 8,166
PDMC [Member]      
Noncontrolling Interest [Abstract]      
Ownership percentage of noncontrolling interests 49.99% 49.99% 49.99%
Dividend paid to noncontrolling interest $ 16,200 $ 45,100 $ 8,200
XML 97 R79.htm IDEA: XBRL DOCUMENT v3.20.4
QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2020
Aug. 02, 2020
May 03, 2020
Feb. 02, 2020
Oct. 31, 2019
Jul. 28, 2019
Apr. 28, 2019
Jan. 27, 2019
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Selected Quarterly Financial Data (Unaudited) [Abstract]                      
Revenue $ 149,286 $ 157,895 $ 142,774 $ 159,736 $ 156,256 $ 138,112 $ 131,580 $ 124,712 $ 609,691 $ 550,660 $ 535,276
Gross profit 31,885 37,734 30,433 34,602 38,159 30,570 26,010 26,102 134,654 120,841 131,503
Net income 8,579 12,864 7,972 10,928 13,037 9,834 9,852 7,768 40,343 40,491 61,236
Net income attributable to Photronics, Inc. shareholders $ 6,460 $ 10,776 $ 6,284 $ 10,300 $ 9,700 $ 6,347 $ 8,479 $ 5,267 $ 33,820 $ 29,793 $ 42,055
Earnings per share [Abstract]                      
Basic (in dollars per share) $ 0.10 $ 0.17 $ 0.10 $ 0.16 $ 0.15 $ 0.10 $ 0.13 $ 0.08 $ 0.52 $ 0.45 $ 0.61
Diluted (in dollars per share) $ 0.10 $ 0.17 $ 0.10 $ 0.16 $ 0.15 $ 0.10 $ 0.13 $ 0.08 $ 0.52 $ 0.44 $ 0.59
XML 98 R80.htm IDEA: XBRL DOCUMENT v3.20.4
RECENT ACCOUNTING PRONOUNCEMENTS (Details) - ASU 2016-02 [Member]
$ in Millions
Oct. 31, 2019
USD ($)
Accounting Standards Updates to be Implemented [Abstract]  
Right-of-use leased assets $ 6.5
Lease liabilities $ 6.5
XML 99 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule II-Valuation and Qualifying Accounts (Details) - Allowance for Doubtful Accounts [Member] - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2018
Movement in Valuation Allowance and Qualifying Accounts [Roll Forward]      
Balance at Beginning of Year $ 1,334 $ 1,526 $ 2,319
Charged to costs and expenses (22) (18) (809)
Deductions [1] 12 (174) 16
Balance at End of Year $ 1,324 $ 1,334 $ 1,526
[1] Uncollectible accounts written off, net, and impact of foreign currency translation.
EXCEL 100 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /N++E('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #[BRY2'P+(N^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE%(71S43PI""XHWD(RNQMLFI",M/OVIG&WB^@#>,S,GV^^ M@>EU$-I'?(X^8"2+Z6IVPYB$#AMV( H"(.D#.I7JG!AS<^>C4Y2?<0]!Z0^U M1VB;Y@8AAPM@@1%&E[X+:%9BJ?Z)+1U@I^2<[)J:IJF>NI++.W!X>WI\*>M6=DRD M1HWY5[*"C@$W[#SYM;N[WSXPV38MKQI>\>LMOQ4=%UW[OKC^\+L(.V_LSOYC MX[.@[.'77<@O4$L#!!0 ( /N++E*97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M^XLN4@Y*_KN)!0 :A< !@ !X;"]W;W)K]$"<2Q2/J5(##AVTQI-8F^ M?H>2++F!/-)BQTM+<5$=?G MIV[,!Z17? ['71]O$/LI*RB>[,_.O6HXE$J'PC)7@\/,L)B(,K1)P_).+ MMHI[VL#C[8/Z3?KP\# KKL5$AC\"WVRO6L,6\<6:)Z%YD/LO(G^@%-"3H4[_ MDWUV;;?;(EZBC8SR8""(@CC[Y2_Y0!P%L%,!+ ]@;P+HJ0 W#W";!G3S@&XZ M,MFCI.,PY8:/+I7<$V6O!C6[D0YF&@V/'\1VWI=&P=D XLQH*KT$IM$0'OOD M4VP"\TIF<99/=E[:Y-MR2M[__N&R8^!V-JCCY=+7F30[(4T9N9.QV6K0]87_ MJT '. M8=H"]9JCBW#/GQ*5GA#G,J0":X.%3X9T3>CI\BH??\5?BN%71OSR, M6XR\F\JY)^0F\EDH\M=XI8V"[/\;D>P6DMU4LGM",I^_![$)K"C,ZCV/1-7, MX3J++_/'A_G];+(\([/[R3F"UBO0>DW0)I!JBH>08KYX(5_%:Q4QD\I4\> Z1B48#G5*TW2: 2V$"J2/IDR-U,'3?GOWKL98Z)>V9XQVE] M P=U)2 N5D?%2BKVGZCRL3O-AF;L,W#0Q3!VG1.YU?-6)U"4]+ M)Z>-K/PF" 6Y3Z*54)4XN(C3IKUN#_,C6OHW;63@L]B3"D8G[0[.R-) UA.I MR$0FX.Q@\-*O?@MP]9 @R@K N0'\88L7Z.5#"M9:KKXV_$U1E):/\/-^3 > MY-.+M^7Q1IS\K*@1NA\OI^,_,*;2Z5DCI_\APK#]%(,OP:QQ#2GEDYG6R8F< MPC7O)8966CQK9/'?90@ED:NLB*O*%J=&"0<)$ (9/Y/$&$M'=W%#SAF7$0]#?&!+7I7OTUREEZK85=SGT8!!]6,#"AWIQNLT49&470(B^- M])Z@G=IR:%[(/#'0N\2V!%6MM.7*_2.LOGM!^ZS/WE!UCA8G;5ZDB[R:>/:# M(5NG+(X6"\GC=/FT4UZ>K4+?<9M6FH1B#:'.^0 @5+:PF^T8N4N7.E?2&!FE MFUO!?:'L!7!^+:4Y[-@;%,OKHW\!4$L#!!0 ( /N++E(]/>/D( 8 !X8 M 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"F$$6 LX M,1_T&"0&VG3#"G1KT+3;:T9B8J&2Z))TTNS3[R@[DBV2L@?L32/)Q]/_3N3] M>.S5LU3?]4H(@WXV=:NO9RMCUI>+A2Y6HN'Z0JY%"[\\2-5P [?J<:'72O"R M&]34"XIQLFAXUBEL_7,S)[??"E>EP9 M^V"QO%KS1W$GS+?UK8*[1>^EK!K1ZDJV2(F'Z]D[]=XUL M*/=2?K CF MGFMQ(^N_J]*LKF?9#)7B@6]J\T4^_RYV <767R%KW?V+GG>V>(:*C3:RV0T& M!4W5;O_RG[M$[ T@46 W0V@IPY@NP&L"W2KK OK S=\>:7D,U+6&KS9BRXW MW6B(IFKM9[PS"GZM8)Q9WLA6R[HJN1$E>L]KWA8"W5EW&IVC;W(D3FBF&+/\)N3AY/\PZKN9@#F7) MI++/9B44+.?]:>>3F#@OIWG*QA/#M6(9RS*_Q+27F$Y*_"H-KT^0F+I9Q)BP M<1I=LXBF,4W](K->9#8I\E8!OY1YF:,U5"K334J[V-8 %M--8Y_DS-&2,!*E MX[3ZS&@4$;_DO)><'YF4AK>/%2RS75*#,G/WLT8L'8ETC=(L#90$@@<(X$F1 M'\2#@ ]?PM(N9".0X3_]:VCGYV"&4NRL;Y\93M,\H',/5N2$=12>G+OA!SDD M."%C>1XSC*/ "B(#5@@]80U-R*-NW2-91C(Z%N@S) >,.)0X<(JPD]!75_R^ MJBL#M7**?V3 "IGFRMU**G-NA&I@%W7OG>#$+?N AFPYL=ZTHB6A \< ,,@V-GM1K_F(Q[17HLB"- M6>KDU#7+"0NNQX$99!H:(%%MH&SLS2:O2@\T %ALK-(##IIA#!^;0:>;LO_D 1-PA::WD/R_FU.9]W1DD\ MC_/XOX[VMX34I6/"QCLRGU&(6A95A;V4 K6O"K/H7$M^+J"TN 5 MZD(RQBEC3CGPV-&(D0!-Z4!3.DW3+\)P> 0M#5U%+KM[M.PAN!AYQI'H_W M+!ZS\QSCP Z8#GRETWS=HN%V)8V2;55 /_:Q+2ZVY8'\LP&_;!J_?\K6G/_!U6/5:E2+!QB)+U)PH;:'T=L;(]?=>>Z]-$8V MW>5*<)BWU@!^?Y#2O-[8(^+^OP26_P)02P,$% @ ^XLN4@CG^.,( P MH@H !@ !X;"]W;W)KWRUK: MR8Z+)QD#*/0GH4Q.K5BI],:V91A#@F6/I\#TSIJ+!"L]%1M;I@)PE#LEU/8< M9V GF#!K-LG7%F(VX9FBA,%"()DE"18O=T#Y;FJYUNO" ]G$RBS8LTF*-[ $ M]9@NA)[9E4I$$F"2<(8$K*?6K7LS=SWCD%O\(K"3M3$RH:PX?S*3;]'4<@P1 M4 B5D<#ZL84Y4&J4-,=S*6I5[S2.]?&K^I<\>!W,"DN8<_J;1"J>6B,+1;#& M&54/?/<5RH "HQ=R*O-?M"MM'0N%F50\*9TU04)8\<1_RD34'-S^ 0>O=/!. M=?!+!S\/M"#+P[K'"L\F@N^0,-9:S0SRW.3>.AK"S-^X5$+O$NVG9G/.)*^@=1@WT884^_! Z MD3+KQAZ^(]IG/F;1 !Y5P*,/ >O+1RI]I!"VZ:(>=5(?LVA0CROJ\5'J.4\2 M?1W]1W&/3RGN#J,&NNN\'?[.&?!GUW:I7L^F&SCOR[O;KLE?N[S<\_E/*_!2 MN8A8$X^ ^=OEXGKGDY]1Z:5\)WZ+60N^76L@3/?V'8L-81)1 M6&L_IS?49ZLH&J)BHGB:]Q0KKG2'D@]CW42", 9Z?\VY>IV8-J5J2V?_ %!+ M P04 " #[BRY2LL06S.QE+8YI/'$27/H] ")D,0) M":@ 9#O_OLL/DS(((FXODDB]7>#M OL6N'F2ZKO>6-4E7,2!'1>L4+,%C?-NWNUN)%'4Q:" MWRNDCU7%U(\[7LJGVQF>O;SX7.SVIGXQ7]PX>L5H;5!@_BSX$_ZY#>JJ:RE_%X_?,AO9T$](U[RC:E=,/AZY$M> MEK4GF,<_G=-9/V9M>/K[Q?NO#7D@LV::+V7YK M$8IK?QM9ZN83/7788(8V1VUDU1G##*I"M-_LN0O$B0&F$P:D,R"V031A$'8& MX5L-HLX@:B+34FGBL&*&+6Z4?$*J1H.W^D<3S,8:Z!>BSON#4?!O 79FL91" MR[+(F>$Y>C#P!4DU&LDM^B VLN+H$GU]6*&S7\Z1WC/%-2H$^K*71\U$KB_0 M+Z^>;^8&)E6[GF^Z"=RU$R 3$\ $?93"[#5Z+W*>OW8P!S8])?)"Z8YX/7[: MF"L4X@M$ A(X)K1\LSG.'.:KMYNG'C9AGZ"P\1?^[P3]]6ZMC8(-]+=GN*@? M+FJ&BR:&^\P?N3AR5QY;P[@QK,O)XX(&&N#GHP=)7$0)A83!XQD:;TH7C%Q MP,!7$KJ9T)X)]3+Y34FMT4');6%<'.AH5!Q&-(XL#@X8"=+(2MK*Y0U#2-P< MDIY#XEV[GPY<,5.('>+/(%2:ZVO/$DU[KZDW,@\@$N#S NVX /\E@L*#6 [% ML:CW0:TCKH"E(XJPX%)BQE4:<$G4HF]C(;E7#25U\D$C\<.,Y+:3,:PF&!B M;TN7MYB29(()&9@0_\8T>ZXZ%NBLR\RY;W/B0:]PZ(W2!V$XM GF)>'.*(4C M7IY=DN MODL'")-DM!;&J"@EV03)03"Q7S&A>X;>6$"OJ107FQ\(2JC0K.W*STH0(:[/ MT0Y.$'J:Y5@"+^-@1-.!PH3:M=4! S6=H#FH*?;+:=K* :,8ZM $AT'( ML5_)!PZ(&:.*]=&P=0D9DDA(>"^,DDT/ ZBVQ+A5<:S,%+H1FZM#OP.:I397 M!RS#4S)/!IDG?IGW<+W?2R JB@U4#EBC5^T!<@]-.5=.PMU0IX>",$QM?5\Z M8"1+,BLP*P6Q/K?^ M!U+AFTBY4';[NW+[FE!,,K0%)/+F_UMSE\3S2_8(_>".(W&LUD *CIVP#2J0 MS>ZB1!Z--M TP&+QKI!!JXE?JX<5TH[@CN!8/VF4VC*[=,%H&"5V#!VP=++M M((,>$[\>GZX,'QF'9,91,JH(#EB&X]$J'\,2Z*'L93X_N4ZKN-HUUY(:DGL4 MIKV&ZM_V5Y_OF@L_Z_T=OEZU%YB#F_8^]2-3.^BH4,FWX#*X2B#,JKVB;!^, M/#27=FMIC*R:GWO.H'#6 /A_*Z5Y>:@'Z"^*%_\"4$L#!!0 ( /N++E*I MV03WO0, #,, 8 >&PO=V]R:W-H965T&ULE5?;;MLX M$/T50NA#"R211%T=V 82>1=;H)>@V>X^+/I 2[2E5B*])!VG_?H=4HIB2[22 M?;%$ZIR9.3.\C.<'+G[(DE*%'IN:R853*K6[=EV9E[0A\HKO*(,O&RX:HF H MMJ[<"4H*0VIJ%WM>[#:D8LYR;N;NQ'+.]ZJN&+T32.Z;AHB?M[3FAX7C.T\3 M7ZIMJ?2$NYSOR);>4_5U=R=@Y/96BJJA3%:<(4$W"^?&OU[Y6!,,XJ^*'N31 M.])2UIS_T(/WQ<+Q=$2TIKG2)@@\'FA&ZUI;@CC^[8PZO4]-/'Y_LOZ[$0]B MUD32C-=_5X4J%T[JH()NR+Y67_CA#]H)BK2]G-?2_*)#BTT"!^5[J7C3D2&" MIF+MDSQVB3@B^/$9 NX(>$@(SQ""CA"\EA!VA-!DII5B\K BBBSG@A^0T&BP MIE],,@T;Y%=,U_U>"?A: 4\M,\XDKZN"*%J@>P4/**J2B&]0QAM82J6N\0-% M[UG.&XHNT=?[%7K[YAUZ@RJ&_BSY7A)6R+FK(!IMT\T[S[>M9WS&LX_11\Y4 M*=%OK*#%J0$79/1:\).66SQI\7.NKE#@7R#L8<\24/9JNC^ST%>OIZ<3:H*^ M,H&Q%YRO3 &Y?UU9_KE92R5@$WV;\!SVGD/C.3SC^1,<-Y6Q:ZMJRXT,5Y\J M#\O0"\)@[CX=1)^U(&&Q7(2C+?R*H!),U:0^VXCOL8E,] M6S9;R_%1!H(X2 =YRL:H2YPFR2";%I0?QPFVIS/IU263ZFX:+E3UJU4#2O"%FXZSELP&T9L 27A M(.8QQO=\>]"S/NC9BWN1O[2@;:)FXX45S88;,!NC+O$L&FY3"\J/(QS8I?G> M\]WC38K++)*L%XDW"B")@V"0_LP""Y(H'*XL"RP,$_^6TO M$U%*5.N](NN:(L41XS#/E. U&-D"2E%!I?V$Z+R>K*HH&M8HL\'\)(V'XBVP M,/*C,^+QLWC\OTLYDGU7Z(OK"LF2 (G7!15V[7A\07A).KQL+# < M0>6'VL>P *[ZX;'B'G53#15;TY5**.R>J;89Z6?[SO?&]'N#^5O=$9LN[=E, MVTY_)&);,8EJN@&3WE4",8FV0VT'BN],S[;F"CI \UI"5T^%!L#W#>?J:: = M]/\3EO\!4$L#!!0 ( /N++E)[9"9*( L .Y) 8 >&PO=V]R:W-H M965T&ULO9Q;_"N4Z#TE5%#$W+J<<5R5"0$YN+OMD M]V%K'["$+3:2T %D)]]^!X2%F&FF927.BZW+;V::[F'FWZV1SA_RXENY2-/* M^KY:KLLW9XNJVOPY'I>S1;I*RM?Y)EW+=V[S8I54\FEQ-RXW19K,FT:KY9C: MMC->)=GZ[.*\>>VRN#C/M]4R6Z>7A55N5ZND^/$N7>8/;\[(V>,+5]G=HJI? M&%^<;Y*[]#JMOFXN"_ELO.]EGJW2=9GE:ZM(;]^3]_N&AX\? M>P^;BY<7FA9 M^\R:;V\!3&@S&P6\;^,@[R;\>#?CF]LE M2*KDXKS('ZRBYF5_]8/FGFO:R[LD6]?+PW55R'[\JK?S6FOZSS:H?ULCZ>AU8+_YX:96+I$A+*UM;?R_R;9FLY^4KZX_> M\_-Q)8VJNQ[/6@/>[0R@@P:L5G*9N*[RV3?K/Y_2U4U:_!?H9F+NYNU\GM7K M3;*T+I-L/I)&39)-5LGGADX#IK:N[K;[EXE]OB M!WZE(7*EL]EVM5TV ?M2+=+"DBZ46\.B7K/O4^O]>I:O4NO%Q[PL7YK&BWO[N33QV=OWU7 :<-B\_/)IE536 MEUGUVJ+^*XO:Q(7VC%U/HNFI5KCW%XXGP?O##4%G!'>%[_2Q0,>(YS/?[F-3 M'5.($++))WTH D:CMLL4+-8QSQ'4%WNLYV&V]S [RL,OY"JSVZQ?'N7M7:]. M[\H<,THA0AT@E-;""6P:#\A2D0Z07SB MJ4'5*8=0-N!&L7>C,+IQMSC->HO3BV6S*@U[5V!7-$&) "6F*!'JQ(@03RAW M<@1@_'#^[=P+=29O&@;[U]G[US'Z]SI9IO7J-]LIA;+9D:I%D6_O%E:ZVBSS M'VG:OKQ;'RTI=*W-MI@M9%IJ;>0M!\I>1YOAOA(#1Y^_CL>4,.B0&@:4"%$B M0HD8,M:GL._=O>_=Y_?]X6H'Q<'5#/=<&[;;V]OM&>V^DMMPDOH>HP_[O\K#6/Q]W3R'P]81N\N:;?/,K<<;U76I>;,V2T.29GX:PMYV:=KS M6J1G+&=4"3Q J9''D1!'(AR),8O[_CVH2A"C?QOAF]UL&Y_>%OG*6N=RM^O4 M<-:J8=#1!-W^ (04?.%&,7Z7NZT.3&+\\O'74MN>-5C M MPL;J!O&;Y8Z+)=\RV*3 %D1!DA1'4PVE6$(S$^6M^[7;)!S-G&L'>Q_8&8 MY'_?FDZS$[-H5U-=1IKDRP/'%WI>Z:NY+M'%KQ#"L=5D%^"D>SE7DR* @Z,. M27-?E>81@,E!/5];P73.M[EP_ &'=R*>F%7\/O-]>_VU]C0?V?Z^=O'RF#B\ M)[I@5V;O7SCR 4"(K8KZCWA'GW#D,S0652+X!83L(0'4*7=BENZJPQV9BSW5 MX2[N@(4-.#!H2*>@!GJNK1 M+MN@YFSCU+H>U<6YH;!'.W5.S>H9CEAZJBUA=VE!=$H+2!N! :0-PH+2!.$#: !@H;0#.)&UH MIVRI6=F>NNY3H!P]O.[33MM2L[8UU_6IKF;5O(7BM6< H;[K,S74> 4:1R( M(;:C!UC'N,W]@5R.AEZ"IH%P-ADYIP4"1$$]4[OTEQ6D0:-T 4S56:*K1\K5W3( *&V6X+H71R(< MB6&+!S8\UJE=9E:[O[#VSX#J]% ECW7REYGE[RG%?Z;+8'7!9H#4)-KG@0"E M3@ <"7$DPI$8L[COWT[R,K/D_:GB/\.+TC@2X,@41T("8X$.#+%D1!'(@ 9<>ZK&B7&N;Z?.Q'/S"+^*MT<%*A[ M^Y]\7FYORFR>)<4/T-?H^90)C@0X,L61$$=I' M+ Q/51B>JN#(%$!&E#AJ82O$NXIP),9'ZWNW2U28.5$Y_2,69DHB^M9T@IZ9 M!?U56F5%>37[G M0.%9B*%"..^4-S$/+5B\T]C< MK+&?K?3$]?*Z4".A"UJYGZD'R@!*"P:NPW$DPI$8MGA &O*#P^AF ?Y;2D\< M.)'N#2W"G:KE9E7[DZ4GKLMKE2!G[A-(31\\U3+BN'5WU\_D @+3XXP5J'(EP M)$8,[GNWD[O<+'=_JO#$T9/2$QP)<&2*(R&.1 !"],,6,8KU7=VI>&Y6\:<6 MGC@JKBJP@\5\&1*8",9.J@ M5IA#O*L(1V)\M+YWNU1%F%.5TXM/PI1&]*WI)+TP2_JG%I^$KM1'ZM0; ($GWP .//D&<-I"JB/0R3<(@TZ^ 9SIY)OHQ+@PB_%3 M3[X)77E#)]_&!S^:4O\2TJ>DN,MDCK=,;V4[^[4KKZC8_;C0[DF5;YK?4;G) MJRI?-0\7:3)/BQJ0[]_F>?7XI/YIEOU//%W\'U!+ P04 " #[BRY2^ZN4 MZ&D' !('P & 'AL+W=ORJF\6>VN/GU>K.M_+@Z@_Z:.LX#\[;0[" MPJMY7-5'(T71-#J4*Q8$\>H@5+6XO6Z^W9O;:WVRI:KDO2'UZ7 0YN6++/7S MS8(N7C]\58][ZSZL;J^/XE$^2/O'\=[ VZKOI5 '6=5*5\3(W\-@U M:!#_4O*Y/GLFCLI6ZV_NY=?B9A&X&#G2:YE6;J>8!Y_=ITN^C%= MP_/GU]Y_:<@#F:VHY5J7_U:%W=\LT@4IY$Z<2OM5/_]==H0BUU^NR[KY2YX[ M;+ @^:FV^M UAAD<5-7^BN^=(L:,+]!.-& =PWX>QN$78.PL4Q+ MI;'#1EAQ>VWT,S$.#;VYA\:836N@KRJW[@_6P'\5M+.W:UW5NE2%L+(@#Q9^ M8%%M3?2.K$6])[^ 8]1D2?YXV) ??_B)_$!41?ZYUZ=:5$5]O;(P!]?3*N_& M^]*.QR;&HXS\IBN[K\G/52&+RPY6,/F> 7ME\(7-]OA[;C\13J\("UB 3&C] M[N8T0YIOWM\\G6'#^_7@37]\:CV-T7=&'P@$N!%658]MA"BK9/UY9IRP M'R=LQ@DGQOD'I!15Y?H@L35LVT9-6YO5T;E@,%6;T$K49HV+* M>-RC+J8?]=./9LUT5_P'8J-U5:LA >6ZRE4I2=7SC3Z28&_D>W+ MATT:]W.*9TVZD9!YJO]@,$%$P"AK8O5^18BLHV&/GG21T= M#VP9VO'B,].E&4T\ Z_'J"1C//66 4-%4\N0])236\,>=- 9HO,:#^"[1! MQ\SC@:!8PG$>-!@T*IA/BGOP*ED[Z6G=ZHJ42FQ5V<3N51-(VNZEF0MC>B:) M=-ZK\UR?7&:!<);J28 [HT)'1V3C+(T]NR&H)>0_YOLRBDNC:,IX;&##9MG\ M6CU!>M%&X8O?M;X8-\[\]+'&8(P'J9]FT.[HF9]X$+Y[DY M0:SB?HTR#9&(#+/ IXK *,U&D8O@P/WX1#:E@U#3Z,U"XUT2C'*,QI,*>1". M@FR,BU/NQ^(&ZXX'43Q%!).Q;&+6@[2S>6GOL]&I;@HC-%)1 M5H@\QU%"_6( MZ%S*HANGD%LTY["QB#+83(Y\8@R+PIC[$8K )LID-J@QFU?CM:ZL4=N3*_,[ M,A5L)]U779;.]L:F6[FB MHBI<*:6*9L__D:4;[XJ7-(9X]6DBN# *(G\;A^%2&D\MWJ#Z;%[UOTHH%/N# MN MT4?:B"D'1HV/I1JB**!^BL=P(0O\LF:#]L?3J3J,#^K/Y]7_Y]U.YFT,R>]Y M<2HW!V5.P!JB[<V!\*H# M&$]]'T50RS -)P2/#R4"GS\2Z Y_G0I(\F,AVZ>?W)K_O_3'V__$Y7F?/G)* M0!F+,_\X 0$R&DP=BO"S4_;YTF7]?II$6+*5CZJJ7"2 Z[Q(@48XQPH=J%E' MY,J\U% $-041U S+AJZJVJM4J 3G:F0^U"=\ MOCZY<^N0"M(<3+.U28-'H]N5"@/_ .=-0J+1SJ(P%AVOGHM M\=79%>-!FL?FJK8FS3%6>U?7?^VO@^^:2U#O^Q?Z>=->Z@[=M'?,OPD#45:3 M4NZ@R^!3 G,R[;5M^V+UL;G(W&IK]:%YW$M12., \/^=UO;UQ0W07Y[?_A=0 M2P,$% @ ^XLN4GTB&,_6'@ 0UH !@ !X;"]W;W)K2_9Y?,?!>+&R DBWY$>/=]O??\YK*P=JB_K MM@L_W%L-P^;O#Q^&>F77)ISZC>WHSL+W:S/0G_WR8=CTUC3\TKI]>/[HT;.' M:^.Z>S]^S]?>]3]^[\>A=9U]UU=A7*]-OWMI6[_]X=[9O7CAO5NN!EQX^./W M&[.TUW;XN'G7TU\/TRB-6]LN.-]5O5W\<._B[.\OG^!Y?N ?SFY#\;O"2N;> M?\8?5\T/]QZ!(-O:>L (AOYW8R]MVV(@(N,/'?->FA(OEK_CZ*]Y[;26N0GV MTK>?7#.L?KCW_%[5V(49V^&]W_YB=3U/,5[MV\#_K;;R[-,G]ZIZ#(-?Z\M$ MP=IU\G_S1?E0O/#\T2TOG.L+YTRW3,14_F0&\^/WO=]6/9ZFT?"#E\IO$W&N MPZ9<#SW==?3>\./UQU]_O7C_7]7;U]7UU<^_7;V^NKSX[4-U<7GY]N-O'ZY^ M^[EZ]_;-U>75J^OO'PXT']YZ6.O8+V7L\UO&/CNO?O7=L K5JZZQS72 AT1H MHO8\4OOR_,X1W];#:?7X;%:=/SI_=,=XC]/J'_-XC__RZJO_OIB'H2N#K/JJJM/ MJ_O__F_/S\\?O<@W^,+9BUFE=X:5K2[]>F.ZW?ZMK=V_XL<^7?)]O#K&01]4 M+E08D%2Y;7#Q[-L7H6K)VKAN27+?C0O:@K&W?>47U8:(\F2C/A.UVY6K5Y7I M;;4B13PA"U4[MAS\T+(W&WJ@^F,T_?!/3+UL#:UWTYK!AJHF,24#QG.XNO>A M]AMZVJW)+@7,Q%:$UU_5KJ]'1Y:0F273\[RF^FQW>))LUE"YCA=2D(QQ@J7Q M?=>,]>![>JUKJ@61<$+G"<@>LV2##\W8@P<@?&'FO:L- MFTXBW'6#7>*A)C$@47EU&8DL]G2ZTF(1U8WIG1UV&!7K QTSK,'0/H= :[!? M!N(@"0C1T5?#;E/N ='4,NE^,_#OFF3/=_0"[<@G2S:S[^F/=E>MS(W%2S>V M*[8!ZZ-?KG6#LQ.Y:7W-ZZ.=^V#[/L/7DJVJA@-9/G"4.T$MY3DQPN7*=.:W>CCUO@=[YNMK1NP',@X: #W4[ M-I:GPJLC+M(L!T:(&V5*G+?+5%A1?1990RO-XBLS"U)BFT=N=DH"'6YQM/J51C()@PZPD4@*+.1 M ;!\LCD;TR>5N67-&!-@"MNQ=<,J+AT\VY!XUFY#>E M;6=[TY(4T7V[47H. MI9 FNEA;J 7)W1^CZ^G:R#9A;3Z3_$\H-@7%P\H,E5DL2*DJLQ;FTP)\GZ=: M3U9,*@+\0T+5D8TE9"*Z:+]L:'J(D$A8B A.EC7'1GD!8SJHO=KDC:2KT0&VYK>W@!WTI"A MY#3XX1LP![M'=!'0;)G-)(.6.<[[AM<#V;23?ECL!PEP "=(/ G- M=FI+ZUVI*]7]UI.5#@^J)7G,6=51X$"^R) U8N$G.TITDB)">MYAB20*[4X, M:.0MS0JB[IJ'--K2RM5&,%.NH,O$YD@QBQO["+UP'[+8!?N R3JE%RK3- [# M'>'('A>)IMKV@ '0N'ZDQUIGYM%H*V^$DM\\K?/9"^@K>3S=MJA$V9:HIHNP MLV"+DKG7T$$B] M(7[)3HNM(3B#+<78G8XH*.7:7:_'E%]$CD,!; MFHL5&5:WI4 2&@[QJ7[RXWQ8C&U^G/3R+7;HQJ[G)!H:+/#^F\:S(;W(%I>L M:->8O@G5QPV4 [[MV MNKC^&(=YH)I,AK4U<++@ FT:Y(#DBUZ'4!+TNR_/;4V(9CQ:2$9[,.="057+ MU**%:C0WJF>E+UF2 (!-#]+.0SL8BQ1#R/1B8YD]ZKR*-9 5;*K.#R+8!CM' MX@O++\X#+T"9C[@[J"#!+[@*HK7\#:O&SS71.M.N"LBH?2#PETU>X1@6K@_# M"NW*8Q8VV'E&XXQ8*#(R[3NGRQ"+)5LF52=YTA,,#VLH0E- MBFD4BG>12$40E21,(##A[]]05.HA:H_/6-2JR=]GWWWSWFP3TT+UM^KIL]GC MY]_1CR?/9H_.O_WFD^\_PZJ0%M70NV^??5N=S\[.S[]Y33$)3=542^])1,]H M,YY]0P-\.SM_Q@,\GYT]?4J+(0S:#V1DWQ%Y ZL)[,>&Q37?W:2[-MZ=D50 M7L"&DWRTACDN/!&^1Y!/$,KU4?[?^&YY\L;!CQ,*LD.8126@ "[O*[92; D) MYK@>6[[16([.!"@Q+%F36:#]$3OXWF(F\>A(*U$P )[/0.+6$J9C'>GL%MP4 M]\K*E1P:(2$2#'BA#D8&;T)O5J9?BBJ!'VKU34CJR+% "S'PP0I@<6O:$Q)Z MKT&)Z&]+ZY:(Y O!(.B:81[(-&;C!D@;?/5'DJ4JD)G$".*J$./YH#Y))"X, M:@)E'%Z38S0F_+J==SUVQSMY0@:PH'70=(-NC.#J5O$\_-\3E GDX, BS MQRBU)B;W,"#@CEBFC!O2;0FR,D(=-VH0(KU+2D:X#?-C>2,G M"MC#+D@%0[%W:8/)(4SD)<3XR"D?@&(+,3NM]IP7N8*"ARP+"Q:*?=8SI\AO MBN. YJRPAY@.1) [0'QZ/6G]$V->6".$W?[SR3K/H$W1A&F7G%(2E"2GF7' M-1R@D,GHI[?!%%U#,;7X4UDZ1O=CV\CN4MR;0)K+P493 AGX,A*EI8,746DM MKNATP-ED%( ,:86NW8E!&FR]ZGSKEX!F-3!J998$N9),F)HLLNS72=1[ET8/ MO,I@2YW(5K;@NXEHBGV3C,JF[< (3VWN1?$7]I4"B5H?G&QQY@P) &!7LH7E M=BOF@2**V#X&;\^>5CNR,71?9( !(2%^Y,U/.&@0KPV9,)U82[W"@D@DBHRU M,&F*G25=2-:^C=1/:.$P[3U13;$JJ&8D7?S-FJ;15\3O-,#?SD^_J]:N;:,! MI O/\X4],_>62=6M487/&$#P)X\RO8@?)=*M?8^< MB=X(?&,S]F1N,PQ-[BS"+WDM;C:<1K_G\%1 =4 2W^D4I]7/Y+*$5D6\\*@Y M:*< ,H11+'Q2:,&WME%_$-U^C 7)/)():$[@(L1;BZ_<6AW"KC>MWPF!L.O+ MR;((JS.@+N_,+199V)H8#=-&P+9:,FRTK^++(ML ^):]65.XJB+(YCN9W;Q, MWDXLU,H@ 2B)GATAW+5?=KRNN%'TYS_99_(#\)$,A$V8Q>28&"6X9=P(MK\A MHY22R$&RL2(;MF?JR&>HEV3J%#@$W7*R>8U"*KRKL4SI..:R_4.K6..+^&EF M3IQ7<\] 7X(8,FVBR IM^"40U+.)$1N*%$1<,J_2U((/A/>T&P-2PAJMLI,# MS J< '6#:@H!0T3L$WF6L32! 6.5[%V\QZD[F@"!36^7)HO\P3J4%VG)2@=G M?\R.EP(9$F4FIA+/%@ZX0^8OEXS%+E!V!XL96W ME7" 'K'?F=1K0& -N1B6[.S:R; <"W>D)BW*+ 9&FC$1O3AJ20.^6#)O MS(TRI0L)I.W HPGCL&BQ#*H<0,I1TF9NM%8E%*Z"DQF'FL[Q413ALKX&<,K9 MSQ2ED1"LU0Q/:.2=C)D&W-'1F,TZ>X1P*!-LQFSL-0-?@$(_EE@*AI(%(*Z' MEQV3Q=,*S4;<"INIM$^T/-(-%EI$W21ZQ$1,:;%U!]836K&176QH MO5W3\A\ &Y*3BSXH&D2S0 DH.X7*SP?VS(<>A<10W&$YG*?8IEU@6UBJR)@X MT994N8SF,N=*H_LAJ\6%P!5L?H@O-\FFLJB7@NKGK5M&=3TTY9J[A^A,#!TR M11P>[:*1(T8Y0GV&WC=?+*N7VE4(S-RN3+N0 )L7-_ M(/WU4\K)TBARD>O_.:4.NKQ:6]=/*@ T9:TIO,G@I.HDP9*P&E:]'YD8] L;6'3:)XA6C,A2"#R$4+56]\80#@M M(1XZN:C6,:7N.V W]\4V960P<:1<88A% R2O&8?.8A9!X,<6_FDQ51[#V18X M K7U,0Q-\,A0F*T4T)@$KRY M1;TJ;9E#NX3-9?9;QV*,V:70@W-"JEVQQ0&632!@"(@I(+'DK@N&:709*XF8 M,%E.F9&M< ETIO J5V"+3#/BH^04(2?8YQWQDOT#=NQ"UB7\Y[U4_C=)NJ4L MT+&#SWS)86],P+ _*H4[)_E A>M. M(A.*O@CW;2?0+1KNS$O";2XP\( GW&>Q M&.]XL2R-WF^LAC)J-!XP#W)!J(!I8[_Q0':'HHVTRU=2++%\JF_$0.<(23P8 M)VYN'?+B2)&7DS0\57EUFHGAA&T3!%LQMS3?2ZW:)_/.>2T MP]"F]/711;)UXWI,KBC.[=)UW-3'" !Y!:96MB<&BA)N9Q-4I"VA!NB!(C=V M53CX9)XXX6:XSEZ9YB;&HH=6+B70S"'UNQ0M&E2V)_7.#6<78I=-X[2Q\ -W M)SY[]&Q6^$,7NR.T"4)\OEN4G25S.VS1F! 7(+8]^[3$\0*I-#F='%\[GM91 MYU_XQR59KR'Z-]\)^T^K7U+S$'8Y,D[? \C6QL^;1*"6M[)K8[.:]PPV6!U[ MD\JXY-4T^[$/"HKX ,:1$\M[-";K=,GQVB>F3W)%07IV>+FN;TXDM201 SEO M+ 'F+^)"N1&+3CL-G/B1D43Q%]KR&R ,*2\'6V27\F2Q/'T[NN5I]G,HXMAI M-D[_3Y88XX3."WK#-/"VM&TECI=49Y8'B0L1QTEEBBV!5*WFVD3,.+QGL#3+ M.55L40'>R*:P3T@)^Q S2Y-E!XV7L8GSV**;E0CD]X@4MF7C)V8.UBJXFE8! M]X)VH2W35=3_D&)=ZXSO"N%Y6PC/18AF(&>_RO:-&//FJ%G\,[@*FR$-,=*8 M%C,8$-:YJ3^WGNV6ON'"GKA+$I5]_H(W%9VG_"^W\KP34%-]XHPAR>?;:73% M%204\Y0A\EBRI$?-(6:9ZFY:5]T:MP[3P79%)Y1;IZZ1:R2P3UYRCN@R)D@. MLM>5I MU:OHWB.!6%@'R9^HG6E^']D))0)9(((;#DF=Q&/:?E@,J^V'DKS?6T:\=;0U M\3+7P(M29C&PU"&2:YZV'\+%\@!:%8$ PK40U$FD_8'X57LY"S'4YL@0X9< M-(^)<<["DP7C,'>3[!EWX*,C:99*D"F5#ID2/S0M-)>B(IL^*\OL7#M/:Z^D MT3VURB;H#80=J_01)>'5.(J6^K7P!=-;W7B0%UVX[F7<(O2X03.U_Y6I1T#U M2?/$]/#+EM3\Y+I>>4XV'>$""RRO4TI2UBH!.BP/E](%M]"6TK&-08"D=:O4 MA E[BYH:7DXG+HK^WF(D%FDC:RN:_I#Z^0.R&P4ZR5QAV(H]5/>QYF:4<>#D M#BU9\C>WP ,,*>;!11QC_N6 M=JRUW7) &R&AP98M]RBKQL-7E^DL1[+PDR%/J]?::7L9.VT_ $B(VV?7T/GN MY./I]>FTJ9[;KXR8!T0",2>3KF3 SL=? M! :^/MJAK'P34Z_%]-Y.VRND+RUUTY?W%)>@QF57.-]X8[4)9L;81CL0F4@R M4\/NM/HY)9BKGZ%#83^AOR#7&TI(SRJ0\]*B>@QWN=TE+C/!JZ*=B+O=E)%E M-9=4OI6J.,]&W-F?E)UO;3IMFS+#T+OYJ!L:D]K'IBEZ<9(7,6'2W2U&_2_T M@T MWOJ=-"@TVJ*B[B2.&AL/-9&:Y[(,$#2'5%Y.^4Z.?6CX G\) K*,ZF-<>Z2K MK^P%V[=$7\U2Y<:Z.!AW8R]RUQIS2A^?=*@>H9CK2VEOM9V%IZ#GM">;J:?Q M&<%<,76((.V6"1.XASH M_"QC%V!?S:-F9"V2?\AI.86HO)A.Z+091?7F3RV C4K/":%RF[FTSJ*5O0#ZK<8@>"_$XVGO2VR!G+ M5==\1;=Z<3CT3Q/;&P]GQ?*3V);R.E7EV2T=R'?G:0^[BE)12Q1;.VC5;<9> M-E/D[N2EPFOAO3E%SPOIX)YP[K;1!])HZ=$J0SRT" ?*Y5( MIL W$]05#5*W"![1?IM6&Y,2M+J-#IWGF!,XK5Y%[7A'LLCQK==7FR>])*NN4/)MCF)"*SW*H10Q)N=2M#!)&N54Z6$(B+I9(. M0@M8?&,G Y1'EX\-_Q()O0C>OM)]@7U:E]%,<\++B M&ERN2;=V630D9/,BL%+?1AVR++:?/2!HOB"@QNEF?10]?X["BCAQ,3(7EA?: MB@6I+U +X <.Z12MEP3[68_VSP6/&VG(Z&?5^0/IYR._,6XD,XK&-;*HL%#.OMFDEOI(^8H =CBR,*E+YDVJ:@T M(NN>TR7R9 JL<63;KTEK)OEHHNSQ WX\IZ:Y"7,>?#^?9A9B&^P12,'^G)IY&Z7>IIVY1;#B7:26;W,5E3@KF&%$BL*R]:V*(7I#Z<_RF0+LK MBLXH=0,.@$^LMW]VUZ4_>;=O#/E=%YOD?ZQ.HA[K[?M22GUP[ AO0BZD+MS+%^NSTS )93UZ4@R.3#)[,AB^#%1\>V&N!N"@^NH#U('&6C^)'?I4=ND>J MW4%ZYXXR/0'^QH:Z=W.;CN;+(B2?O/#8-4[N$9ECB!F-I85QY.(%LS0?G.:S M<+8XUB(R(HT199R]=P3!22.J?DLH\/=L:)19W%Z"U3:=KQZFS?S0S[W!#D^N MZ8#B1^1+)S=V%[3G?.+Y4S_8*IT71--/"O>*7F%3B!EOUO[QC+V61X2637D$ MDK,=_L!J_U_H@65CE->EX?88==NB^0(A5ZVNAV.'&MAR1?^8_)G>.* %(D1 MM/#*Q<'+_:=/JZLC\G"PA3,][XBP;98%9&O%@.4$Z_3C%!6)-U=/<_/'\R?G MTX1 R2\1$P<1C+A<+LFYF2('A:NOF:$PT,AQJD/["!QT_GI8L/M,3>P)%SM9/.=[)0^^<*X]F_^$K1Z>NCV&'\3[X*1]#6' M^@SV:N7_Y.,O,((L(^PC)%*7&6!^?=^+H>.TD6AN"_IZ.8Z>GPA:G.;.I]3A M[K/L!+EWYX+RQG"^3).'U6+L60[+XDBRJ/*)I%T^?QC'5BV3:L16/Y$Q<;JE M*2;AWW>ZT_:2XCLC49)+=[%@9IJ0%@LHI[",7[I_A]P_8'';VO;FX(,I7#[T MVIX1C[D#,L)3%=ZK47IN+9DQ)D*U/T9\*FWY?;K^G_'@]H_ATT-&C_K/JVC(.GL5N$IF@01< ?W#.W8A! MO+7\FILQCIU_N$OUR:9-#%\AK)QWE./.99?&D9/-BUN'?Y%"V)2:@UISDY M&)123$XO:O>H%DT3CI!=_/I R1#@2UQEZ57&.\X]%'3C7= M)7G3;/3*XXH'?2&#[60MY8M5'N*! MX]F",,/(6 1.OSU.,,LL$)7Q^X3IU"EMX*5\1O]6]DZ]K+G&B9A3SA.:%ZG"Y@\ M+Q;3IQ6,ELOI:MEW#2%;NQN=4,85"OL Q6?P*(5)-$Q%C/%; )=*JNMBY[K& M["KB+#*W$/A-8![SKN %=9]!B1?\0Y_P<[361M'#^'4E0ZO.T"HSM/YSDE=1 M+ =[NN 1#APBF4:U1V?X-%M-@<'G3QWF^U_@W5YF)D%%+T8I% :XUF@T1)+8 MHTF0&R [;&1&+$S%MM>@ @!WF.7F[&?@!W#7#;KLQ5UCP- 8\TC;1:(U^&- W M]%Z-7,26YSL1ESE3$QT("<-KW #K-N^"D H).LV@ MTX'W+M.]H$B.:ELN CN@G3 56^K3>M>,*HJ]NE>+ZI&K;2HT9+BA4._V+G1 M5>2O%".+DG!K:8B^I9C0OD1E'M7#(0]M ;B=2'[< V8&>]Z *)XV:]+8JB!UJB+&(E44M2<=)?WZ'D MJ$[1#8JB!ULSY,R;-Z3F:7Y2^HLIA;#P5%>-6?BEM>UU$)BL%#4W5ZH5#>X4 M2M?U:(Q4#6A1+/P5O5['+KX/^%F* MD[FPP75R4.J+Q8VH*@>$-+Z>,?VQI$N\M%_0/_2] M8R\';L2-JGZ1N2T7_M2'7!2\J^R#.OTHSOTD#B]3E>G_X33$QJD/66>LJL_) MR*"6S?#D3^=SN$B8AM](8.<$UO,>"O4LWW/+EW.M3J!=-*(YHV^UST9RLG&7 M\LEJW)689Y>[A_O=YF'_*X'=[6J[A]7V/6Q^^OQQ=[?9[@EL-_MY8+&.BPZR M,^9ZP&3?P*0,[E1C2P.;)A?Y:X "8XLV0O+-7L3\3ZS5Q!1 BQDX1MXT=AU MU.-%_[EK^&UU,%;C2_/[&_7BL5[286/HZC$?I1^,OM M_7X#$?P _Z+#G<;1UO:90%OQQ@)O"7J(/1X*_!Z@4=:O5HW E M#=#)C-"4X9.1* Z].YZ5V+5^?LT-*)DBV&1&T9K$4Q)/(^]6X&R6JOH;)*.$ M)A.@,S)CU/O0Z4;:3@L"A7QRQL!"%87,Q&6%A*1I C0F<1A[-W@,5G>#CL@& M$/^(J08F(9G1!-B4T"CQ&*&T_R&MV2PA43KU5EG6U5W%K\H]A&2-)K ]\Z)4H:08J'&D\29TSAGU[*X$(&:J&/ MO=@9O,2NL8,BC*NCGJX&&?DK?!#C.ZZ/LC%0B0)3PZM)XH,>!&YPK&I[43DH MBQ+5FR5^$X1V ;A?*&5?'%=@_,HL_P102P,$% @ ^XLN4@GC;SO2 P M,P@ !D !X;"]W;W)K&ULI5;;;N,V$'WW5PS4 MH$@!);K?7-N DV:W ;K98.VV*(H^T/+8(I82M20=)_WZ#BG'FR#9H$5?K"$Y M<^8<G7F-,/PX"73?8,GTN>^QH92-5RPP-U3;0O4*V M=D&M".(PS(.6\+E#(_=2+O,>)3WS;&#L1 MS"8]V^("S:_]K:)1<$19\Q8[S64'"C=3;QZ-+U+K[QQ^X[C73VRP2E92?K:# MZ_74"RTA%%@;B\#H7*(0%(AI?#IC>,:4-?&H_HK]SVDG+BFF\E.)WOC;- MU"L]6..&[83Y)/<_XT%/9O%J*;3[A?W@&U<>U#MM9'L()@8M[X8ONS_LPY. M,OQ&0'P(B!WO(9%C^1,S;#91<@_*>A.:-9Q4%TWD>&@$^/\*F#3__/ M'KX)85MOK'M6X]2CWM*H[M";W7Q<7D$*9_"2_[R5RO"_F:MLO*<6U0AR Z9! MN)1MS[J'[[\KXZCX4<.&=]S@F:#J7P/O#.NV?"40F-9H-.R9AI/T/*?J$H+@ M_&[=B>8(0G/M-_0O37XC)98-YT4 M
    NSRBY0N%@=<-[ M4N:'>0BGD1^G&7F7439:R(W9,X5.JJ3=5I#[:97#:>Y'54Q>29B.3B O_:B( M;;(\]8LD<\D2/TV*5^5&U7]@G_A)G#C G'0DWV)?$8,43HE(F9-W59:OL\^2 M@D#]*K4[DI45L2\R2E$X]H6?9H5+5OAE$<*2"FSOKCIN#E]6T6/]5.##ON%U Y9K3>6LN*880M0'!3YP#2\+ZSD3 M2?1<1W1X;RC='1Z2V3Q6/;*-(1>"0FUXZZK+2%A9--A(02^6'H_>#3S_L*'C M$1&-7.&4264']I"C)+)F8LW8S:;.+*V9'\T"-Q0:'A>9!ZHX8D:!D;V[EE824/E MX\R&7G54UH'6-U*:QX%-0D (,6 M 9 >&PO=V]R:W-H965TV_WU-%42T[SF4Q+[9: M*M;E5-6IDDYVQGYVA5)>W%5E[4X/"N^;GX^.7%:H2KJ1:52-)QMC*^GQTVZ/ M7&.5S/E051Y-QN/Y425U?7!VPO>N[=F):7VI:W5MA6NK2MK[UZHTN].#]"#> M>*^WA:<;1V=(@\>]6G:NR)$5PX\].YT%OD@X.KZ/V?W+L MB&4MG3HWY6\Z]\7IP?) Y&HCV]*_-[M?5!?/C/1EIG3\5^R"[#$L9JWSINH. MXW>EZ_!?WG4X# XLQU\Y,.D.3-CO8(B]?".]/#NQ9B9'XCA-Q&0\&7]#WW$?YC'K._[Q M,,5_7JV=MRB+_W[#P+0W,&4#T[^&XS>54 /^[!J9J=,#=)A3]E8=G%V]N[D0 M,_%"/!7#92U^E76+=@)2Z3(1UX7QUM0ZOS"[6N7B M@ZZWLC%6H1?73N>:SC\OE%6ZEANO;((J](6NH4([<66\$O_XVW(R&;_<*;Y( M7R;QSMYB_\38^-"TMKO[4R)DG8LW4HLKW31HR&NK:P]/Q+D9)>+?/A\]Y;(( M+@\<[52_N;H6KYR6XEIF>J,S<7US$=1T%G\P(NB)+@I50Q36X)@14OQA<"%N M<;<%5BUJV\(KG16"C)NU!^E!6I(\SCF/"X&0Q>6Y6+<.#YVC6[]K"1Y+Q#D< MD".QE21F16GP>"<=R"TS%HTC6L+%%TH$MB7:,IO@\@-?1N(&0MYX64+_+2Q# MOQ<-_*/3H5) W%8RP')KE6*)YUW0)/4JWNW#AYG#=#X&SY0E;(^ +]E',YHU M5,=^'%992"K0*&0NE 0T&9C ZG7K$4\F74$:9--8S:"(41>=O MQ+,T&>+: *LZ(_>_5##K?7R)@%LGUL87HI'6:^7@RBT0;,L-1"@]L*#N,J4( M802N+3#37C_$+C-5I?G2=9E^@!%CD6L'2G9<(*&&%HDH-4:4V"'_8FME36&C M>.CPXSB@1GL4="T0#)+C[Q/1E#@27/RSU0V[0I6*H@KIS:2U]W3Z5I:M(BP. M5]/1$$ 'W\L2R%BR9FQG6]9N)#Y^&4G"Z4*JY6;#59=T\6;PB"HSTS9K*^?A MM6(64<+2;*.PFM9S;PX+/F0/#_=5P?7IU$-5D,W*-E<$(_0HJONMM#D%1T:( MC+W:HI-S;;NAC7 []87TF'OW0EH-Q=S3?"JFTN_,BWLE<5/9*G3-(&A&.)-U M;;Q8(Q[E3'F+3*V5WRD5>@X:8@G%RJ?;.9RB:^U<2W%T]^%$EUD81X2>[;BD M;P8RI>M<9Y)*(H)6FBI6EC3<4/O0D9A6X 2.&B"%UAVC+V!O&M=85N!J=E60(J M+' "2'<$]-D!"N5FZ1?VN0$3$5#!;FJA=-WQ.9*B=_4GN!JK)E$>T@^N=2% MP3QE:K=/]Y3\2_U(U-TX&WM?>V($3N>$D,MX406LI7:&W)6+P07:?H>_9B MV^J<"Q>XW)@&_;5,Q]@GNE%P#N!-"1%*01R=L7\R1!V'=$Y3-@RE#^CH'*V+ MRA7U*EH7RC?%8J1@[*N%K/>*\6] M URP9[LX8)]JO3 4(Q\XKQHR0]*=@^0Y00:LHW'5FPY^TF,)JK5:KDNU[X". MNN/X_'1Y$8?F2+QI.7WD92FSSV34M1M@I0D"2@9.(G\@KL\D&'P/8?%+B>:I M1:R/MZ:> "B&=FV('QG;0<@M]B?K&?L^D#Q0I/9,[0(>CL0O\I;0K63>T4R4 MEH%A=LPC-=MS:2 M?M9:&_D9HB@3(G'*-X5(4H%<7!CT/.YB@2>#96>/3JP4;MLUD?N@EO(P7(>3 MZAT*)/CO8H'0:UXNXBJ&'/5A%:JD?8]W' Q=\F]O^M(QR3\8-3#&:490DJ<[SS)N#L;PY-,TGZ. M<3KPC/< BOTQL&Z/HL!;8L>U(4(BH73QTG7:B 8Q9+!G,0_G:@V<2',2WFRZ]YJX M%+FN=_O%-S2SS+B]^)I6M8ZO'QH,H^W1QL+D&8H]4L1L/!JG?W^"46,S_7". MDF'M?*.2D^^7C#7XYPGNR7"U&6H8!U)L1M:#WAH+4LN M5OYT@[.6J!););] Z/@66&+G8G@(/+AMMAU!$XL]M4BXP291ROW+B%-?\7+T M[/%>\6C12%?/SDNQ*#9!)QRM(3@FC*607N%BLDG1!=X[IT5P\]1'K:/!AL%)V MRY\_Z7T1*0G?"/N[_1?65^'#XEX\?)Y]*^U6@\5+M<%1K-NS@]!@\8&ULI551;]LX#'[W MKR",/7JU+=M)6B0!DJR'"["M1=OM'@[WH-AT8DR6/$ENVG]_E)QX+= 5!]Q+ M3%+DQX^4R,R/2O\P!T0+3ZV09A$>K.VNXMB4!VRYN5 =2CJIE6ZY)57O8]-I MY)4/:D7,DF02M[R1X7+N;;=Z.5>]%8W$6PVF;UNNG]<0-"N& B,;/$V8XIG2!+^4S^A^^=JIEQPUNE/BKJ>QA M$MO(X9:?N.7+N59'T,Z;T)S@2_711*Z1[E+NK:;3AN+LW!P+6LL'H-$!.CD18[ MTUJS=Q%O2GL!61H!2UCR#EXVEIEYO.R_EPE_KW;&:GH6_[R3(!\3Y#Y!_O_Z M^"Z(&\ KT_$2%R%-F$']B.'RZ\W#-4S@([Q5PZHL=8\5B(;O&M'8!@V4BD;& M6% UV -"K01-7B/W5P%U5>U0CXV%UX;T,MBHEL;=<#O,G."6P/')V0CY Z23 M*$\*)^11DJ;!5I:J1;#\B8[3-,HS!FD6,38E*.F[^XK;+$I8[AR+G 6WFG:+ MML\1=()+&P&7E.QGWW0T]198E!4%L-DLN"$WHB3W() [(BQ*IP5\#+YST2/P MBAZ=#U94L#ZSB2Y9 5DTG:2_N+1<]C4)O79H:<0()F>>2HW&;1HNH$8?SHH< MBFQ*-3X2':6?R9:P"3"6!P]NK:BV[653^F89G[^WYT+)-9G -$V"&\]IZO4\ MNIPEP5N7]H%21;-91D)^&4T3!F\]ROC%H+>H]WZ=N1OOI1UF?K2.&W,U+(I? M[L.Z_<+UOB': FL*32ZF10AZ6&E7GU\9.65I"7CS0UD?M'.B\5LJ>%9=@ M_!]9_@M02P,$% @ ^XLN4OI)/!W8"P ^Q\ !D !X;"]W;W)K&ULM5G9P&28R;: Z %J5\?[@]WXQ1<]7WCZXNCURY6\(M6:]=Z%N3)M"B^TH?WV:O= M/AFDOGZI2W6PM)J2*,'=I5WPSAM*"G7WN*MQC[_^L.G MCW\]O'G[Y4J\>7MQ\_+(0R:].4JK_1=A__"1_8.AN"J,7SCQUF0JZPHX@C&U M1<-HT<7P28F?4M\3HT$BAOUA_PEYH]K#$'XA_G4^U[+' M+'O\7T?OZ?T?/]V\%2?B4&P8^:$P\T.O[!(%-O4B+= $SCM1S(1?*#$KBH.=#6=AX3@Y.^WC M83Q@1>=>;+J9H =\:;77BJ-2E'9347&+]10MH^Z\F*'W\<>E\/!>2>N$-!F] M!I+-L$FL\22DJV+KGN] S0 VL+GT82@&$[*8GD<4@W'_F)['",3)Z1D]3O X M'@UW;AJQ)\EP,-C9$U68SMG:!TDC6S83E[#Q:X85E1U*N .4%-I K')>6.D; MW]T" 6\Y'[R!U 3(Z5:*L2^_[XGW43VUB$$,66,]CK]F X H];5\V..V)W[2$+:);J>^-^(@<+BDFM"P1 MG]]<7?XFUDB27*TLWF7(EA6I59EF.T?C2:WCR]6%V.=U=QJU N?%WF30&\<% ML,ESA*B%5I72D-*UHO=+JHY"UD*- UC!6*4D$) M*813*TF)1[%+C+2Y58JS*/;_\L/I<-A_06HZ<>3O!R\..%2<5+CAJ4>GA;6, M(JXG;C:W)94Y$OG-E"DP>MACS9%-^/NIHJ(I70C$#"LHCC%>,0[J#@0""2I1 M3;3]%=4WH4=40A$=-2YU2AH9"B!O5'J5?D?C1V M(3,A":FFP%G*A+7W9&+ LDXARZV-F-#W&*F470O;*68/(MH3;U0:ZW(XV7D7 M2OEO0)4 &@P6C!(,#PP,^',,*$:OZ146Q^Z#1VLCYN956RVD>@( 3)BE7U7IJ$%J+C52B7ZBJJCK] MR&4.,QDMIM)\%>]*PQ!Q&8IQG\I[,WH'+7B!HS0*:FTY6Z6=4+F>:S**8FN5 M7D[1 ES$6&>+LY@**6X*BW3_J ]O%/Z_-QF(DJ7. M>J, N>\643(49:XG@ M6\BRQ3)X3M@!>PW2709:?T'5>5E8, ZNVI[X52'(J=*W#%0AK15> MA[[+951!E0''_D/Y79E)[%3%HS-O"Q59R=[WQ'4=QK9+&WRB&6LA-*JJO"K< MZD&P*]VRD=F9CB^(_SB,5WKAMEI05395)_NX+,K*L-:,;9.^D*8*O[>?.1YC M?'4WUVU(42X-0R7-^9H DBG$"K F^C2<]/H-YWN,;RWE_??0K)[X&:=<&T"A M4EN_%?NDON)A6SV,7"PZELJ8L6H #<;]QEJN0WR)F <& ML N]>X-1[ZP!W*+TJ/^ . WXJB;I52C@,-ACW0FF&I(;QE,#=2&(YK-!SJ1C M#:%@DYIT_%0"_XFT/<'GMA.X83(\#@3NM']*Y^KD=##^CHB<;F0( 6E"]'WQ M>)#15H?&*( %\8FWF:)=_,0NHAT@13RI>8*E@#H7)CZ7>K.#EG;/FKWMYW/_ M&)HWLAXZ0%-DW#M^5HV4!SRWE>2F&MC3[AP?]R8C6@%9@V
      0-%%3IX3H8+X?0$L@CPC*[9?+8 M3!@K"KH=X0RY]OFN/G55\SY7(7JVYC59G KLXWMBI\94M[#5S$.>8=H6:DC( M'C0Q26B/DVWT28J%GB\.<'_QZ4NHM.WGL!;Y1.B]-B4?.&2:6CP!]W2^T8K:1=Y66#X$ M2[H%0S[*:MZI.E^M,2E#\NO,U&XS":?V-3P^MFQIIF;<'.]4FM@UUT2,7X3% M?QZK\LZ;$UC(F^QE=)'K.T)/$9U-C0T[B M'0V*2^Q-^AN,XRO6E7G%@'TP]#9P^AEN6QF'JW@"U\>C4E%T7+5_5:V MMI:&-EJ=2IW+>%]5BW_BM/I U_Z@-Q@_VQI;JM2:?%! MMF5Y _)E12\8IC,U8P*OM^ON";#NR3.Z,8%$S_=NU\IHN/*QH/(&'/PD$6;+ M5&/"8( 3ZFV@4>H."&?H8JIS=]^DJ#[,MK(4\MKH:>"2AM M2CB\1JV_M?5;VAM#'U/%O. <>]L$@ "[\TO& ]E4#-6(9&X0Y?:V_8QXU/I! M=JGLG']VIJZ'I/#;;/UM_?A!MUD>?A;'N1V8#I12,VSM]TXFN\*&GYK# M!U^L^.==D%Q?+/EQ@?)0EA;@_:Q ^*H/I*#^O?_UOP%02P,$% @ ^XLN M4NKN1W0%!0 L H !D !X;"]W;W)K&ULG59= M;]LV%'W7K[CPBF$#5%N?MM4F!APW;8.A39 Z+89A#[1$6UPE425IN_GW.Z1D MQ]G:#-U#8I*Z]]QS/\FSO52?=CS06E,^V(TTGG):Z:'LN4-OJRE MJIG!5FU&NE6<%4ZIKD91$(Q'-1/-8';FSF[4[$QN324:?J-(;^N:J?L+7LG] M^2 <' YNQ:8T]F T.VO9AG_@YJZ]4=B-CBB%J'FCA6Q(\?7Y8!Z^N$BLO!/X M*/A>GZS)>K*2\K/=7!7G@\ 2XA7/C45@^-GQ!:\J"P0:7WK,P=&D53Q=']!? M.]_ARXIIOI#5)U&8\GPP'5#!UVQ;F5NY?\M[?U*+E\M*N_^T[V3#;$#Y5AM9 M]\I@4(NF^V5?^SB<*$R#[RA$O4+D>'>&',M7S+#9F9)[4E8::';A7'7:("<: MFY0/1N&K@)Z9W5Y^O'Q_=WDV,@"S1Z.\5[SH%*/O*(81O9.-*35=-@4O'@., MP.)()3I0N8B>1+S.S9#BT*S]]?*2IO2<#EP_<6*%; TO:)[G\V7): M*UE#N''!A3EA2EJXDN5*.]GP)?W2*QUQ^@^_ @_P[^6.URNNR.4]G/JT13DI M,B6G^D!4<:.D;CL/".8P$QRYFIM2%CZ X)>SC]!:.3(2?AZ8F9(9VG,$HI$& MYW5;<421:9)K9\D%%6L7>P /:5D*3:QME62Y1?VR%0I,VA,>^%H=HM3C;+:B M8$W..RX,#5QO*^:D^7IM>;'B+T3(YL=2A&.8F\#E3#5(@NX.UY5S 8"B1LF8 M _R!G@W<__#N%&)(5W8DYE*=$/ZQH%MIA!OCSUE:"YVSRB617(4WMHI+MNMX MK3AO>N]QC-O$Z7=16H M>"XW3<>QE4B-X'I(KX1FFXWBFV.B#N6[A/TU&D/N;?D;MJJX/C!_!'P@>X\L M:>)VW!&&E;1E>YA7KA4?'X:93\6#=2BM[FT!%5N;W/N6^[3AA]SOL=].6'I;>P1V W_3@2X#_F^$_V7E7"^\M+JWG\(B> M49B._3#*^E423KUWJ$U,3LYJBL:1'TU#BI+,GTQB;RD-W[QZ!!QG?II.L9/4O3P!^/@U/GWSS$\MK%TELRL6<-I",P" .K%P$KGDR\WR3,P]'8 M#]((%B;^)$Z\.T0:P<4D-"B%,$C\+,GPF_I!DGJ+4C2,)AD $M#S@S#P+K<* M[R,;TA3X<>2GT]2;8R)+%(RBN1:PXD]"*/A9\)\^+(^)OWU(O'>]LVV IY!5 MBD%F8M63; )ZD3?'4$&]"Q0M!KH3FR3^& E/(UB>?LLF?>LF')V\(C#!-^ZM MI,E=$-V#XGAZ?([-NU?(@WCWEGO'%!*@J>)KJ ;#23H@U;V/NHV1K7N3K*3! M=>&6)9Z47%D!?%]+M'R_L0:.C]39WU!+ P04 " #[BRY2=R^BY?L( H M%@ &0 'AL+W=O(*=)N@:;"SRTEWVU]Y7KT%M-LW*C>;R_ZD MW]SXJ%=K3S=&5Q>57*E[Y3]7=Q97HU9+I@M5.FU*8=7RLG\]>?WFE-;S@E^U MVKC.?T&1+(SY2A?OLLO^F!Q2N4H]:9#X>5!O59Z3(KCQ+>KLMR9)L/N_T?XS MQXY8%M*IMR;_HC._ONR?]T6FEK+._4>S^8>*\XJF&G+]Z?W-]?W-_,?+017=&:91[$^229^0FB?C%E'[MQ$V9J6Q?P0A. MM)XDC2=ODA'W_F?]-?OP.@$W.3L:)P%(A\QP- MMG#J6ZU*+R3Z)\/'NX% J7 O/*A\BXM,+S6,Z5)HLW%" MBK+F<+"TX4_'@5?423J%6O58J4R'RL*RX-*F@S/T+@WI@^G7O1-QTQ!Q:3QE M@0)IWB7!SISPG,Y8\>C8K]B9FD; %B@@A@V)XB!$89O\++'Y-!A2 MJ!_@#W9()-HY6K99JU#GY9:,H#>X@M6C=MSEC3O V*H!/:([V%$'$9#A$TIC M9#GNH,E2R=B2B\%*5,UF@L7G5>D2$0& #.M2#^,.KARIBO+BE@OLP>0/7&*$ M:,3< IP5WW2H3B?\MB)@T6Q7!JL:NS;A(,?JSE ]?/=@2 I9$3=%QI"I#X0I5J27;I%@B+L[/KSUU3$K<0;B;7E(1LOT/)IS*F&'DHY-> 78B@QIQ@\RV% MW>0SHB %]S[J2#VFD"5WBS!I<[G(%9YC6G,KO,R>[ 7MH_AO90YPT%9&4HFQJ3P$0KI^C.AW M:?.@J:0"O3D=^HQ3'INPP,K:QFI>"FP=S99!R<)*;9&;G.$_VAN&XE=I-0.V M#P=8)=:XI"8R>(2_GFLG4QCQ,[97AK2E^G]#4CSY#4)1I%W#4>O,/$!]_\]T%5[_V^ M@Z]$,DCF,_Z=S.;XG0R2,5W/9V?X/IN$8LP)MZB>8@IL->XC>TNP.0W1R:2K<6RS!,(CE//OG#VE-LF!TP1W77 MG8*)F+;*M^R+N9R':;D"3:R(A3LM=T!1F+*I3@R\;X>J;FU1>8^'D_V!^:!( M1(M+,VXV Q15W):R302;/5$17 I\A.X=/NS=[H<80M:!7,CQKA2FF0V@-91/P]7'3#WOW-0Y1S2;9R79'R>L_ M&5Q'NJ8#$N_TARQ#4<_.3WN=[)D%47=@!0P.:YK;GA+&PERO9#C$4#>R("SY6+3/+SQ]DYH.DG2R2^G0S$"R-_\' M6(=$RF-FS_/S66#HR>!L,NTQ3T^(.7O,UO/3I,>,?9J<]CJ$/9W/>Z#;P6Q^ M)IYZ!S7JO+TKE%WQ.TK4"(4:7N2U=]O7H-?A[=]N>7B'^HNT*SHPY6H)T?%P M/NN'\T5SX4W%[P(7QGM3\-^UDL@N+<#SI<&L$R_(0/MR^.IW4$L#!!0 ( M /N++E+,9.<.FP@ )T5 9 >&PO=V]R:W-H965TG[JU:WU^JFI;R$I<:V;J MLN3ZX;THU.:LFW2;A1NY6%I:Z)^?KOA"W K[Q^I:XZW?4LEE*2HC5<6TF)]U M+Y*W[X=TWAWX*L7&[#PSTF2FU'=Z^92?=6,22!0BLT2!XV\M/HBB($(0XT>@ MV6U9TL7=YX;ZKTYWZ#+C1GQ0Q3>9V^59=]IEN9CSNK W:O.["/J,B%ZF"N-^ MV<:?'8R[+*N-566X# E*6?E_?A_LL'-A&A^XD(8+J9/;,W)2?N26GY]JM6&: M3H,:/3A5W6T()RMRRJW5V)6X9\]O?[^XN3Q^?W%[^9%]N/I\??GE]N+NT]67 MT[X%=3K3SP*E]YY2>H!2DK+/JK)+PRZK7.3[!/H0JY4M;61[G[Y(\2JS$1LD M/9;&:?P"O4&KZ\#1&_RDKNS?%S-C-0+D/R]P&;9"76/!O2;OWO18#<=JMEE*L-I2 M0(QFWYE:$0738Y6JCG_4O)!S":Z/-OWK0O/*-F_'E%00;\-UCC4MX J9V>;N MTQ6((=O;3C^122^_IAS$UDIHAU>0L3F]NQ0(\RIG"EKJ1DK-,FZ6011DV0.; M"2^LR"-V2V8US"I:E<;4$,A;I+%4"(7;A00=S!F[" M)B>_SF3ES4(Z"C6/V!W( #QD69>LJLL99%?S1@X\X5*)\UO+NLAQ @;5GM=; M&C97M09 %04Q]!0C=O&<)0-*=9T M%^=AI26O%H)LZ4@!?E]S0ZB.5"16K8HP*SVN$8NR6KC+>[KQ+$.ET=Q%REVX M!('-"BHYX7S:P"ZL5/B9UT7Q $XFTW)&OJ;ZB##5:BEG)/J\UBXV Y^Y5B4. M$?,]'R &H"LE+A3\1JIDM=;.RI87WA,AQ?927=S3LW?[JV%TTOBNQUX-HLGV MC4R.E;3U+8PRER8#[0?!87<"9X+HY,0?QM/4)2UI#GPH'B+V11T6)%/&L@VL MGO&5A,@^;0Q;<>V=A-)MC+!!E'A'%.QJ49#-26U5(A/X/8Q4P7^PX 91CP.9 MTJA'+*\U&8^\N"<_X,,(G^$W6Z2Y=2D >P(WI,HESL-=+H*? E*#742[V:1< M9)#1N]T^K *)@J\,H/AA+VAG3@ZB3L?"/*+@C9/ MAKWA*/9[:31,7F8.(TZ3M#=(QO[\:-2YO*>@]A!&4'# 5FPRB7N3R33PF0;; M7/DJ&/X;/"#K%;0 MV46'EN;[\5P+Q"P5$1=KMM:H0(2)!J7'*PJR65VX.K,,('Z+\V4.$0<1M7 7+GJD!\N7SELT*\[?R+]'*-9>=)B#Q:F&[=M%:0 M6Q:4)X-!E!SA2#0YZMP6',P>)U2,*ZN40 MCSI-5#[.7-:D[N6]T)D$:%UKPJJG!VX$37_$X$.HQVC_V#_E'%"V6&BQ("-_ MPH[$+)=Y%/C+O$]["271>.(R/]YF_C$[[C0B(:>')X,VJ2?1R7 GW\DVL,Q< M2 <-HW$/HVJ##(/!7V9_TANG"<#'BY!.V# :!U^"!"5X(XCSZO,D!N-Q;SH> M>A()2*0[),:CI$$N$E;\37A)A^->/!HYFN,$:@^V--/!\XGO2]?OS&>M0 M"3W!(/$E.8TFX\<5WP6[ZT!DZ_@G+$7KQN>9-HW%#FM89+<;0;>20/NF(0CB MC+;;^U)]<_V D-35NE;?=54!5QMI?$NTUP2!9K+/9+C#]7!'=+ ANCA08VUK MMKJBSF51N7;H:<.$VW6U]J&S7Q?(1*YU1YL/;Z.NH&<:-L*29[CU-*39B[B9 M;Y8"R]"A/(DCCN[5RC_#O-CV+=8W)E)LP*5RA"7GQ0#-] M7MY>7S>3)_$IJ:-KAP62=]7>:]O^'F FB]HQQB,:U)V.CDA(LBZ0UT\]])(5 MRE#B A 2>F&!(.A3"?/=?!+ ;*7?0 MG,8^S%4>9J+G/NKT=SZ9E4(OW(=!S""JKJS_>M:NMM\>+_PGM^UQ_^'R,]<+ M !PKQ!Q7XV@RZOH/$UP*#B/3 >S/E;+-"S%HO\B>_P]0 M2P,$% @ ^XLN4@3XKH1< P 7 < !D !X;"]W;W)K&ULK55M;]LV$/XK!VT=6L"S7NPL;F,;2#(/*] D1IRL*(I]H*6S MQ8445?)DQ_]^1TIVG6$Q,& ?+)/'N^>>.Y(/QUMCGUR)2/"L5>4F44E4?XAC MEY>HA>N;&BM>61FK!?'4KF-76Q1%"-(JSI+DEU@+6473<;#-[71L&E*RPKD% MUV@M[.X*E=E.HC3:&^[ENB1OB*?C6JQQ@?18SRW/X@-*(3563IH*+*XFT67Z MX6KH_8/#'Q*W[F@,OI*E,4]^\K&81(DGA IS\@B"_S9XC4IY(*;QK<.,#BE] MX/%XC_Y;J)UK60J'UT9]E@65DV@408$KT2BZ-]O?L:OGS./E1KGPA6WK.SB/ M(&\<&=T%,P,MJ_9?/'=]. H8):\$9%U %GBWB0++7P6)Z=B:+5COS6A^$$H- MT4Q.5GY3%F1Y57(<36Y=2'0=J#+,F2$WB#0[&# M@#?XK\7"U\NE(\M'Y,\3:8:'-,.09OA_]/0TU.W=PPS2%'Z&U[E_1O"WC_@' M H9)^O;I'2S$1E9K!Z(J8&[-2A(L2F'9!G,E*GC[TP^C+$LN.G=O"Y;TXAUL M2YF7D)L-6@90"E8-?SQ2CC:DJ84E(+Z<\-A?] %UKL CI"'8H;%AC&0!CP:@";1\>^1A9CD<@M#HX^,D1 MY=Y1:BUVG+4B*Y<-(30UD(&SY$T7)EF)A&+=Z;$ +?]B4?#K^X+X1DG=:!#: M-!6Y7M>#K>3"E[Z_Q&I8P'(7&%QS<:+:@:"C! *&IZ"T"R_3GB(/LRZY="[SM?^(\T&'<-KC844A&K'C6#Q._;I MPX-OJ2&A7@-AL0\;S[1,8[W*\;DL7CA!S?WG#4>NZ,>D?\[BI!3;>R]F@>D+ M U>^DB[GW.VN^ZOM+WCZ/OCR8-1CM7&ULS5I;;]M(EG[7KRAXW0L'*,N\2:+2 M20#'R6 SZ$Z"3GIF!XM]*),EJ[IYT11).YY?O]\Y5;Q(EIS>G7E8)+ HDG7J M7+]S*;UZJ.WOS5;K5GPKBZIY?;9MV]W+JZLFV^I2-?-ZIRL\V=2V5"V^VKNK M9F>URGE165Q%0;"\*I6ISMZ\XGN?[9M7==<6IM*?K6BZLE3V\:TNZH?79^%9 M?^,7<[=MZ<;5FU<[=:>_Z/;7W6>+;U<#E=R4NFI,70FK-Z_/KL.7;Q-ZGU_X MB]$/S>1:D"2W=?T[??F0OSX+B"%=Z*PE"@H?]_I&%P41 AM_]S3/ABUIX?2Z MI_XGEAVRW*I&W]3%7TW>;E^?I6TO]<-_:"_/@NAE=='P7_'@WHV2 M,Y%U35N7?C$X*$WE/M4WKX?)@C0XL2#R"R+FVVW$7+Y3K7KSRM8/PM+;H$87 M+"JO!G.F(J-\:2V>&JQKWWSX>//IY_?BZ_5_OO_RZJH%1;I_E?G5;]WJZ,3J M,!(_UU6[;<3[*M?Y/H$KL#+P$_7\O(V>I?@I:^G[WY^.GK M>P&=7HH]MC]465UJ<:L1@UJT6RV,N].J;V)GZWM#(=*(#'],TS:BWO!;F[I MS)GJ[N7L;UI99Z,9-%S?:CLH6>S?"->'-]+9KY5I=2Z^M*K5C3@7%V$@EZM( MO*#K5,:KM;MZ+]RR6[Z:S55?MR]B>=:ZL*\'))DL1R'2Z=4'$ B5ATD8@P M%)>#>!'D6*BAC:BHDH??3$L# 0%U$RT==% MLB"E7JQDG"SH8A'A^^QKW3)GV"]:I+B ^B,L/A=X,5X\H[;<;,"-V-BZ9+VI MLNZJ%MHL=QU9]/91J-VN>(0F^7D#SKJVMH_BU_F7N=AX"2;$+;'>UOTM[Y/C M"_ /A?_ ZP:X^*_WQ!-LJ7;"._,(+45R'2^=NI;)BBZ6,EBL9S=;5=V!45.) M>U5TRJ4'XE!5&>XOY3J)1,362N1BD0P&&C3@% O/,:IH1"A780KSI+"G#%8I MV0QO9G #@W"\@&@_;[<%?6C)JO6V>^BWK&HDLF;MT-&*Y@G9?S-XA+JVY]7RP MJVV\NIKNMC&Y4=9 J[3HDJF BR=O/ KX105Y^Q<_P6^L%!7JDHLU!4.":"$M MSDX&PNP]C,)9?C14G,P7X@JF$;]UUC2Y<14(@/Z2:-,3**2J6\0/ MF?A65WK#$.O7'G-+Z**N+IF#GM 0A!R_"+Z< F&+0@0QL\\F>SN),!"9L@8? MW2E+S@S^Z\T&GD;80.][WCBIJ*FGO)#LA*:";[;DE(._F]&^>YO,CR@>0?Y/ M*MZKC-ZR.JOO*@XAQZYG'@\*1>K%>]#=O:F[!H)VE5_P#WJT'W_?M=ZAY4XK MO@7<')H,*O)7^V9X 'BR(:7(1I3*?4YQ4->0=8YXB#RFWO2/J[>'U=M"$SP/ M2OZK%@_ .G%G5<628H][? :+[W2FRRFPDR>8 M9F\U7NTRO+X9H9:T_"C.*71+4Q005HKS:![UW]C_<&,YW"#/&^5O.+!]*J%W M21^28'/G-%(\2I3;[18/:9L@0LLD<)^"0^310512\Z3ST_[F^;<0UB%S0\W__MS2* M@A_QG:_"'Q&;Y$D-%*DI1 F.U(,4NJ(N"'Y+3\S&9(K"UCN:#Z+]8N\#3&XK M\/B+OM<50NVFSMDKPG6ZE)SK2W:7^8SW7O[(7DBL6;W3JB"OQ8VLMKN:/4H5 M3)$]$@V-*;N2'>&BE^+GK[T4Y S\S%GS5M^9BG*$4!O0>.)6*Z=VKG]RWI?= M$/F)UH"N1RB1*6L?0?M!V1P"P"2;CI /Z:VK

      QT6?PP:BGI0-EV\ M^($8!2@ 8@F0*1+^WAE+$G3L56 37,%K.GL$RIQ#%T;=F@+H"Y]#*0&)^YK4 M.0VJ5'@K+-.[*<+)U-#C5E>4EW1)[$*JOC++@%JP5J\QA!=VIVKB")@"BIP# MC*E/'4=88M5EFO&QKW'_B&2N*N:0Q [@YO(?VM8]M+"W#Z(]#2B\5C?LC&AB M*Y>J>#=:J.",2#&F)$Y0))*O[!0JLSTF599U9>>2X5!PX=FQBLVE:ZIQ[= Y M$)G]O0EG#I773HO?L9+=BX\7+D#V-3*T+@"<0^W4U50YA):#(Z=33_8YZ"> M10-!.S#_MPXWX$*@3NHCP')5M/)UKZ4\R+"L M=NZ$U[ :E[_>"0V/]E/CL(_:NH0K%1O,%VCEJ?YDLJ.^+T$OBA-8JA++I?I485-'.SE M=SA#BQL>]I2]("ZJ #MW*U M.F[V:9A<1-&*E!"/O>%T9\KC6X52 TT* L>HP4 /W_"3/7$ MSP]6$Z5-BN<$5 MTA&/41M]1*.4]S[LU?CR?Z^E@[SA\B/#?WYBRW=C%\LI2+FT/(%:/70:K+2I M8T*UOIX$/=3R=JR!O4>BK.W'- >9?[#"?NJG:FF'UBQ[=$K#=H8: ZXU7<_O M53@0,]5(S M(+:W5=#:$?%:Y1B,?ZYS.4D%#7/0^1"K9"[EIJ-.Z81"@&:[Z MNH6Z.'22>3\(<<5+[QC-EIT*\OJ#D+ZV M]"Y3F72S#DR/@!PQ2TR!W:V8N4V9^CEZ%"SD,ED[ M/(N")!BFM6$BTS6_&^%/''!*OW%"_;&=AXU)9DY%G1_DP"<1<=;MT/*K6?\JK&C=!D#S MJG6>,HE'\K4G'!BN8SE4J0M@W_69"81+,.XFS:[SY9#SD,AX[\*?KE$,MK8N MQ(6B@-H8-Z0X-FMP[TWT\L(C/KH,?V[&7( %'\T.+ABU*$?3DRV@K[:&D+2? M<1T#8;9MS<4.=P*MQ\OFD,]CRGG!60."59Y7-A?MCH?VT5GXV$+)+]W6\$,& M0J1NQ):E#;-"6:Y6P]]>/8#]=DG[J8%L$:31>QK1M+B+XL MR!6!TC7?KC+8::\WG8QWJ!!U^SG 8V)/QK5]A8&&[5O?8QJ.J,85LX!455#J MD.2[U*@R%C;_["G46U5P_E?MA&EPR'GZG(Z#W.D$"M@%M1\R3I/9M4\#<"?K M.@YK)?Y& M*?J)-4!S+X(E6KMLC.>2)YLF(A]J7SSF"RXK*'4E2G<>Z/, M?I1P[)#:I9Y>_KWI TG!-0M O;X?V9J>@TXK6-71Q D 4Z"$ZNZVC@ \UT4G M*V7(\,^Z.!5OMWH4AQ,FUB.C*IK^ IQW-/5&R'4[7V*/7/%FU"XR/W(*OGW# MZ,?#^R7=*>U-1F@JRVSG"H:C,$=?.;=M]@+##]N\6'QN3),P*-55XI7^!F8> M=$$S>?>#'@ F$D'2N]4<2;D_;1[=]A3')1_H<.KGX9@V'($U);K6V:7X+LY MEBL/CA.+.W_IUQI_??>W+L]U)7DU^=E=K>\6_K MJ*P KM?%U]]N_GY6]HQZQT!LL#>:KQ9FK9?HO;;WCW[#! M?=JZY,NM5B@SZ 4\W]1UVW^A#88?-;[Y'U!+ P04 " #[BRY2"5IT%70$ M !P"@ &0 'AL+W=OQ$,@_W '=]4U@T, M9M.&;7")]J]FH:DW.*"4O$9IN)*@<7T17 [/KU*WWB_XF^/6O&J#\V2EU(/K MW)070>0(H<#".@1&OT>\1B$<$-'XL<,,#ELZP]?M/?H?WG?R9<4,7BOQG9>V MN@C& 92X9JVP=VK[!7?^9 ZO4,+X+VR[M4D40-$:J^J=,3&HN>S^[&FGPRN# M\4<&\!+#9=^Y:5B!%P&EET']B,'L]MO]'(8)?()W7+BO$ HFBE8P?\+5VAU07@"3 M)91/[2XBV&/(J!69+$/ M KP=&$Z.!\:]6[I"N"Q4C<"LU7S56K82"%;!HE)6*\D+$\*-+/H=D4J)$K6! M,TB2<$Q[G$$\"4>3A!II'$99UINOUY2^SC/O#R4P&"Q:S2U'(GQ#+I G%O") M;BF#0"H42CZBMMQM+95%VE*BA[#LB80?^EA^8K0QW61$H:Z)B30%"Y$1/DGBP]4NDB^0R1/ MPW&>0YZ'23J"?$RD)C_3:>DL/[G;JX2&/=.E:H%MF2X-Y%%*?HPAS:+>];%T M)%<<)GD$69BE<6]!8])R)L3SRSYO^3NX.!Q'8S*93.)?=O>$\GD6IJ,(\DDX MS#(8D?OQL'?UD3QG$/6SV/\HT.Z7#WN?3\7U97W:]28^L[K#NW+/%G A6G=; M.$DLS='K9BQE&6'!]MA#\['8MF*6#&A;?"I$6SKGM:H]YE$FGQ!DA04CX9P5 MUX2$NN#4;30O/#"B W:8>TKTWCY0#CPRT:+/A.HX$"X&;I1VX:H$I4-HZ2+0 MP)I&\.) RZVQ]/J;5C\#O4[% ]1H*U6&;NJYG9K MR?+]T>G_YH6S[-1X3^C1Q"5YG$7TS>-1[UY9)J!Y[_SN!#@$Y,@4ENW*X(_6 M@9,+QS1#\IB*DZ;51>6)1/TAO=-"\!=M23;5ZH/@3K0^+!'AEO@0BA>?RZ[" M\CI+;]!%^P6<(JPVFM6F#^^]68-754"->N-K'7?]M-)V!<%A]%!.7795Q,OR MKA;[RO2&2P,"UV0:]4=9 +JK;[J.58VO*5;*4H7BFQ65A*C= II?*W)MUW$; M'(K,V?]02P,$% @ ^XLN4A77_&ULK5?;;ALW$/V5@5H4"2#K9N>"U#9@.VYK%+X@=IJ' MH@_4[DC+F$LJ)%>R_[YGR-5*A8H[T4!L;CGI5 MC(L/PV$H*JY5&+@%6^S,G*]5Q*N?#\/"LRJ34FV&D]'H[;!6VO:.#]/:C3\^ M=$TTVO*-I]#4M?*/IVS'RX4'.^Y?AY<>/Q-NRLE+IF M&[2SY'EVU#L9?S@]$/DD\(?F5=AZ)LEDZMR]O%R41[V1!,2&BR@6%/Z6?,;& MB"&$\:VUV>MHY)EJ3/SD5K]QF\\; ML5C[RA,6H5)BCL[2E%^5%$= M'WJW(B_2L"8/*=6DC>"TE:;<1H]=#;UX?'9]>7EQ=WE^=7=+)USZZN[B MZM?SJ[.+\]O#880+$1P6K;G3;&[R'7/C"5TZ&ZM Y[;D30&Y&J)N;LN]*UZ<54Z5*PF2&J&RI[9P6C2\J8)H* M5]2-6O#$- M-?[6Z(48W[$]H#O(G;EZH>SC3S^\GXS?_1S@PAGS2&YE83@TTZ!+#;8@;>D6 MH5?TNP/Y()- 4V:+]:4S2\A"0$*8JYCY8JY\RE$A_?%;;&<&PZ8R%-4#S1 R M]B5@C;2MLWM;'BR&W=Z#-0K72%5BI6+*W+I($;R$(&M5,C4 NH<7)"UN"Z2) M+1U"@Z! E$@ 2QI.2RX\\X!.X-HRO1(V08[.B"W$+&53M;B39$*#4J_=OY:5 MK7VIXV0PZ7HC@:D0.(A%-0<9!P@U?JN" [K>>2>U6+ RD!>[*:(VAKF'C[)- M66^R]M)'+PH.J=]S$MY4LD] 51MV,IT4@8-4B68A:J)QVZ JM72^\?%)7P?T M.95SIQ%&K?J=+X4-YS/65NR9I+C1Y*BRLR2+5D<8@OFI@ZE"+[5) 19>@T<1 M72'^ P5=@\&59=<$\X@QT1!/"/9NJ8/+90!$-YJI6+I>.*GVRC6FE--% BAU MJ-'Z+)Y\Q.135$"K3D?O\W!: M@R4!/7,#X]T_%9- _@4XJ2T(0J5ZR%XAQ-'"1;!DC(J<&Y;FM6340WH16V): M0WA 7Z !5*B5 D;2^$>?AD\LS+RKGS.*TGDMQ/4<0M>%Z*?4\I0E,I/4NCH" M#$$G%GR4@-JNBDC)L)42=)'[E*=>ZEHN=9%*9UR1\6AQ74G5$(N;5M/7IIQG M> ]A*,FW+E ,U3%[9>>L>B-5A%W]2 MBUV*6<]%[0 &H^^%M5HZFK($L*O_JDLT[H"_8_IN"%(77X,7"SE/8$G&L&R\ MV$Q(J4";>[7<*VC!:%1)>70NU2/M;QUO8$O?)/ 6$(:ZU"YE]W2ZR C0!^-Q0W/Y 6;5$XT+C M4_2YA19K!>=TS7B3WDY_ M-UEM.CUX[I(XW+J,UPQTR2='2-,=\[V\6^V^:D[R97XCGC^)0-IS4"\9GD%U M-'CWID<^?V;DE^@6Z6J/(PX?"NFQPI<9>Q' _LR!V+\=C6]6R M%?9$;V6'.VMM6N%P:39CNS52K()0VXQC2K-Q*U0W.C\-O!MS?JI[UZA.WABP M?=L*\W A&[T[&['1@7&K-K7SC/'YZ59LY)UT[[8W!E?CHY:5:F5GE>[ R/79 M:,)>7G!_/ASX1_F*W.1M0#DHVLG-<@\/=)3F73>$4(X^-> MY^AHT@L^I@_:KX+OZ,M26#G5S7NUZ%$4&KNN$O/N_C\$B@H-\1B/<"<< ]& HH7PDGSD^-WH'Q MIU&;)X*K01K!JWTYNWLRF,)F_@KO9Z_GL:C:=S.]A M^N[N?G%]>0NS^=7B]GIR/UO,3\<.C7K1<;4W<#$8B+]C@,5PK3M76[CL5G+U MI8(QHCU"C@^0+^(G-2XJ=P()(Q#3F#ZA+SF&( GZDO\F!/#;9&F=P7+Z_0GC M_&BB,-Z#5L:XVU*^P'2V!7JZH&8234V"2 TZ-2H:L_]L*X/T ;V#3" M6M@V:,U"A06#\\3;:%5EM*WT5E6@6AP3UBL/36UTA\Q*F:I7S@(.*.BM!-6! MJR6LQ=*H2H361XG9],3['H)RP?82+TQ8HM^(%BU01O^%&Y@,/?ZT"V]ZBM$XAU%'RW&1N(A/_A. MHE^E,$,+1%C >HE1.M0P?,E "%\QBFB.XWD/)[H7:B 9Q4A)&F: M!UY.:%)&;S6.:,Q[0F@: ^,YR1,>_C3+HG>=\M#N7 @WHYR4O,1_2BA/@;&8 M9+R(IK7J!.0EJD;1DE!&@1&6YM%E;[ ,/+P4[2^5 CA\0%0W\XX1DJ1G0QBY]6'=(=XKW/< F-[C8O&KP65EC$5F+N MOLRU\$'\9CHGO@[_/I/1SU];V$<5,Y7%I* TY"PF2(9.I=_ MG:R$$I;Q\"^3])!H1DG!?.HPT6EZ3! &/P=.BI+ZV" JGJ?@J9APSF#1R?TE M@YA%5>D^^.A;B67/"=8/?GRTD/!=I#&"AZ[ 'MCWS@.6MOU6!Q$\;+D^'" M_>OX\&RY%@;'@85&KE&4GN3I",SP%!@63F_#];O4#AT.9(VO)VG\ =Q?:^T. M"V_@^!X[_Q-02P,$% @ ^XLN4CRZ:OEB P ? @ !D !X;"]W;W)K M&ULO5;=;]LX#'_/7T$8?4@!7_V5#[M( B29[UI@ M38HVW6$8]J X3.S-EC))7MK__B@YR;K;)?=PN[W$(D7^^",ED1GLA/RL>Y[*14KN#,: M6-V]' U$K%X"!Q/73&P?6D8^RMP;L"=^K5&DPF2R$^&^%V-71\0PA+S+1!8/3Y MBE,L2P-$-+[L,9UC2./X>GU _]WF3KDLF<*I*/\L5CH?.K$#*URSNM0/8G># M^WRZ!B\3I;*_L&ML^QT'LEII4>V=B4%5\.;+GO=U>.40^R<;]^E9$)R"I/W5C^?I;/%P-/$P2!YV3[>I(D7 MGH@7A' GN,X5I'R%J^\!/")_S" \9# )SR+.,WT%4>!"Z(?^&;SH6)'(XD7_ M2T7@PWBIM*3+]O$,E\Z12\=RZ?RRTSD?;S9?I!#TX#?XCU58Y AK4=*3+_@& M-%N6J$!1CZ$VHG/0M)WEC&](6W 0M:3GF=5573*-*Q"T+R$3%?69W#2 KTAF M)",L7ZQ><.0:VIP0Q9KPG\WGPK\T^!;]!9E4@.:. =T0L23 PR4!QO^N#)+K MUGMR:6[E#QXMZ@#TOCE,:RF19R^PD(PK8FLZRWCUB1XJ=2JM8&ZI+X1F96O" M2L8S!*9_B 87T([=* K@TBQ[_4ZS2%S?[\)E:WZZ NU2*'4)4<^-X@#:4>*3 M:]1UDR1HO46EKL^5;^_,M);%LK;G EH %[3-M:03,^=5<(T2%:63N&$80CM( M##\B%\:GLZ+"7D 0NW$8V_3ZOLTIZ+M)-SY=W2#YV=6UX3MN1#R:ZD;[1<=- M>KT3U36%@7;HQOT^&;?M@9"8=.F(?GY= S<(>W1XAEC@^O&9LO[K9?FG/N.] MF@@5RHV=>XJXUUPWP^&H/8[6<3-1OIDW<_F.R4W!%92X)E?_JM]U0#:SKA&T MV-KYLA2:II5=YO3W *4QH/VU$/H@F #'/QRCOP!02P,$% @ ^XLN4O-+ M5"E6! E D !D !X;"]W;W)K&ULK5;;3B-' M$/V5DB/EB> +;!9MC"5S4U"T& ')/D1Y:,^4/1UZIH>^V/#W>ZK&-B8*/$1Y M $]W5YU3=:KZ,E[[\!@KYD3/M6OB::]*J?W2[\>BXMK$0]]R@Y6%#[5)&(9E M/[:!3:E.M>N/!H.?^[6Q36\RUKG;,!G[G)QM^#90S'5MPLL9.[\^[0U[VXD[ MNZR23/0GX]8L^9[3[^UMP*B_0REMS4VTOJ' B]/>=/CE[%CLU> /R^NX]TV2 MR=S[1QE]@03$CHLD" 8_*SYGYP0(83QM,'L[2G'<_]ZB7VGNR&5N(I][ M]\V6J3KMG?2HY(7)+MWY]:^\R>>3X!7>1?U/Z\[V&(Q%CLG7&V>,:]MTO^9Y MH\.>P\G@'8?1QF&D<7=$&N6%268R#GY-0:R!)A^:JGHC.-M(4>Y3P*J%7YJ< MSV[.+V\>[J8/U[.;>YI=T?G=Y<7U ]U=W_\V[B=0B&&_V,"==7"C=^"&(_KJ MFU1%NFQ*+M\"]!';+L#1-L"ST8>(LR(=TM'P@$:#T> #O*-=PD>*=_1?$J8_ MI_.8 EKEKP^HCG=4QTIU_']I^S'SADH:?Z<&Q"V,B MOR"H4S(V4^&S 8NV*[,W&&N*2E6/J2?$H>:"A,K<*\X)N4^I&],V(Z.? Y M]V4N :G 86)."/7%MPR8H/"GAU>X%V;_("--LLM'*^,RQT'3JY"D] M-3[1DAL.RA;X*=O :@U23-(B^'IS,D .=8/$B-9";X-SSN&@1>F9<&0#,<_3 M(KO7BLD95E)N02RB^B 9AH#%4M)0J?:4@5"QY<(N;/'*>D 5VL&+\ ZB<5-V M67IX!XC971;([9!FD$A;0=;U0U*"2-J/!KF5W/IH15%4(:)FFN6;]K4I"QIX MT9,N:Z#[\^1\H359VU19U4![5=L@EPXV)UNOR&TX18Y:*6WFV'?(':]+G)XW2#O5Q\! M=D\)J:?*HBT'"3$VU.1Z#I).RK?:8 X7@Y?E[=VPV6;2K-U&^[<3O+]W4Z*1 ME_H>B%V3=)?F;G;WY)AV-^VK>?=>^6K"TDKK\0*N@\//GWH(7]\ W2#Y5N_= MN4_H+_VLD"L',<#ZPN,&PO=V]R:W-H965T\P?%6#,,^4-))(BJ1&DE9\;_?D;)4!6T,#.@7FR]W MSSW/W9'4JI7JBRX0#;Q4I=!KKS"F_A $.BFP8MJ7-0K:R:2JF*&IR@-=*V2I M'$+'NPOD6-XRPS8K)5M0UIK0[,!)==Y$C@M;E&>C:)>3G]GLMG?1?GL+ M3]%N_Q?L=]'#>#:1E.#JXXA\1Z/](1GR M(1*TD)&#LANR442PJIDX K.K#&%5!:> M&9 ">["2J1RU.=TTJ+2KK<)$*DM-X0%%@Y I674D>T-'\^J]?]E3G<#%9(VT!T#3)=R2[U,18(QK;!8$E9+1Q0$YM)P9T?(3%4__[0,9XN/&DH4.2%9 MQIVEI"5-W<0.4CEU5/]&6TKB1*>U?=R4*>6#\&5LJ%<)V&EJQ- V!5<#*_][ MUUXP>E@H [E[/C6X_'9OS+ ZO-!1]S!]->^>=SJF.1=634:N4W_QS@/5/9G= MQ,C:/5.Q-)1N-RSH*P.5-:#]3$K33VR X;ME\Q]02P,$% @ ^XLN4B)F M1^;Z P )0D !D !X;"]W;W)K&ULI5;;;MLX M$/T50D\MX$:VG.ZVJ6W Z;K8 DT;Y-(^+/:!DL86-Q*I#"D[_OL]I"ZV%TV M8E]L7F;..3,<#C7;&7ZP!9$33U6I[3PJG*LOXMAF!572GIF:-';6ABOI,.5- M;&LFF0>GJHR3\?BWN))*1XM96+OFQS6F[HEMQ]?\7C9DH;?L6NM9V^C4366&>JSAD**J7;?_G4 MY>'(X=WX&8>D= AU&O"FOQ:J^&N96L]*Y5, M59B;==A6NNT%_E(UEG+AC*A(VH;IB&HD=H7*"D%:IB4(O:?O&L0]SEIIJ3,E M2V&==(2;[JS'DM:2M1U5W6"Q9\EIBRY28\M8ZCF#WUG(QE&@A^@R@PYB@1)H MF4@X[-D1>!!YB:YD+\07CRQ0:[C0.(C<;SXVQF&$7O6 YEBSRA#&JT;+_!_< M2\I?0U[753HC&U*IC",PB5H4WJ7H>?."&14)-: MXJU/X4B0"H:Y8K2T$NG#3?=] MQ#GZR7_S&K)H&A:9M$5@# -Z;!3VPPF^ZF,X/I_7H[Y4+:H@(]6%-"S6$QBA_>D2PQRR, (=0'+8- M];6I:.!-3GF%K&LV3PKU2KZDE)?.O/>UWD64 MHUQ07.VF+0R[-_[N( VN.[UGL["5K$):?>Z0\]0AP6@F35O,/L%2_$17".)7 ME!V8M%=%_1UJT&NY##Y*0S59%[1 \@\(4GDXX$*B1*7>]RE$X1QGKA,&1>[D M OM'TY\6DNT)X"4!IP\K> Z5OTA.H%>;%&?5MVMO?+HV>7_VL_8:'SU=%?$F M/-!6A*IH7[%A=?@&6+9/W\&\_8"XDKQ!]D5):[B.SW['D\OMH]Q.G*G#0Y@: MAV(+ARVCQ+U!+ P04 " #[BRY2-;"E=Q($ !C M"P &0 'AL+W=O>%CP-2Y0/Q0S23.O08F2#'.5B!PDKD;.A)U?=HR]-?@EP:W:&X/)9"G$ MHYE\BD:.;PAABJ$V")Q>&[S"-#5 1.-+C>DT(8WC_GB'?FUSIUR67.&52']- M(AV/G+X#$:YXF>JYV-Y@G4_7X(4B5?8)V\JVW7,@+)466>U,#+(DK][\J=9A MSZ'O'W (:H? \JX"698?N>;CH11;D,::T,S IFJ]B5R2FX^RT))V$_+3X\7- M9#Z%^73V,+^ZF2RF,)O?_32?W"Z&GB9X8^2%-=1E!14<@&(!W(I831 M:P"/>#7D@AVYR^ HXEVH6]!F+@1^X!_!:S?)MBU>^VN3A=\G2Z4EE<@?1\)T MFC =&Z;S+30]"F6.Y+DJ>(@CA\Z<0KE!9_SY[GY*DL"//_0#QB[@<%J? [5*X% M][2F8BY?T7A3 !=X'L&6)-8HZ9[ANEJW,M Y%%4%L?XWU2'H'I>!;&*^05@B MYH!/E)VAE9 U_90^T%_DD7Y;=&YSQ>TEKT!(L\W#4,B(4W)TG>KX_Y&P42EP M:Z7>EO0:E[*D'R#8BXT-K,0_E^GS$7TO=_I^_#I]_Z7,OBM]K43,_[NX9%.D M6//>KU28I.DNJHV@8!<@VKL/^%)LW@JN#-XJ42%/[84 6[0D-7V!B(P2DH+T M,Q!T)^T"U0[/R&7K/Q"H8(SUR77E^1N-JWBSYO)ZO<4&A[?Z>UOW0M/.R_S! M1IS5V9U\+NU]1_QJ;B\21-!VV: #@L4 N:>#<[,@' 8HT%OX!*[D\D&);5Z)FTJG8(G)"1QJ+[_*7W<5J]7O9EY M#UI^IYK2^ZT?L[?7^&0HU[:],R51YKKJ@9K5IH.<5(W3BWG5?MYRN4ZHP%-< MD2L1Z3H@JY:NFFA1V#9J*30U97884Q>,TAC0_DH(O9N8 $U?/?X+4$L#!!0 M ( /N++E*&!PFT 0( (T$ 9 >&PO=V]R:W-H965T;)U@!(GJ50=A;5B,UU'-NB!LGL2#>@W$ZE MC63H0K./;6. E0$D14R3Y&,L&5=1EH:UMMH /S=JX*!Y82BY!6:X5,5#-HOGX>C'U^2'AD4-K3^;$ M=[+3^LD'>3F+$B\(!!3H&9@;?L,-".&)G(Q?/6(E%"Q@\"-;K] W\^EYRNTL.%+VBYWXBH6!XM:]F 72ZZZD3WW MYW "N*+O &@/H$%W5RBH7#)D66IT2XS/=FQ^$EH-:">.*_]3MFC<+G;[V29/^;+U=TRC=$1^^VXZ$D6'0E]AV1,R:U66%NR4B64?Q/$3M$@ MBQYE+>A9QOL"1V0ROB TH9*[^Z\K0L?D+;6Y(A6W!1/D!9BQX6 NG".$".96)?EPC-YJ)SZQB 2S M#Q?!DD(?%'9N&5:'NS;O+/8GO;NHM\SLN;)$0.6@R>CJ,B*F,W\7H&Z"X78: MG7W#M';O!1B?X/8KK?$8^ +#"Y2] E!+ P04 " #[BRY2I1;&(Y\# #_ M!P &0 'AL+W=O#=N TSA;@#;);&=#,>P#+=$648ET2:IN__V.DN,YP)H5&_9%QR/O MGGMY1-[TJ,T'6POAX'/;*#L+:N<.D_'8EK5HN;W2!Z'P9*=-RQVJ9C^V!R-X MU3NUS9A1FHY;+E4PG_9[CV8^U9UKI!*/!FS7MMQ\N1:-/LZ",'C>6,E][?S& M>#X]\+U8"_=T>#2HC<\HE6R%LE(K,&(W"Q;AY#KV]KW!KU(<[<4:?"5;K3]X MY:Z:!=0G)!I1.H_ 47P2;T33>"!,X^,),SB'](Z7ZV?TV[YVK&7+K7BCF]]D MY>I9D =0B1WO&K?2QY_%J9[$XY6ZL?T7CH-MD@10=M;I]N2,&;12#9)_/O7A MPB&G7W%@)P?6YST$ZK.\X8[/IT8?P7AK1/.+OM3>&Y.3RI.R=@9/)?JY^2]/ MB]5FN7K['E;+]=/;S1H>;N'A<;E:;.X>[M?P_=/]XNGF;K.\^6$Z=AC0NXW+ M$_CU ,Z^ AXR>*>5JRTL526JEP!CS/2<+GM.]YJ]BOA0NBN(0@*,,OH*7G0N M/^KQHO]>/OR^V%IG\#?ZXY7 \3EPW >._Y^^OPKN+_+$'G@I9@'>5"O,)Q', M[Q\V2V ,?H1-+6"G&[R/4NW!\6TCP IG<=.X&DIA'-YFZ!3O*NE$!1\[;IPP MS1?82<55*7D#%?YMD]&M--;!6I1:58@K306WNO,H[P4W>&Q+M/5D348K\4FH M3L!W$"8%R:+4KV)&LBSN]S*2%TF_5Q"6^].4%B0MPM%/1EL+!Z-WTD$4DY0R MB"B)HPBB#)%B_TOD>0*A/TSBT3V^9E*5NA404E*P'#)29 Q"1O(TAIPD60$Q M)5$<7=IRYXS<=D-'G(;'6CNCE2PM@3M57H&MN1&U;BIAK$>.*(44DXV]DF4I M*G%*(8I(SNAHR8W"#F/FP@RND]$UM[+$TNA5F Z"#B*[U!(VNI%-YWO_#:;? M2D)8O""!Q23#&XHK[%Z2TWZ5DW#82["NQ,=-$DK2E+XD@:4D1!)04,P#N4@R M%.B<% A,21Z'EXU%DM(<"I(GS'^1L# B-,H\!W$1_GL.$L+2#/F,D<\4Z&ULK5?;;MS($?V5PB0(;& T-VDW6EL2 M,-+*NPIL2= E^Q#DH8MB91N^]A2ZNC;^Z90KMSD>S4?;%S=V749Y,3TY:LV: M;SG>M]<>J^E@);^R.(B/Q[- M)""N.(MBP>#O@<^XJL00POC:VQP-+D5Q]WEK_8/FCEQ6)O"9J_ZP>2R/1XQEK@KZ2YLD>W PHJP+T=6],B*H;9/^S6./PX["X>P% MA46OL-"XDR.-\E<3S75S^1M)5BU=9G-#^?$R+V6+VBKW](>=]M;?_/^9,_UBN0O0@ MS#]?\78P>#M0;P?_1X1?MWAY=7=.BWW:H_^8R3++7-=$VZSI-IHF-SX/=-_F M)G*@B[JM& T6.:<_F$SN6GE[,%085,5:%G5X&_=I E XUNGK#(;6%AP#:P<49WKK49'1XLZ"]_.EPL9N\_,MHGZ&+^GM[T;P>Q M?N/MF-"ME^Z!ZQ5[TK+/?YG07NO4<_0NM"F:E NZ M?DQL8PDS)A+^:<5KVS0"AROT!1M?60Z16O;6Y83)%A(B[F6E7A:KK9^) *BC M!IK1D6E;(!)W0_[OC2GJGC/GT3]C,D$VOP=D3%X&SIXK]KK ].;FZOXM58(P M*A8"1]7Z,V9&56F %PTJU'SNFC0.-\ %_BVJN.'!6[) E34K6]D(9+!=VJRD MTN2(G1O*;5!.B9](KO.H=^:51Z:BE?/H#TG/"\?&WP5Q!?$A36P]@ZY1:8 69D^H6*WJQN!,VL!^Q;3L^P7 ?C(>$,EX&FM-/RQO M3\F&T WMM)CMS0[&VTZXX8(]"RMN8)"PQ E#;[9H'+Y]1Q],)KF:+5)B]ERQ MT<+^V )$/U@@D5F4XH9;YR6#OK&VE6R]>[ YTDAE@"0_M@!+6EJIQX\9ZU88 MJ"PX?,-FIVS2(=GW8*:AHN(EYVO0?0!PK$:=MB$4FF"R7A+6@T49;9%ZY5E' M2Z/"5F3UC7>U2GUT30[W%Z"@7YGF"UT5@D6N2.PZLX.$ZR64DYKNME%11R6T M>.VDVR3C"GJ-T4'B!YQ5][LQA$DG+=03@S9H5=8:B6K7(DH+3(4((OZ>;+$= M$F/L8*,/03"6(=8^CS =']YUZY)^Y2RU?G\&+G3:&,^X('@$%R'+#Z;J3-S6 M*461Y@NXCNQ0YMW&T["%FANT)IK[04NJC8/2N,I*0CD5 YL"J*B-%'24_*UK M6$^)EPB/\V.^/Q#^$SJL2T-"O)^EYOSHPO.!D S)/9+X=S[7MY\!E;J1_)[3L0U.^*X>.)\8@Z%2VYC>RD!N M2*!+ X/6IF(0NE8Z;(!S"#NE(CAX;BN3R<@HA2U:KUP#(A#?6*^(U!Q+ ME[O*K9_&8#Z&F#"K+R[]MEQ>C].@,[NBL(D!#()6.A1>R#J=)?UI*;4%?GZ8 M*H96WAF9F>BUM>*-JWW 5%A5K+I]DKK>A1J(I.6N/\)):NMMH_0,&[P;I%1W ME3;67L]0DW_&)5=12.?<#\_(POH@J?8#;7MF J3$CF]&$]SV5YG)+A>_ZTX9 M,->EPZ6AL5D04]*JR='7SO@HYTB!%R$#79YP3Y#6FT]^>%."]7^[LX#UNZW8 M9S+TH$1C:\'*@X]I;&W/P(WQ*$4V0( ,$& 9 M >&PO=V]R:W-H965T]AXP%_WG/MEGTQK MI>]-@6CAH132S(+"VNU9&)JTP)*9@=JBI)-9!I0CC*#H. M2\9E,)_ZO2L]GZK*"B[Q2H.IRI+IQR4*5<^"8;#?N.:;PKJ-<#[=L@W>H+W= M7FE:A2U+QDN4ABL)&O-9L!B>+4?.WAO<<:S-P1Q<)FNE[MWB(IL%D0L(!:;6 M,3 :?N *A7!$%,;W'6?0NG3 P_F>_9W/G7)9,X,K)3[QS!:S8!) ACFKA+U6 M]7O=G4X $RB%P#Q#A#[N!M' M/LIS9ME\JE4-VED3FYOX5#V:@N/2->7&:CKEA+/S&^IR5@F$BXNC.R8JUM1* M9O"Q8H+GCUQN8)&FJI+63$-++ATP3'?TRX8^?H%^&,.EDK8P\%9FF/U.$%*L M;<#Q/N!E_"KCA]0.(!GV(8[BZ!6^I"U XOF2?U$ ^+)8&ZOI*GU]Q?6H=3WR MKD?_J_9_30]_SHS>-]@"X3,RO>L64*W5&G5;[OZ3G>&IIWNR.8$NE_"&V%1E MZ-ST.DLFF$P1F(4E;KB4SK7*O3-8%4QOR)M5L%*&0G&<;Q](=@P:.*<<_ ,V M<,!"\>WQG84@9?$'+H=S5:UM7HDVLXXS.L)G$Z(HA_TD&='8C6/HN74,7=9K M#N+1RV#*W=F,XV,'IJ1[?CP90:_%)PT>GL5/R";N)YZG.XE.&^_'K7?'_.WI MK^-.;R6]>B]K:^HNVW>PUMQ:E%27O \2;=\7DI=;NJZN6%0=TBA)JJ(URO01 MZ")+(_RU&#QWG<,#62F1>N3$TX!WURA,N]OJ\Z*1I5_FC;A?4HLYM5!@3M!H M<#(.0#>"V2RLVGJ16BM+DN>G!7UC4#L#.L^5LON%<]!^M>8_ 5!+ P04 M" #[BRY2/94U398> !88 &0 'AL+W=OQ?EA[^I/?FU,HSYORLK_^&#=--OO M'SWRB[79:'_AMJ:".TM7;W0#/^O5([^MC2[HI4WY:/;X\>6CC;;5@Y]^H&NW M]4\_N+8I;65N:^7;S4;7AY>F=/L?'TP?A OO[6K=X(5'/_VPU2MS9YJ/V]L: M?CV*HQ1V8RIO7:5JL_SQP=7T^Y>S)_@"/?&[-7N?_:UP*W/G/N&/F^+'!X]Q M1:8TBP:'T/#/SER;LL218!U_R: /XISX8OYW&/T-;1XV,]?>7+OR#ULTZQ\? M/'^@"K/4;=F\=_M?C&SH*8ZW<*6G_U5[?O;IY0.U:'WC-O(RK&!C*_Y7?Q9" M9"\\?WSBA9F\,*-U\T2TRE>ZT3_]4+N]JO%I& W_H*W2V[ X6R%7[IH:[EIX MK_GI[N.OOUZ]_Q_U[HVZN_GYMYLW-]=7OWU05]?7[S[^]N'FMY_5[;NW-]OJ\(4W0$>P9KC MPF=AX2]GHR.^6S07ZLETHF:/9X]'QGL2"?&$QGORSPGQOU=SW]0@3_\W,N^W M<=YO:=YO3\Q[[2H/="TT"ND08;_@=?5A;4#.%VZSU=7!5BNUB+=-H9:VTM7" MZE+Y!BZ ;C5>V6I1MH51C;S:XD6W5+=KU]2NL@L_43?5XD+IJJ"'-OI/5]OF M<.[V%0SJV[FWA=4U"(;:K^UBK6R#\\+;I;]05V4)\;[9"'&3)Q\KBK[N&%@(376U,;1<:S.9?K:WA6NM5XX!UGXPRG17K;,7- M6C=*+Y=@,)7>L"3 !ER=IMI#F M#L3#P1J.9\,A@-MF!Z/ "N<&9M3>57I>&M6"K:AIAPM;+]H-4 TEYT*]:^M\ M'_DZ\.DE2!1OK_.>TCMM2QH9IL8'8022_ .-L=&%N5!W(-! -N -NHP6]@,$ M!!OOX?Y!%1;H4ZME[38@^B#L<1D7Z@]<_ X]$0SIK5EQK84"E0$=,,:80EU$A+D>E^+U9E, ;NX0E MGE2$+QQ"O6IKE."E]2@4:*8G:@]4!D(L+3(+F-BQ3YE2 "U [AURQZ$6>60' MZ @X65"7MJY!N@ZY]5 /2^<]^":U B@R414 &@T<5YXUT"A<,)@F%.%;I#/( M8WF8$)4#@V%67-38/&#C#)!?K"9QY@:M&_ ZK)AD'H:MPX6'J!"5-V>TK MX M0>FBL#C< $5Z5(0U+4S=P*90[>L6'BNMGML2WD?)8MKP2GYSL,_+%V@T7!UD M)VARLJYB;ECC2+MHHTUX0\:\U]P^B]+U;-Q':;\FJM ?K\$D[72);!Z2LJ\< M2L4["_S#9'>"AUN$)]: U$ /2PL/(=UVP#P6.[:^8*MKNP);78+*-RTZ.V1# MLZX-,HM@#- 7;#);^86N:_*V,&/+!OAH$7J[K=UG,@=(<@M2IN%_^(V)*EH3 MF.'78'#/4;O#[);'9*-B*\ >+2UWC#?/(V^>CQ+T*KA\T%\#JR7CB)ZL!+R. M5A.U0;UR[;Q9MJ4*CP]Q[O]E(C2J[U"R=V8S!Y42P$=ZHPM'7O JN4MP@56A MZ\*KCULT*O#P]/)\^D3]]W\]GTVG+^C?V>,7OX*3:6LR-DC:Z]J /JJW9$+H M$7CTH3Q[=?<_ M-[P"M>"IV7J)Q]N*?F<>Y".J_&]TD[3V(KA[D#2@+JJG\\TD\Z$9TEC:VC?GZ$+X+XAD MHR2\N7GS3J3C#!C8K%TQ04N S@9@2VG_36)-2DU>1DSS'(-?6@]96P#"KDIN MCE=\"(L4?*PX*$:_WD9%>_4L]O9P\>?X= M_/'MY>3Q[-DW?T!HC!X"C- "S=:SRV=J-IG.9M^\L96%J0JU<@[49@H"PM[;$C_T89O4;H&@\I_ M,)Y*=[?QK@EW)Z ^"*(1)( BE9K$@!G%PB \OX&HQ=;!4+QUU>K\K46T"EC? M-'X2K(7UF;"A?+%_ UN-VU)-PH#0@LJQ>F(BEQSW8#0D*,%PX@S,6[%?$IC M4 /-!)>X-Q!&D3&IS!Y9S""2K%!$3(#W05H1YE3H./!--#!K7:_8YB ]!%9H M'^W6!(U:B;+IO&%8;C<@*& =0+;-9U@'&[H2]DT3F<\ ]M$H::(!3Z.WMD$5 M $0*QA=VZ,'UX0B,A0KKM\X+Z&$U\(VX-1Z']F0IYF!ZG:9=C9AMXY -A,3S MX'7"I 5@S;".C"?")W39:"*M#_";49/1=04/ 8!_-<8@D!B/^FP9Q ,_8/%L MYG4/$5[+UEBE .".)3RF6:IF.FXZQT5Q4('^T8A\I:0K&:LYR$': TEM&F*_ M!NG< :_-CD6R1N&K5H:#W$XH9BL,AQJ1MR9'40Q8<4$48,G$&'RAUZ((<0&L MK]'6(L_8B">X'&\C1CYDT6&[%=_V9UNL:,5D$F*4!N^"ZD.X@O/C]MJ&/#1B MN248!I])5!0[\.<=*?8A46*%#AA!9L)_H7K8 SQY1D.2T"6):I_T1"F />SW M49_7(%DT'2X"Q+H7! =\V5U?U^]YHCA0M_X$&NABS$)X52_6$W)7&O$+X8[F M".]V1K\X!8AE#]G4#(=XZSBZ:\N"N5NTBQB;V!3H%SED'H,BTUG2J-D]8 3$ M<671:8_HT.@8IS!);V"571%:8.P+=A2C-2"_+0]LPQNS6%>N="N,4!88-RJ] M@L@C"JQ>@!-C83H/IM+&T3VQP)M<89-CRH1"AZ"", :/2M[@R&]UW=15]@N% M#H+[A3S8D;_$-I!.A/31?>2R*'@:K03KU!-D_/2I.H!9AOLLH!07012.*?9S M"N09?:' ZHH=C%PA+8$EL@*4Z 4DGO6LKXTMP^H[:Z'\S9A4I4SR],D]J1!8 MJR7W@E'IH$Q]T0@J^TW62+)#(;2'??QK=O&=VMBR#*X++CQ/%WH.ZAU13"1$ MC&*"E!QBT2C=B]/O)MV,30>K K> T&B;@-'E@4U!+2MGXUQ)$!L6CNM*XA^$ M&02@Q,E+,)29\$M&CVHB,:RZ-RZ9ID3\=#R5_J$FPWR (-(M/@UR[4L&X'3@ MPM68Y98;GFYLVQK\8@KW(AH*(06_%@0?,4?=PTNBK#(@J')WB@OU,R >)IA$ ME@C(4F:S-M;[EEUQM+P<1YI"''= C2%7!7X,;'5QCKZG,V"7I M?C;ZQ[1-DBGV+2J[*G"S9>/$D0&?OZ;8!8] M@+"*PDSM)Z&PPJX"\27>0*<#KH+SE$M34[)?BZJ8FN@$,$. %=%)$+ 7X0-/ M5$AL@.]*]B+'&G,6Q*84T/R9H1VQ*S>"Q)]:(+ MB5XHW*-*"TR :8/:K'12OJ-]""WBEF4=E*S7!]H*2C/;-B JT&QI$:KR_/F6 M<3.X>%-SG@7DMI&(#PV=*T/IFC(6.8LL)G[=G!'P';_7#4S0HB=J;F#=$;%B M7$84V*X=R(?VGY@YS6$K%8I$?M18RDJ+*-'V/0:C[#KR0299-(2@L;:$!I9J M@YAY"\"GU >#3KWATECA-I1D,BF2VJ.?VCD49NVYVN'7=HNSQB4 !&&Q35-+ M^:9JL?+32K(MO*#0)Z6,^H2'I>Q7!6I2 KLP>M@QEH<76S*<%'=+C8*HD5?@ M4 *!'?AHA,4D6B2#(@DY*7QYK.@7Z081)Y24)@?$,%:MB MN@&$8",.H;-&XF3(+>(=&8W(++,'U ]R5&W;Y':D>IO%$:[-X3>:;!* L!_: M=JCM)?*3-K&#(S,5^02<:\2E%9*PH/(BO4"U!V(.K'P/P 753*NJI;POQ6:) MCGU#0?XMBA#Q5C9NBA=B;@X<3Z97V$;$MU"&HHEC+<<) 8%S\(&I#"*U;U+R M1&W+EBU7K%J";"QMBE6:L.[*>J!5;YF(! M^ZV*DGX@]N*"0?"&P2#J98.0+VF%FS>$$8X]"H@A.^9\. ?A<+E$MI!4@3&Q MK"W!$D9SF:I*P?V U5K3 VCS?7BYB#:51#T75# MEB+J0S!R0"@+(%C#^_JS(?42NXH",S=K72XY4P,:5J'68B( Z6AWP6)8HB/82=-H0&Z%\795^1=PJPU6BH%[ 5PH6C(\;67_ MPN3RJU@P@E'X8D5Q6RP^XKJ<6%M;=VJE,.5"$N2=P4'508(Y'=RL:]>NUD#3 ME6NL[(-6'@WQ"_)* 6I-6# 2@0J7R@Q>ZC*938-YFF#->$$<,0PL5+SU3B.8 ME/:38R<7U#K4^UR%*-)^-D4>*'4<*=5B0WD5*VN$B"09R0KG0*<+KU+#3%;'P4@M.D64$^3S 6A)_@$Y=L7[8OH3+X7^191N M+@16Y-@?A3(\[ 3,D8$0REA2'P5L'JW%Q&%=A MJ_- !/BW: 4IUX61$@JX*QBM8Z$S8O*Z!01V2#9AW-;!$JC3V#.Q,$3&2)K@ M2[KR\I!UFC.K1\#@K!^UFGPO80.4=P8*EPA&YH<<_;ZK&+H%PYUH";C->@(> MZ G[)&;C'2[F320/"R.AC!B-,Z)!*@%G,*VMMPZ1W;%H8Q;JGHQ3:#21-T*@ M,[ D&HSR6">'O!IHAZ&<%4V57^TFIB@>"X$.,X+F:2)>!" MYQSS C /X?":P-(D97>111EX YM"/B&647S(+'6V[25>1B82W=@KIJ1<-6 MB'E3U,S^&:F*-H.[];B/.&0P4%CG>O&I=&2WY WK>^+.253R^4MB:K-W_%_J M,[QE4*/^H(PAR.>[;G1%=3VL_PI!^+%H20?-(<[2U=VXKT6I[<9W!SMD/:-V M$]J+QE+HJ=]X.MXM?(?I^/.7E&>Z#DF64WGTKQNJ&VQ0_O^<$UN+_*EH;'=B MLD,R72QN[$_0>^HKI"Q1Z+P#"<'FT0MU=]_P$29T2Z-9[S?(Y])85,2.%=#% MGRWYQ+A DD]OF^.E=L)#:5[/AI7F=:XE]+81;@TVME^G+HZL&)\-S 6:B!2Z MS>OH\6D *1>A/B$R6319$9/;BIA6X1Q /IZ8*![2I[:/D*>GH@ 85(JZM]&\ MXFUJB9S$.G7,[*.(LUOLMDKDHL),G^2-(M3]$?>.N2T3JY$^10((^$.?20!M M^&H819I5I"*(GD#M'"XO( KA96 1]@.CH9#3$[1ZC._^D+0U//RR!*MS?K=8 M.\I]#5"!!);VR;4Z8V0!,BP-%[,7)]86L\.%QGA-"GJQ>Q[-/Q8;\67! 3X_ M'9*-1"*M>6]9@S1FHOY"V0T"'64NL[,9#\6;;:C)JVTHUP1;YG3220I2C-CE M8^=\"I^RJ!-XR?8 4J-':XFI-7XZWM#^'AR=KA?FP/ E2::M5@6S5@Y9+\6LM,P(=OKFDE;VY?)?_7&7*4$ZD1?CK>H/Y&3GU< MAU,?'Q"JE:?=TM_,1*!'UL1\H]44KBPQ(-0-H4SB8RSVUNP/;M)!%Q&?8U5!_8R6:KB][ O' MZ%>"EH#9?!X+DK%*!0TVDA0G46M=('?$Y5GK(O7["D/S-@ PSB4W=M!LP*7^ MI 23%KJ2%DW=-+6=MR)8H1HR-$W6]Q?]O?:= U3L?O_!D:L 2.X];3:PL1/4 MI !-CFKQFNXYSI9UD6++N66)3!<9H'.#=K?TYHZ?XS-+W>P4SO_;+S]7LS !ZRL#4GV%[Q.KCJ<^-.?N;[N8_)]LR51DLY"2G.F MHA"7G_&M/\&8^$*ZS01[A%%#][<4 =)#&OJ(PZ#T=FA96K2)4K)XYUC @,KIMIH%"]I"J,IX#DY M042KA_$)]$9HV>F6IB/$G6.\+O5O8;(*X:48ZW"RB_=:'-.XVU0>^D\YXT6N M3I=9HRF:%LKTE/:3(7.D*[PXH?RXX&Y"YQPK2$_S"N2Z64^RS:, @$9A^4H> MA;5P?22S-TC#C?U,/D%."" CQ'H>B5LZHXOU0IH+S,G50CKY..V<"5=HL--X M-@&3?F$.;'3/XVX,E*0&D,(PEOQC2A/3 BVZ$UIII!*]^5L;(+M64S(S9S.U MA9!H)4=* _*F*7WL9@R%/66N8G,4\IP(#C&)JZD2GFE7K^6>;Y$/P]QD MLM_P-LL9R555W*-;-?L\^$\1&J:/9\7M1['-Y;6KRI,3QT#&:PS''7&Q(,N* M+0<&Q'.'CE"=Y9WYI8:::$S:#3^M)!U$MP1XNDOUML_Z ;X=C@Z]N[>&JP?TIC3Y^-,<5Y0,NI MWRD$TM2YF@>V+.;KE'$$8!WJC15J#T9/.],9(#^,#/X.'X%%P,JZG:!;U_ 1 M)QF%5DD'VA"E<0.!32?2\U1)*!M(GJSCW;)#RWQ^WGS&ID>/JH^$DYYC![ & MX?LHO]/ACMGXX8[?0^=%1(NOI;%GD.]?.UA?B[F@FYTI-^PT;>HT*3="%-ON!Y0AO8M= ""WBNR!/ M7,D7 SLX"I!>[$EL*4H50Q$E,3-YZ^CO-Z_#Y0@.Q"%)-CE^^R*V2,J,MM]2 MF9_>DO9".40N[2LE?_ CJ3VOCR;F0$^>E\6-OQ8/XC,<:SVW9#*XD3JA#,3I MJ8,X/QBE/L1.V67&<&J^X!I1%;;9:8.9.^GF)5J+]:#?87^]I2 M*PDVL"!00CJ1WOY=KO.I@T/?&-*[-IP$2KV6/3-ZPH2B./\MP3*GCZV694O?,7)4X:5>6SISV=#A)&R_@]@/*V7 UP5ED/85V$.JPR8RY,?8 MQ$1RSS4$"$'G,IM)@0X@Q/ *'HG9X [#X0.ADP2#J=N@,W;*K/0>]WD&*#9_ MMY64F'/O!40IN(>IP-1O(#,9GU0TF2 ]F"%<7(!0DB=O4+7F)N;E1AU[.E\W M&S\=]Q;/A0T[\;_S(DE:^'3(W4=U'HR(W'[(W1EG0]\!B3@.=)7:@T/+QYS3 M8^$K':0YIHQPFN:CV1+YXV=_P.K7+F9UA7O#+3!Y42U\W^,%X>;XM0\VZ"D" MJ;/S19W6'>P1I0.5;GF.<7[8Y_MW'^,VLX"G\R(?S>ODF'DV_%QD]M6G7E?5 M5?;9+=P/IG;3=Y "O?*F_X$&&L_MN(-$CW%88?RBMG,3OXO$F^":T-(AURC] M#,ML?4@TK0Q:9BI $DG3UU?H1+;)SNRQC'"O59[^Z)UJLMS;CN:'#^3Q*)/ M7HAV3/Q(2],]'X3&H3?8\?EI&9"=&']X;V<.7HZQ=&!';#%=QU/KV$<8H_#L M^('.Q(R8U3_QU>NBQHB_R _B4Q+*';F,KUD/FE6"F%4H4YNF"P";I6'' M#YV3(K,9G'-TIG+C:"TH0H"",TB0'?_O/WVA;@;DX8B%$SEUC]'T) G(WK#U M3*GW[I?!%(@W-62D?K+GW\ZZ>9J<7BPF%D4P! 5\B8_B9:E!O$IU& %#ARWC M6I;_(+J6*[WH';D!GJH\#Y,&AJ:S[&B.IC8F&!B]N>>6XP+A1OR62/:)OM!N MW%(6OW.8!BQ4_P!Y..0=7@E,Z4\@M?QC^S4T3A>8$02)36YA>5&<0Q4^?KU$ MFI XLVTIJ-YT/_TP1-](.Z^YL$$9&$*:"Z%_Y_-_: 1)1LA'< *%9T#SZ^J: M#1UE\UAS2UQ?S9]J24]X:3"A9LIX:,8EV?%\;W1#B3&4QI2V.DXW-\4@_'VGV^U8R[ZK%B0Y=Q=+(B:8K;!9 MQ)&"">FEAR-R?T;BMC?E[N@#<51S=]+Q%5)FH3D#N^O#J>8A:8UHEC/DTDE^ MB(D$>#]D4L (=U6X5]AWU*W6^8:"U%%"7Q&S/H:>(FQX7JV7USQ=2LN^VSCX M&9R)NC,$PB>A08TG*+"3!Q>'"(@,XLF>A=10-72D:DSUP:9U#%\FK)0.YN]: MY)U6 Y^P6)X<_D7,!TB2^XM))BG!^*%*'-?AYXA,]O&5(Q%YF"EKSXK'*NM9 M?^^=GOGZZ,R\J#49%[(G.J+6E'VF2)0K9"GK*PWI4M:/.(*Y>/] T1#@MUCS MY@ >YR*EW[+&.NY6P4,Y^1[]D=P>O>O^=EFXIUM]V>FS.FNMYV]IC!X@Z'R. MXWBNG%?XG4CI/0U]P/(1C7":FO)<8Y+7+4*<.$7P MM30@VG+U5]X3D^VY ] M<8_6?>%21[_I=I^0_T,N78>OI*:V9_I($WF'PLSI\TEO.U<&:_(2 :68CDJ= M#!K$(XH6#(;+C[*/O6],O:)/VF.1'$(5_NY[O!H_FW_%'XM/C_,W]W_5]0JC MDM(LX=7'%\^>/F \$WXT;DN?C@>@TK@-_;DVH)DU/@#WEPXB*_F!$\3_,X&? M_@-02P,$% @ ^XLN4I%QC(+V! K@L !D !X;"]W;W)K&ULI59M;]PV#/XKP@T;$N!V;TG6H+DA&9#FD*3I@&$? M9(L^:Y$E5Y+OFG\_DK*=ZY"7%@,.B253Y/.0#VG--\X_A!(@BJ^5L>%X4,98 MOQ^/0UY")%\)2,N_6H<:@]2\:'*C&>3R6_C2FH[6,QY;^D7<]=$ MHRTLO0A-54G_> K&;8X'TT&W<:-79:2-\6)>RQ7<0OQ4+SVNQKT7I2NP03LK M/!3'@Y/I^]-]LF>#>PV;L/4LB$GFW ,M+M7Q8$* P$ >R8/$?VLX V/($<+X MTOH<]"'IX/9SY_UWYHY<,AG@S)G/6L7R>' X$ H*V9AXXS8?H.5S0/YR9P+_ M%9MDNX<1\R9$5[6'<5UIF_[+KVT>M@X<3EXX,&L/S!AW"L0HSV64B[EW&^') M&KW1 U/ETPA.6RK*;?3X5N.YN%B>7YW]*?ZXOOQX)^XO/MY]NKD0.TMG=*XA M[,['$6.0Y3AO_9TF?[,7_$UGXLK96 9Q816H;QV,$5R/<-8A/)V]ZO$ZCR.Q M-QV*V60V><7?7L]XC_WM_0#COTZR$#TJY.]7 NSW ?8YP/X+ >ZEUS(S("YM M! \A8BJBCIC/Y]+YNJ^3@,K_TF@/2F2/(I8@5HU6TN8@M!5WKM:Y.)Q.Q*_B MEY\.9[/)T9FS ]Z9'PA5\]"3/78-8[$J<.:4+G;.5N(W2*NE5&(H- M"%A+T\B($5WC,U2(.Q*I@&T3R",%*;1%2EH:$2*:4+ P$G2['N"J*[@@ 5Y%'LM#F[O[QH,[4[$N<-D$M":63^0$%#4Q34 M$)@"*@:>E%%X'1[(,&%/M'C&<*FQC2-2CT(JI0DJ<6@RYQ6:4VZW*#=U[7SD MW/=$%.87@VC\$05$.!(?Y)JR6TF%"$O<[ZPY%WP>N>.D"P'PI[;KL$'BJ61> MT_05&5@@4O303IJ=Y$ MD:QJP&T5CM"\0;W))X$/V4,KL#X[G5)*N0:,BO2VM*0XS6)9NNB=U3F*YAH% MDO"'3B TM5',EOT76*.>5@FH34GV>-X8PO<4N5=++_N=3:GSLH5$-?2N8D66 MJ3*<((>Y8DTB)PX%V[+@R)5#KT&O++>@C>91Z*I&*_1),@($Y"KL;$P6?W=1 M7[N6IG#$$IR1P.01YF3,%Y&HA<\E*25BN'X1VU5!@^<>8) MA%#Q#L.;&2;(8@.*G5AZUZS*-/$(0-A&0-B[69L8TA":OCL*K3<:@[M#E%_. MK2D=>IV:6.;<7/RL=NGG];4 :&31R+VT_ ML+@W92OV;D0<3$:3Z<_/3-2NF;Z[1L-M[;RBY.';4A[^J):?^\B/M^Y0%?@5 MWQ2#X ]FND[UN_UE]"3=P9[,TTWV2OJ5Q@XQ4.#1R>C=P2"![Q;1U7PCPT[& M^QT_EGBA!D\&^+YP2*)=4(#^BK[X%U!+ P04 " #[BRY2K'W>[&4# !^ M!P &0 'AL+W=OK+A.(@FP'1?-0U+!CI.'H@\4.:MEPB77)%=*_K[#V=56!6P7R8.TO,R< M.6A6*G MUN1549SEK= V6RUX;>U7"]='HRVN/82^;87_?HG&[9=9F1T6;O2VB6DA7RTZ ML<5;C'?=VM,LGU"4;M$&[2QXK)?91?GZ"3QGTX&D-2LG'N:YJ\4\NL M2(30H(P)0=!GAU=H3 (B&O9GPI#.!_V$_V):O,I!]B*X=G8E!J^WP%=_&/!PYG!>/.%2C M0\6\AT#,\JV(8K7P;@\^61-:&K!4]B9RVJ9#N8V>=C7YQ=7-]:?K#W?7\&SM MC)8:P_-%'@DW[>9RQ+@<,*I',,H*WCL;FP#75J'Z+T!.A"96U8'59?4DXI\R MSN"T/(&JJ(HG\$XGE:>,=_H_*O^ZV(3HJ1+^?@)T/H'.&73^&"CNT/;X4+Z> M=OR,()3K(BJXD-+U-FJ[A=LHK!)>!;CKE(A(VLOYB^(5T#((8^C>; +>]V@C M"+H6BGXQP+[1L@'A$:@4N-9W:+[31.E:4P1M'PYRQ092\-WXZ#HMX:PX@Q?P MZR_G556\&=5![5U+QI;31N%T;."*ZQ)]8-OR#3P;G2:<<>,YX1'\![?#=H,> M^$3+\Q/HJ5 \Q :A/1#U&+T+W: *!Q=?";78FR<.B$@TL7Q/;(=1$"H2$A R4[:#J_-F 77 M>S(;RM&C=%L[<.S&EC5[Z#+G1SV12G7+G3\ WX2A/4ZKT^-R,?34?\V'E^F] M\%MM QBLR;68_?8R S]T^V$27<<==N,BW0L>-O1 HD\&M%\[TC9.4H#IR5W] M U!+ P04 " #[BRY2WT8X:04& )#@ &0 'AL+W=O]7$&I1)("LFYTT36P#=NJ@ 9K$B./DH>@# MM3N26'/)##58I MM:_'XUBMJ-%QY%MR>+/PH=$)R[ /99/)RW&CC!L>'LG<>C@]] MEZQQ=!Y4[)I&AYM3LGYS-)@.^HW/9KE*O#$^/FSUDBXH7;;G :OQ%J4V#;EH MO%.!%D>#D^GKTP.6%X&OAC9QYUEQ)'/OKWCQOCX:3-@ALE0E1M#X6=-;LI:! MX,;W@CG8FF3%W><>_9W$CECF.M);;[^9.JV.!J\&JJ:%[FSZ[#>_4XGG!>-5 MWD;YKS99=@KAJHO)-T49'C3&Y5]]7?*PH_!J\HC"K"C,Q.]L2+S\32=]?!C\ M1@66!AH_2*BB#>>,XZ)P1B.E,?O$NKJ,Y<3?5=@#'\V3HUZYTZG3V)^*E*([4_':K99#9Y F]_ M&^2^X.T_'>2?)_.8 GCPUQ.8!UO, \$\> R3P(7X4+:>UOM&2M>^352KDZKR MG4O&+=5%TJ[6H8[JLJUU(O7LYQ]?S6:3-R<7E_(T??,'\FNP-%K59&!@S3IUKMC!22*_T.S>25 M;EMD(.VZ_-_!),N!*A_ Z:'2D5]N\R#=DE,!;;A-3 9:N6ZI-9A;$LDN;G3P#=^$9#Z9?_["GSOJ!ZWSB*G" 2V?^ M(157/J2]1*')P4:FEI1#6W%+QM@(&.?WS3,4(T9J-0=8\L7..N_V\JKR3>L= M.\M\UYQV:?C', OC6UU=X03J&P%'G8(:#AZ.@S,*V^RGPR'3YY!#_0A_?NAHV@-X3!=&VB='GO#G(<:,BO> :HM8T)O%JR,!YB(3L-ZVU[7*J@!Y-32%NR\-X.S%P%]FN)F:^@B0FL@PS M:6 A6*]HL%P@7QC37108:7^FAY06I[=@LV+V8Z77PI_'1.^90T:VZ4+;WVQM M;]AGM!W$D\WSC><_S@TN*5+/)P*295 3=)SS#8;XG!PM>(>CJ+3K*\];&%A2 MG=O^O&U*GBV<-UP*N CUW0YEGUPI,>K0Z*N#ZUR&"BNJ- A8[;Z)A,0(SF75,!WZ=(/ MT+LY[:05GIZ>X@6?HW@.VB(Y:"NOF:+Y &'N$1(B_+G'TR&<]FO#E,KC+9K< M9U+RTH0-)+M0V+Q0.#KZ(X.+!4D34!LKZ;]W-HS45QV,).QN.C!5"LLZ4GY-[ 7O]/;^6F(15"&^)(ZO'! MA%1N^/D(CMS*#S7\;I.6$QHM(.KUCH($6WJ%1Y]W2!*N011XQ&05"I5A=IUG M%7P&<,(\CTM2TSP0ZUJ&OV9/\Z:'$EL*%$E*3OIK]\9ZJ-JF[A[Z,46J9DW M;V8>1YSOK'OP.6* Q\*4_F*4AU"]2A(O(0$N7);YR*%1T M*DPRFTY/DT+H%<$\K-'9W,3H<=1OW.LL#;R2+ M>24R7&-X7]TY6B4]BM(%EE[;$ARF%Z/EX:O5&=M'@W\T[OS@&3B3C;4/O'BC M+D93)H0&96 $07];O$1C&(AH?&XQ1WU(=AP^=^A_Q]PIEXWP>&G-!ZU"?C$Z M'X'"5-0FW-O=:VSS.6$\:8V/O[!K;(].1R!K'VS1.A.#0I?-OWALZS!P.)^^ MX#!K'6:1=Q,HLKP202SFSN[ L36A\4-,-7H3.5UR4];!T5M-?F&Q?KV\OSY8 M+=?75W!Y>W-W_7:]?/?F]BW\<6>-EAK]G_,D4" V3V0+NFI 9R^ 'L[@QI8A M]W!=*E3? B3$L*P6'82<+-%MM42HT&FK:$N$ MN"]VPBD/!!-]9""D8&&+GFJ__AF\+J6I%?H(12Z:3@S98IH2D@>; DV0%'6H M'?HQ['(M\QA+J$\DILP6-( K>D?03N,Q%F9&_+@?4A\",UM=:L1T3:6E1;C("C$&4B@ZP,:"+ MBO@U=2U8 6S5U8KH;+['2VN.U$(2I2L,Z.C LW(B2E4Y6SE-U,!&<0&M)+\N MK$(S!BF,K(T(G4?F!(55[) *[6 K3(U,8RB5IND-\39U]O^:.S@N4=,3KH0D M56N%3FP,PJ=:932AP[AM/[MV**Q^#A:/ U-%V%JF9W1XBO&:7G8MHFS9WK8' M)[)'-6&5UUPS,EX9(1\.UC*WAI@\5X4HV)@G%I6Q3X@M@18VPG4M?HE;4QF" M5D(;HDJZ%*P.9E<[EG]!+Z/S[[^=SP[/_O*0:UH3$ ER@!0E+9K<8@,?8V " MI7(*TPNZUQS]#PYFU\.H*(?\C24&P0>J'J4\@7?[*L@E_JZ/(#Q]?;OWM$F- MI(^B:D[%( =2C9CL&88G_3 \V3N[KKLN#*@T'_I^M[\F M+9O;P5?SYHYU(URF*1F#*;E.)V?4/=?<6YI%L%6\*VQLH)M'?,SIJH>.#>A] M:FWH%AR@OSPN_@-02P,$% @ ^XLN4G8<,NXR!0 ,0P !D !X;"]W M;W)K&ULC5?;;N,V$/T5PMB'7<"U'2=ITT42P,FF M:!ZR"7+I%BCZ0$DCB[L4J9)4'/?K>X:49">(C;[$$L4Y<^;,A^<22+:%3KZ7PV^WE:2V5& MYZ=Q[F)Z?-G))#Q2>FCN' MM^F 4JB:C%?6"$?EV6AQ\/GBF/?'#7\H6OFM9\&19-;^X)?KXFPT8T*D*0^, M(/'S3)>D-0.!QC\=YFAPR8;;SSWZ;S%VQ)))3Y=6?U-%J,Y&)R-14"E;'>[M MZG?JXHD$\Q-N>M#[;NC,&@5B;]RI=.ARV#D]D.@WEG,(^\DZ/( M\HL,\OS4V95PO!MH_!!#C=8@IPPGY2$X?%6P"^?77R]O;Z[$X^+/JP?Q\"\99IW0!<):+X#Z& N;JP)E1=7IJ#B-< 4K 9J\Y[:Q7POXFT> M)N+P8"SFL_EL#][A$.IAQ#O\/Z'^M9AP19)S8!+D"WFQ(D?"6*&M69(3C;//"ND1: C&;$VA MH(/*6B9//7FX,-;\% %]FWE5*.E0%Q-QVP*$JV3-M!1272JC NDU6E3%0!G8 MTP8,2@Q@&"9.9X4$AKR3(%0(C)I)J6M=8((!%08$,7]:"J;$H;SV/(S-9V]8$5FQ5J;P2RD/S@'3SU,MEIF,XN:T;)'JR MI^2/AY(_WEN7UP:)X60SZ3M"$#$5]Z1E2#H\F9Q<@%[B$7'<61^#]>^UP'Y7 MBR P"FR&\NVGP?C-RL&OD<>;1;1$B\[,[=*H?[NZR<@@-0&R):&DXW3ENN6F M -=;J.FVJVO!I'MUNOD*2A>-#H-6=&HF55*38DX#?6G*H; MI";FCLHRF42": ^NTNLM3B1!%*E-?952W76VVDY#,Z0!F[=([:8K.P98?3U5 M?"B.8!KZZ1( MG%E\"8B].\2/)N:F31)Q%"%ZEIE]WM#R%((F'KVOAYILT7N0>:'15>VR2@"J MYK9+2G/GJ7Y688E;%+T3GS4VANX3]W-&FW#BB(;]6N32\)>"$'\!!J)MNJF[ M816=(<;$)_7R);J4Y2OCJ5YZ.>-([,]!'&K? M>>+ST1KE1QDX%=;(ND01R*$6V3]7S!A$O\-%-W['3#!-;;;_WCKE"Y4G,SZ/ M4A,U3C$M^^K 1B<=OSN"IUO7N)K<,EY6/:8VDIYN=,/JI&O@9GNZ3-]( MM^3#55,)T]GD%XQ8ERZHZ278)EX*(3*NF/&QPIV>'&_ ]]+:T+^P@^&_A//_ M %!+ P04 " #[BRY2:=_/UR@# #+!@ &0 'AL+W=OQMX$_KYC[X4@ 5)?LAY[YIR9\?ADNK5T[TI$#X^5-FZ6E-[7QVGJBA(K MX4:V1L,G*TN5\&S2.G4UH9 QJ-)I-AY_3"NA3#*?QKTKFD]MX[4R>$7@FJH2 M]'2*VFYGR6'2;URK=>G#1CJ?UF*--^AOZRMB*QU0I*K0.&4-$*YFR>+P^/0H M^$>'.X5;M[.&4$EN[7TPSN4L&8>$4&/A X+@SP:_H-8!B--XZ#"3@3($[JY[ M]+-8.]>2"X=?K/ZEI"]GR><$)*Y$H_VUW7[#KIX/ :^PVL5?V+:^DP\)%(WS MMNJ".8-*F?8K'KL^[ 1\'K\1D'4!6S*=DMT#!F]'"(I8:HSDY M9<*EW'CB4\5Q?GZV.+^&N\7%[1(NEXN;V^OEY?+[SQO8N[):%0K=_C3US!.\ MTZ+#/&TQLS(3D:2(XBR=%;)$(1W G=()PI(TRAA(9SPP0- M3[5WKS7V?<2?)?(8%[8Q7IDUK$A4&(8>^''R*'HDGI!X$J@WD5J90C<2'0@H M%9*@HGR*_B3,??#U#/K0"*W\$P@C^:5I)7(5;;N*Q\JTKS\\H\:A!&^A0N$: MPAVJ ]B6JB@!C<@U$X;(H!-(/;ARS3KDCN$B( ./%#]A;K,, MAP^-];QB=;IG.:Q)%5S&7F.$_,LO$>4^I]?I2.?D8BN5Y(Q4$>K"HB'%=.ZD M8\A>,'3E62Z5.#=A^CR"X4%P0VWND#:AA0> *CI*12QBFN^#N4QOG<3K:N,G M+U@:\PS24P[XQGKN$)'-+8E0;O[45RQ904:O37ZZ(S 5TCK*J(,XB:W6#+N# M4B]:@7IV;V7^4M!:&0<:5QPZ'GUB8:16.EO#VSK*56X]BU]&PO=V]R M:W-H965TLRRHOIR5%KUGS+\:Z] M]EA-!RVYK;D)UC7DN3@>+>?O3@]$7@7^:7D3=IY)(EDY]U46%_GQ:"8.<<59 M% T&?_=\QE4EBN#&MU[G:# I!W>?M]H_:.R(964"G[GJ+YO'\GAT.**<"]-5 M\<9M_N0^GI]%7^:JH+^T2;('!R/*NA!=W1^&![5MTK]YZ''8.7 X>^' HC^P M4+^3(?7R=Q/-R9%W&_(B#6WRH*'J:3AG&TG*;?38M3@73V[.S\XO/]/R[.SJ M[O+SQ>4?='US=8GGL_-/V+BE-]>NLIGE\/9H&F%0CDVS7OEI4KYX0?E\09]< M$\M YTW.^?<*IO!T<'>Q=?=T\:K&JRQ.:'\^IL5L,7M%W_X0_K[JV_]_P__7 M,D:9]Q$6F:9ZYIHFS5=>]?@.6/P/(;G$'Y=XXZJ MVVB:W/@\T%V;F\B!+NJV4L6M/"YO[P#?_)>]V8)PA$Q5H297@;]U MXIW!B5S=&1/8I>5SS]4C%KDM+!38!CK.Z+-K;4:'!POZ^]\.%XO9^X^,\@BZ MF+^G-_W;0:S?>#LF5..EN^=ZQ9XTE_/?)O2Y9%IW-C= ^7^K;,>,=1;HYZC M=Z%-WJ184-5C8AM+J#&1\$\K7MNF$3A%YC> MW%S=O:5*$$;&0N"HIWY"3Z@J=?"B08::+R"3VM@ %]BWR.*&!VM) U76K&QE M(Y#!=FFSDDJ3PW=N*+=!.25V(KG.(]^95QZ9BE;.@_02GA>.C7]PX@KB0YC8 M>N)(;G-J'.A5%$!1]68FE%1@+ 1)AKQ)7CT*PIFK!6(-(P,VC0$CJ4,?2:)P M*;=0M_:LODWH.L46F %F9/J-BEZM;@2-K'*A\SRA5PL'YE=,R[Y> .PGXP&1 M])RQYO3#\O:4; C=4$Z+V=[L8+RMA!LNV+.PX@8*"4M,$'JS1>/P[3OZ8#*) MU6R1$K7GBHTF]GD-$/U@@41FD8H;;IV7"/K"VF:R]>[>Y@@CI0&2_- "+"EI MI1X_9*Q;8:"RX/ =FYVR23M?7X.9NHJ,EYRO0?0CFI MX6X+%7E40HO53JI-(JYPKC':2/R LY[]H0VATTD)]<2@#4J5-4=RM&OAI06F M0@01?T^VV#:),7:PT;L@&$L3:Y]:F+8/[[IU2;]C+&CI]X-MH=W&>,8%P,.Y M"%F^-U5GXC9/R8O47\!U1(NBW4W* T4=SWFE(M'*0&(UT"RJD8V!1 MQ32%M)7\HVM8I\1+A,?\F.\/A/^$"NM2DQ#K9ZDX/[KP-!"2(KDGDEM]Z3&$ M;")M@JJG+AB'X-'VBJY"#M+54QOG"O?*I_SV/:!2,Q+?4SBVP=CNZH'SB3%H M*K6-Z:TTY(8$NM1P^ $X;G4J!J%KI<(&. >W4RB"@^>V,IFTC%+8HOG*U2$" M\8WUBDC-L72YJ]SZ<0SFHXD)L_KDTA_+Y?4X-3JS*PJ=:, @:*5-X86HTRSI MIZ7D%OCYH:L86GEGI&>BUM:*-Z[N 5UA5;&>[8/4]2[40"0M=^T1)JFMMX72 M,VRP;A!2W55:6'L]0TW^!9=812'-N6=G9&%]D%#[AK:=F0 IL>.[U@2S_55F MLLO%'ZI3&LQUZ7!I:&P61)64:C+TK3,^RAPI\")DH,LC[@E2>O/)LS&PO=V]R:W-H965TER533^=8R,W B[S=P@U?Y<8N!,-^ MQ58X1W-7S11YP1XEXR4*S:4 A)JIUH63.-8%O<\,_G ZWF0 MX9*M"W,C-U]P6T_;XJ6RT.X+FSJVW?(@76LCRVTR*2BYJ/_L<7L.!PF]\)6$ M>)L0.]TUD5/YF1DV["NY 66C"*XL)69X?SNZFIT\QVF M$Y@GE]?))!F/KF]A-!Y/[ZYOD^M+F$V_)N/D8@X?;]FB0'W4#PP1V_0@W9*< MUR3Q*R11#%=2F%S#A<@P>PX0D.*]['@G^SQ^$W&:FF-H1C[$81R^@=?<'T/3 MX37__QA^C!;:*'I-/]_@;>UY6XZW]0IO(AY0&*DXZI>.].9')XT;MJ&^H'(X*S2\AW;';_9.R&AU_##N-NYI.! 55$JFJ#5T.UV(_2B. M&Q,N.%%EL)(RTQ!%3>@T"*#KQQT'T/.C=AM>NNW@H/%*5"LW7C35MQ:F[L'] MZGZ"C>K&_1=>C[\KIE9<:"AP2:GA<;?M@:I'2NT86;DV7DA#0\&9.4UA5#: M]I=2FIUC"?9S??@74$L#!!0 ( /N++E);'5"$G ( '(% 9 >&PO M=V]R:W-H965T<5Q*4%51,/EWAKDXCAW?.1^LLGVJS8$[&95LCVO4S^52TLYM49*L M0*XRP4'B;NQ,_?M9S\3;@!\9'M6%#::3K1 O9O,M&3N>*0ASC+5!8+0<<(YY M;H"HC#\-IM-2FL1+^XS^U?9.O6R9PKG(?V:)3L?.P($$=ZS*]4H<'[#I)S)X ML-@^+%@4)!CAMH9J$A%B0118;8 ?EA)W*26L;W]QT: MGMA2QGE^\/; 'W96&(L#2G/?<&!YA< 2NCC0[(0*;L#O=Z-P6!N]8:\SI]LU M@SJ3][NA'\)=-QKV.TN))JY/QQ(BYXHGES'@L"FSH M_"" H-OO!9VZT;XW@(@PO,X-!,/N71A1(>&@&PX&\-Y%N1OT:/3.XSKB#'':5ZMW>1 [)6>+W1HK2JV@I-&K5F2H\B M2A- _IT0^KPQ!.TS._D'4$L#!!0 ( /N++E)) 9=;&@, $D& 9 M>&PO=V]R:W-H965TZ&8=@#+5$644E422I.]M?O*-F:,S1YV(.M.Y+W?=^=>*?Y M4>GOIA3"PE-=-6;AE]:VUT%@LE+4W%RI5C2X4RA=@%(THN:]$8J1K0HECX*WJ]CMWY_L!O4AS-A0TND[U2WYWS.5_XH1,D M*I%9A\#Q\2AN1%4Y()3QXX3ICY0N\-(^HW_J<\=<]MR(&U7]+G-;+ORI#[DH M>%?9!W7\19SR21Q>IBK3_\-Q.!NG/F2=L:H^!:."6C;#DS^=ZG 1, U?"6"G M -;K'HAZE1^YYK^QVL[C_"YM=OG[=WF_L=@?O-#M[O^+X2YL,\L$CHPH+L!+X>P-DKX)3! MG6IL:6#3Y")_"1"@TE$N.\M=LS<1OV3V"B)*@(4L? ,O&M./>KSH_Z?_YVIO MK,;;\]<;?/'(%_=\\6M\&MM)VV?DJWAC@3FY9G M8N%C2QJA'X5_P=&.'.+,0:#!3L\4=I6Q!E0!MA10J J[4S:':P\KK/9"CT6& MEPMTYMTZP'= &8D9&XQPFGCK3E8Y0IB>4-:M5H_"41J@DQFA*<,G(U$<>G<\ M*S$3_?Q2&U R1;#)C*(UB:K<">*U7U'TA&"4TF0&=DQJCWJ=.-M)T6 M! KYY(Q!A2H*F8E+AH2D:0(T)G$8>S=8!JN[83[(!A#_@*$&)B&9T038E- H M\1BAM/^AK-DL(5$Z]599UM5=Q:W(<0A@\3/)AS&#M+Q6VLJ_AX7W%/,(21I- MX(-SHI2A9G2\=Y!B4>-) L["*#'@;7X%C5]L-BKRR.GMXL<=8+[0[@?J&4 M/3N.8/QZ+/\!4$L#!!0 ( /N++E(; 448 , *4' 9 >&PO=V]R M:W-H965TDXZ1?WR%E:[V 8^R^2$-JYIPSHQER>A#RJVHHU?#: M\D[-G$;KW<3S5-70EJA;L:,=?JF%;(G&I=QZ:B2UCGS*=V M[UG.IV*O.>OHLP2U;ULBWQ:4B\/,"9S3QA>V;;39\.;3'=G2)=6_[YXEKKP! M9<-:VBDF.I"TGCEE,%DDQM\Z_,'H09W98#)9"_'5+!XW,\@-('G]@G]P>:.N:R)HG>"_\DVNIDYN0,;6I,]UU_$X5=Z MS,<*K 17]@F'WC=)'*CV2HOV&(P*6M;U;_)ZK,-90.Z_$Q > T*KNR>R*G\A MFLRG4AQ &F]$,X9-U4:C.-:9G[+4$K\RC-/SQZ=5^?3Q,5 M67.J/DP]C?C&RZN.6(L>*WP'*PCAD^ATH^"^V]#-]P >"AO4A2=UB_ JXN=* MWT(4N!#ZH7\%+QJRC2Q>],/9_EVNE9;8&_]<@8\'^-C"Q^_!=YIT6X;E@U(I MJM6E&EZ%,#,X43M2T9F#0Z:H?*'..2ZQN% )' NE0=234:GP!5@JL:9RJ!9\ ME$(I*%NQ[S245;5O]YQHNC%;4K/_B)V*)YS[WF>THE73"2ZV;\!9A7.';%M) M*8Z@AAM("C<-4C3&2>:&10X?T [=*,A'=[9/D5Q2;F%5PW8*/_JI#^/ #>,$ MO?,@&2U%K0]$(G*W :$;C$G=N$AAG+I!$:)7Y,>C&TAS-\A"0Y;&;A8EEBQR MXRB[F&Y0_(3ZR(W"R *FF$?TGOH"%<0P1B%YBMY%GE]6GT09@KI%;"J2Y 6J MSQ*DR*SZS(V3S))E;I[Y<*7+DJ'+DI_JLN]_Z.<75(72\,^^:GC (P_^HD1> M;,6K/#_6BD#.R<6)O#/DM2%_,^2V8*9>E-0:79@"JC1K;3]J 6N#!K7@>$>H MR>B!J8KP7O=DA-T;>7V"?B-RR3@&G-8;ZMQF65_:70K_0 M8FI=(XX/=:"'U:&(+A9I[_#U!+ P04 " #[BRY2&%&, M36H# [!P &0 'AL+W=O[SV?5,UK*7F2AV9Q).]TBVUN-0' MWQPUHW4/:H4?!4'FMY1+;SGO]S9Z.5>=%5RRC0;3M2W5WV^84*>%%WKGC4=^ M:*S;\)?S(SVP3\Q^/FXTKOR)I>8MDX8K"9KM%]XJO+Y)G'_O\(6SD[FPP66R M4^JK6]S5"R]P@IA@E74,%/^^L343PA&AC+]'3F\*Z8"7]IG]USYWS&5'#5LK M\3NO;;/P"@]JMJ>=L(_J]!L;\TD=7Z6$Z7_A-/CFD0=59ZQJ1S J:+D<_NG3 M6(<+0!&\ HA&0-3K'@+U*M]12Y=SK4Z@G3>R.:-/M4>C."[=I7RR&D\YXNQR M\^Y^_0>\_WCWL(4OMP_;SX^W\/.6[@0SO\Q]BQ&M 2IKN'TZ*M-I!E;!!V4,/#)!+:O= M>F4,&]T^<+KC@EO.S(]J_V9@]WJOS9%6;.'A\S1,?V/>5Z/#ZT #5::B4-$KPNE>\HX+*BD'? MNP->;H3E;"T0R_>\HOT$^-?5P*915BO)*P-W*!]%V/_B,UMW6F.^9V$_09J1 MH$S1B H2I+$S$A(F$1IA1((\F3TH6;U$A4F(H!SR@*19!&&8D"!,(0913HHD@015EPE$*#$-1S&7WD5.TK* )"9%4$!:D+*((2I)4N:S M!W91F3 HT3-Q-4K0-TR3#;IMWI MR[ :!N*S^_!9N:?ZP*4!P?8(#:[RU ,]C.IA8=6Q'X\[97'8]F:#7S>FG0.> M[Y6RYX4+,'TOE_\ 4$L#!!0 ( /N++E+DW@X?#0, #\& 9 >&PO M=V]R:W-H965T^J!&1"R.QU'#:QDL M9MYVHQ^$O56'KWBL M)W=XA1+&_\*A]TTI8]$9JYIC,.E-+?LO?SSVX47 -'XG@!T#F.?=)_(L/W/+ M%S.M#J"=-Z$YP9?JHXE<+=VEW%E-IS7%V<5RO;[]?OD9KC;+U>9J<[^YO(._ M[OE6H/E[%EG*X/RBXHBVZM'8.V@)@V]*VKV!2UEB^1H@(FH#/W;BMV(?(EX7 M]@S2) 06L_@#O'2H-_5XZ?^H]^=R:ZRF]_'K@P39D"#S";+W$A2%[K"$JYIO M:U';&LU;??P0Q$WBA6EY@?. 1LV@?L!@0!;/R% H&@]C055@]PB5$C1EM=Q= MC*AQ:HMZZ!V\-B3GH[5J:+0-M_U\"6X)'!^=C9 _03(.LSAW0A;&23+:R$(U M")8_TG&2A%G*($E#QB8$)7T#7W&;AC'+G&.>L=&-ICVB[5,(K>#2AL E)?O3 MU2U-N 46IGD.;#H=79,;49([$,@=$18FDQS^&?W@HD/@);TK'ZRH8'UB$YZS M'-)P,DZ>N31<=A4)G79H2<@()F.>2H7&;14NH$(?SO(,\G1"-3X0':6?R!:S M,3"6C>[="E%-T\FZ\,TR/G]G3X62:SR&21*/KCVGB=>S\'P:C]ZZM$^4*IQ. M4Q*R\W 2,WCKW44OAKI!O?.KR]UX)VT_WX-UV([+?BD\N_>K]1O7NYIH"ZPH M-#Z;Y 'H?EWUBE6M7Q%;96GA>'%/&QZU&ULM5=;3QLY%'[/KSC*HA5(TV1NN5% MKNLBHMHO2RJO;!F7$2[\Z,I[:' MP+_?SYY+@$*6E=J7Q&.?\_E38,?7\\S)DH^D<';NY"'1W(RF2BX!>*=)7G M3-V>\$RN#_M!OYVX%,N5L1/#HX.2+?D';CZ6%PI?PPXE%3DOM) %*;XX[!\' M^R=!:!6ZX17_CG(.Q@:@%N1 M8=( G=1 X1- 04CGLC K3:^+E*?W 8:PJC,M;$T[";=JY/"BY[GZ]7BNC4)5_+4%.^ZP8X<=/X4MB^6+*ZYR>L7GYK'H;=6WO;>O M2Y;PPSZ:2W-US?LUJ+&@*4 ID>@%;33)!9D5IX7,T%.B6.[W$"HYYZJ+%MV? M"&:]"R7_1B/06\D*33LT\CU_'&$0Q5X\\WN?T3N HE-6"L.R1F[WFF45)Y8B MHV38#6S(2UGPPNQ1$'G3Z81FWBB:]<:1-QOY%,>>'\YZIY52D*%2*M=Z,#B[ M[\ONU)M-?-JCW= +XI#V>@^Z.#N MOK)2#Z,MKR%O2Z;@-X86H$'\Z 1ION5,:6)%:I?!Z@LHT1HC8KHI,+W?PS8! M$N%R9C]""D8V;78[7]M=SGB,^VQ(Z[?"G/Z->9AW\[(?6RU:TQ^OEK*!WR+X- MB.6!J4<7K\Y/O] :Z65EJ;"6(L^*$L538:P=43S"09-EMG$OST]HU\G="%09 MSVYI9Q0,XE; (V9<802^UR;93B2_ ;ZB6EI*&A!M[@(M#2GB@0,KODS&>91V6E=,4*M]%Z)9)5 M@[=B=6FO82PA?XB!*""C>=")2P2W#"V).92*4?">D!7#]6\QAR&?DIY(7%^.X^%BZSGYN? \]#.!VQ(A;<+HVDJNC95&;E*/ MYI7(4FSFN:"T._!OE2BM^ZVQ*Y82LT0_1X'93"AU:TVLCP(D8:58X*.F&P- MV6J%C(V"K<1P-/ W7/04#^3L]CGM/Z"/N+G:6A6ZW;9;I5V[?<,/C^:\Y8C6 ML03@-3M055J3@MC?6.NH%9.HX;JS7G27++XAHD_'5QM8V[4UTO@1H$6%93S6 M5,VN+S<=;*2U<4-4CG8<$=><\Q]Q'=#Q$VW>LFQ*LV@0WC\T=H)H,&NG]G I M,=K 1LUM@3OZ)K8NZ0WH8##8+6VKP$&(.:6*;^U%Z7O6D0/TH@PSN/ ML)RKI7MJ6B*$*?5[K)OMGK/']2-N(UZ_A<^96B)$E/$%5/W!!-=:53\OZP\C M2_>DFTN#!Z(;KO DY\H*8'TAI6D_[ ;=(__H7U!+ P04 " #[BRY2-G7# MQ8H# !.!P &0 'AL+W=OV2 M],4^DG>_^R)/XZ-47_6.

      V,W0BFXSVK^ ,WC_N%PE4P4#:BX:T6L@7%MQ-_%EU>)5;?*7P1_*C/9+"9 MK*7\:A>WFXD?VH!XS4MC"0S_GOB7.^:R9IK/ M9?VGV)C=Q!_YL.%;=JC-4AX_\3Z?U/)*66OW"\=.EV8^E =M9-,;8P2-:+M_ M]JVOPYG!*'S#@/8&U,7=.7)17C/#IF,ECZ"L-M*LX%)UUAB<:&U3'HS"4X%V M9KJ\^7+SQ^,-_+)BZYKK7\>!0:H]"\J><-41Z!N$B,*=;,U.PTV[X9OO 0&& M,\1$7V*ZHN\2[TMS 7%$@(8T?(<7#SG&CA?_),>_9VMM%-Z#?]Z!)@,T<=#D M#>BUT*RJ%*^8NUUR"TO^Q-L#?ZV"[Z+LN[O4>U;RB8\/2W/UQ/WI:L=A*VM\ M-**MP+CN@#MN#;0VG /.\Y@8K+2K']3I0@E:A$2QS'B,:&A!DK7LJJ%;8 %]Y?Z+^[ M G 2O;XH%K[HX2N$_S_"'Z/S;N?>)WQ2OV%&\ &B-",1+7HIB4;>'4X<;"=G M#=",$CJ*@"8%R?/86TG#:KB=HS9JHG9HI1 )1>1]7%Q_!XX+DJ8CE(H1&<7T MG)M&)*!\@"PN2%78O34.29>%Y\K^?:GGO M:NFMF#BR%K4I1A"%UHXB*\YS[[-$]YAH3,*4HH>K*Y!XH51,-," MO9 \0@-2A#_-834T?GEJO'?_A"B\$]P:Q1A,;LV3(L?PJ#4(R;'A*T?/H-9_PVO,,SF9^J"ZZ=TMC-R[B;F6!N>O$W?XP>/**N#Y5DKSLK .AD_H]#]0 M2P,$% @ ^XLN4CGR/&ULK5?;;MLX$'W75Q!&%M@M%-F2+=;J7[H@C%#'DI1Z8M184Q] M-A[KM& EU8&L604SN50E-3!4F[&N%:.952K%.)I,YN.2\FJT/+??;M3R7#9& M\(K=***;LJ3J\9()N;T8A:/=AUN^*0Q^&"_/:[IA=\Q\K6\4C,8=2L9+5FDN M*Z)8?C%:A6>7"Y2W M\XV^K>.\&=K*7\@8.K[&(T08.88*E!! I_O]@[)@0" M@1D_6\Q1MR0J]M]WZ!_MWF$O:ZK9.RF^\\P4%Z/%B&0LIXTPMW+[B;7[B1$O ME4+;)]DZV3D(IXTVLFR5P8*25^Z?/K0\]!06DQ<4HE8ALG:[A:R5[ZFARW,E MMT2A-*#AB]VJU0;C>(5.N3,*9CGHF>7G#ZN[#W?D]WNZ%DS_<3XV (I3X[0% MN'0 T0L 842^R,H4FGRH,I8= HS!FLZD:&?2932(>)V:@$Q#GT23:#* -^VV M.+5XT^$M_KU::Z,@"OX9P)QUF#.+.7L)DT$DD!OZ"/%I-/D*6U?D3UF=IK1* MF4 RB971QQ@=QKZ]_DJHU@QP&\05C[S:$-DH(BPBX54JFHP14S B:)41_.4T MY8(;#O,R)UJ6#/]1"Q)848,8>QF?2-!6D%94D%JAB'GT+5!)TP(L4H]VQ'XV MO,9-!F1ED<$[<@V:.P?Y9,M(03/RU.S>NJW=H'V2! F$L1"0D?YN(QF\D&MK MS\H".$-.HB#:R;H/<3#I/@"8A26"TW6WJS[B*DU5 Z\] 0OC5CI04TS7S-8' M 2P .E*;RDI+P3-J &1-!7J6V$P+R#W,YU) 2$(B/TIB^Q_&"?R'?C3!<1+/X3D/%_",807X MXL=3G)G&D1V%BREYTQH%I+MU@,^6"TTRGN?P$;E;,[-EK$)"8'>RJ5 GI;H@ M.1#IG'-T)AC(V+C+V/@5&?M.:G,T)0>5L3.>Z9JF[&)D-Z9^L='R2 R0;MLN M!E)<#H24#:A'=";#*GG$X=;3MH1Z3R>]Z\-,:F'!"?XDF7MWA53F%)@OGT[' M;[UO5/%]O.VGD@49('7>D3H?)/6NJ6O!,(H@0*\J=T; [+R%&H@^-'*@# YB M'^?\QO&+"8GG"<)U6\AX;W&U7_RP_KF<"[P#LWL!V ,Y>Z5#>MJ-AC71U\\* M'WHJ7LR\7HF4:P,G)E>HV$-:T&K#CBF#H. ;:Y)+U/DB'/)LMVF[%;F'*-)D!8GX3.!]FYGD%L@]ZL_A%6W[>$YEMPYMUU$,SY)[ M FQ@SX+0IH]^+K^K& 1H8R0*I@GY;8"@14?08M#I@4+$L>JX M#*"9K$W;-+$057!8;D-SIPIM')!/IKT."V"YZT*V<$63\"T< LR3VA6^]4GN MN"I;KOZC_UFNGN7(EIL"EH2&# L:&X8N-9BV+5)6;0'=0C=!%NJN%'#7KUT% MMG7!-6A:8EQ 7P&%@YZ#C<;"])CD>$-(I7)$6FO^!UH#;-03VU$7B]AU[="? MAU//]NX0NZEG.W@RBSS;Q6?1S.LU\6F2>-""_3B9'\W[<>_L7S*UL3<U7/X+4$L#!!0 ( /N++E*NA&?ZP 0 (, 9 M >&PO=V]R:W-H965TG,T&*ATA6NF7+'!@D860JZ9IE>Y'*B-1);91>M\ M$'A>,E@S7O0GQ[;O1DZ.1:ES7N"-!%6NUTP^G6(NMB=]O]]TW/+E2IN.P>1X MPY8X0_UUW%X>ET M=G$.9]=7-Q=?9M.[R^LO\.&.S7-4'X\'FL*8R8.TACRM((,W(/T KD2A5PHN MB@RSEP #XM>2#!J2IT$GXG6J70A]!P(O\#KPPC;IT.*%_S?IOZ=SI24IY9^. M*%$;);)1HK>B5#H'L8!;)%B>:LQ@ID5Z#],MDYF"J=$DUT_[-KD3W-S5([5A M*9[TZ3(JE _8GTR;NV5BRN>8RL9D)F9U#2@D9*7DQ1(67*4LAR=DTFXOL"(# MO4):Q'2I#)(H)?UKZB@RLV0_L@)F9]-AB3G*]KP4Y KPB7$)WUA>(C -?TA6:""E8^]ZAQ&-O SKCR&)/,?W M0_@5QN[0Z]F5%"T.1X[G>=3MQZXWZGTC(M3](1CZ3A@-X:,9\=RQUSMC14IN M80;'D1/%7C46N)'?'9PV<>0'3N@GU?PX[ET\;M FJP4\4,0W]@J&0\\9#D=U MG!%TR#!N91AWRG"J2!0;8X$*OJJ*PAG+TS*G77R]W\\[O+OUAFN%L4^JW03N M5B@1MN91B%HQ8E-Y%2?6A27678Q<[52G-,*#&"$C!.TKG MA8VR$#DIWJS4QE&/>G^9O*PU]EZ)]H>.T;-P'@3QYKFYN6'H^@]&[? MRIQD![_],@I\_W=JCP_H$>QTC YZY^0#&1+W)XYY!I[K'=C'CEA1KB%V_3I9 MNB]5JT.52:O*Y+WF6-W_6EZ=EM@)N=\2C7+LOE?&TQP/R6;7*U\>^+LLDA=5 M161D3'\O$42W/;B])ML?70^::WCQB#+E"N&&7!+W3+A%4W*9 &?TL37?K)(X M_LD7"-/E4N+2R.&21C@54&EUC7_JF8'C&P-*AM8UO6?7/(3#7D.)_# :AZTA M#MUQM..59F]H9Q;(K:W&B4/U8>.J8?A3Y_2=)/#)N"L*P1 B-ZGU1Q#&'!LB M]E3W0X1)XHR2J(+P"2+8@4ABOW%]0Q;?:'%O,Q*>TPV?,(-SKU(.= MNFR-&ULK5AK;]LX M%OWN7T$8&< %E%CO1Y $<-(,IL"T#?*8F<5B/] 6'0N51 U%)_7^^CV7E&6G MM=4".V@14Q1Y=7C/N0_IXE6J+^U*",V^5F7=7HY76C?GTVF[6(F*MV>R$37N M+*6JN,:E>IZVC1(\-YNJ%&/KR[,W)VZNI!K71:UN%.L75<55YMK M47XW3,@B.PM9-F:O^RU M6^N.V6+=:EEUFX&@*FK[R[]VCOB9#7ZWP3>X[8,,RO=<\ZL+)5^9HM6P1@-S M5+,;X(J:6'G0"G<+[--7'S[=?/YXRQYG?]T^L,DCGY>B?7,?,>/Y[*.L]:IEMW4N\K<&IL#4 _.WP*[]08N?%_J,!9[#?-=W!^P%_4$# M8R_XF8/^>S9OM8(B_C-@.>PMA\9R>,QRO9"58-<",2)8=_7(O[([)5\*(U_< M8>\QW>IBP7B=,R@*>JD/.7KP812DYVW#%^)RC"ALA7H1XRV"N46@5X(5=D8# M1;-%T;(%_A2M;IE]!PP<]((PU%W?);XCI\$+,H<-W59DCIA MX(Y.6.PYL>MA0^0ZB1G$J1,E'AM@*^K9BGZ&K3?\'*)AT,IA&AY_Y/A_W.\W M:Z5$K<]'OXI<*%["4Z?DY\#)O-BZ/'#A;T,,"YGGL=/>^3Z\G*7,2YPD27#+ MB=)P]%XL!6SF.Y.G+ "7 1FEGZTQ;'39Q _WV)R$$5$^29P@C&@0^;@>/4IM MD.%Y?I1B ''XV'S"L#"(ADB->U+CGR7UGL#="WA\490%UT?H';9WG,F\6,)! M;*ED9:CDE5S7&@17S9I"8+YAO&G*#<@U]ULX:ZVEVK"GLX8CYTL])EO!!0Z413VFND]8!T+,1>\;)GG)%X*Q:20 MF.,F*"6)6++TPVYIRG M^(08A!=]^-WB-5J&+> MX3!26W;N:M?SML@+K@IXE3:=&BNVQ+Q=L6'018WS;A=^AFZ4PVJT>I.,XC-$ M ),71T=C_ MB,Y:D-0>"N%!>\D9U\\%IH)/5^ZM,PV4;X MA.2$L(1> M:&39F8MJIF+>C- 6M:3E@WW&M#)C?7+ M#PD;M'2$L"/FC_JF=PV9X&JQ,D3DX@5O\#;@3E##DRPF-X36/]9OD9/YZ=9K M*'4#SO'MZT<*>5:/!^\@O,,^GS'U'6HJ)O,WR(5%;CM( M$P/K?>B4/^8]=-%#+_:A-UOHZ&],)-G8;/_?KO":EY2]J0O<@0;"#5D]H?;, M=@O(?!'5+2? N\,LSVVSQ2;*EBJ,WYF7WS>]&+6)#:2FC+F646*J'8&;(%"Q[LJJ %\-8:.K\DQE\_12'*$,1[3=TDRTR;")6:%Q)JKW[G#95= MG,8VN'9<%E6A>0??H_?521S8JN6X+C+WOD] W9XW?'2T[G=>.:3^Z=Z'FDJH M9_,YBGH.*,!^L^EG^T]>,_NA9[?&PO=V]R:W-H965TGFQE1G_;Y.M*(_'_8+QLCL]=V<+-3V7M1&\Q(4"71<%4T\S%'([Z0ZZ^X-; MOLF-/>A/SRNVP26:/ZJ%HEV_1 M2O R:?=,==R'#-:F%NY?8+[OQQ!%,IM/N%[4[6[T)::R.+G3(Q*'C9?-GC M+@Z?40AV"H'CW1AR+*^88=-S);>@K#2AV85SU6D3.5[:I"R-HEM.>F8ZO[B] MN;[Y?0F+^2TLOUS:5A+ M086JSSI_D7"3QPYE0:Y(8Y\(>'TP2 X/QIT;ZB>\3&6!P(Q1?%4;^ZK 2%CD MTBA9\E1[<%VFO89(+D6&2L,)#(?>F&R<0)!XHV1(BS#P_"CJS-=KJF7KF?.' MJADTIK7BAB,1OB87R!,#^$@M2R-0%%)9/J RW)HNI4$R6:*#,.P13F$<1C#P MDB3IM(FI-06"NMVQH+T@.?2]>#BV)$,B&79^N#Z V2DCP]36B$)1$!.GJ.VN MHE#8%!'E#X1;*DTFWR 2A]XXCB&.O6$X@GA,I)*/XN1>W:EM91E4[(DZK &V M92K3$/LA^3&&,/([EX>AHW %WC#V(?*B,.@LZ*PTG GQ]&SG-7\+%WAC?TPJ M21)\VMTCD8\C+QSY$"?>((I@1.X'@\[LO?"<@-^+ O>A1-M//.A<'[QQ-<:[L?S1P(6K;$6W*#=W)%^2WAQG4[S\FDS-#"A16?.6G^;E3'4GX M"E-&#\-J<45(J%).VTKQU $C6F"+N:=$P\4]U?@#$S6Z2L\/'YI]8_:4K'"9 M46 ]J*G1*6!5)7C:TK(RAD8=7:LGH+_B]!X*-+G,/'OUU#@G::FVEE.&U(#H M/]KRD42<6J_A^]+H_<^&NFRB\5:@1XEM8D'DTV\O_%=%&@VK@9RG:RNC3-H-&>MF/:13.=/(LW,]XWIC:\U"!P3:I^;T3/ M535S4[,QLG*SRDH:FGS<,J=1$Y45H/NU)*]V&VN@'5ZG_P%02P,$% @ M^XLN4FTD--NK P H < !D !X;"]W;W)K&UL MK55=;RHW$'W?7S%:Y:&5W*R]Z_V* (F0CXO:0)205E75!P,&5G=W36T3[OWW M'7N!FT1)^M(7/)Z=.7,\!X][>Z6_FHV4%KXU=6OZX<;:[444F<5&-L*MO-=@=DTC]/=+ M6:M]/V3AT?%0K3?6.:)!;RO6\E':I^V]QEUT0EE6C6Q-I5K0-D/J2,D:[FP#D'@\BQ'LJX=$-+XYX 9GDJZQ)?V M$?W&GQW/,A=&CE3]1[6TFWY8A+"4*[&K[8/:?Y&'\Z0.;Z%JXW]AW\6F90B+ MG;&J.20C@Z9JNU5\._3A14)!/TB(#PFQY]T5\BROA!6#GE9[T"X:T9SAC^JS MD5S5.E$>K<:O%>;9P>WU]/9A>/]E/(+AY H>Q[>3\73_ M>'(S?;@;SL;3"?PT$_-:FI][D<7J#B-:'"I==I7B#RJQ&.Y4:S<&KMNE7+X& MB)#VB7M\Y'X9?XHX7=AS2!B!F,;T$[SDU(O$XR7_4R_^&LZ-U?B_^ON3XOQ4 MG/OB_*/B4JVUV&ZJ!8S;[K+AO_:]-G^*XR[QA=F*A>R'>$N-U,\R'$QW&E:5 M68C:]\IUC)4@VJ4S"KQ.(I@@G/H0">8B6HO6CB# M."D)H\Q9G),DS[TO)S0I@U\5SB)@:4)H&@/C.:9<%36SEJCU98:8!1 M3DI>XIH2RE-@+"89+X+1IFH%Y"5"8VI)**/ "$OSX'JGBG63V*2%BDD M*4DY#89U#@:<%80SY^8T(\R'NZ#1BZG92+WV;X.!A=JUMAN@)^_I^1EV4_='>/=VW0F-5\5 +5>8 M2L_S- 3=O0?=QJJMG\%S97&B>W.#3ZC4+@"_KY2RQXTK<'J4!_\"4$L#!!0 M ( /N++E(\P;HA;0, #P( 9 >&PO=V]R:W-H965T.8WOYFQ/0P/0GY1&:*&E[+@:N1D6N]O/$^E&99, M78L](MM8I[+P0M_O>R7+N3,>6MV#' ]%I8N(E>YX"!Q.W(FPA'<;C%8SX]@Y>*0ME?.-2V@ZX# M::6T*(_.Q*#,>?UE+\"C% :2Q)C0CV%2M M-Y'+N6G*DY:TFY.?'L]N)XO?YT]PMX#);/9\__QQLII_@.7J=OX(L^7]P^/\ M=KYXNOLT)Q-:SV'ZV>J7B_EB!>T56Q>H.D-/$QD#Z:7'P-,Z<'@F Z M4S#G&]Q\#^!1%DTJX2F5:7@1<9GJ:X@"%T(_]"_@14UI(HL7_3^E^7.R5EK2 MJ?OK I=NPZ5KN73/<B M1%B_6KW@R/7/NG,YWBI#V(J"KFS.=Z!MDT'1&T'/@,Z PD+Z1DE4DJ[7&RUA M::7?T#1HAM,]Y/#K)(2>?H**\FX(K;F99AL_J:+1B^-5L>*KH1F16O* M"L93!*9_B 97T([=* J@8\3^H%L+B>O[/>BTENFMT+: %SHL)>01"[<1C;] :^S2D8N$DO/E_=(/G5U;7ANVY$/.KJ1D>AZR;] M_IGJFL) .W3CP8",V[8AM$QZU*)?7]? #<(^-<\0"UP_OE#6_SPL/WL>O'HER9^>6(NX5U_7CWFB;T3BI)\*;>3U7[YGC0 M @ 108 !D !X;"]W;W)K&ULE57?;]HP$'[G MKSA%?=@D1'Y!@0J0 F/K'KJBT&Z:ICV8Y"!1DSBS'6C_^YV=D%*I,.TE]OGN M^^Z[PSXF!RZ>9(*HX#G/"CFU$J7*&]N648(YDSU>8D&>+1YMG.6%M9L8LY68C;AE.'J>5:QX,PW25*']BS M2RX?Q)&U_C MJ>5H09AAI#0#HV6/"\PR340R_C2<5IM2 T_W1_;/IG:J9<,D+GCV(XU5,K5& M%L2X956F0GZXQ::>@>:+>";-%PYUK#^T(*JDXGD#)@5Y6M0K>V[Z< (8.6< M7@/PC.XZD5'YB2DVFPA^ *&CB4UO3*D&3>+20O\H:R7(FQ).S=:W0;B$<+EZ M#!>WP7H)J_#^2QC'# ]MD*#].;$5Y=+0=-9SSFM,[P^EZ<,<+E4A8%C'& M;PEL$MBJ](XJY]Y%QOM(]Y-*/\T:6+,*I1:]/HMBC-0NR M#/@65((@ZUS'3#%4U'MA7&S#]T@OJ%51-BH@+6";RHAEIK%P0*'C5"H(7XJ4 M$YX;"BSB8Z(&\(),].#? FH:'=WY7"-_TK[.MVIB);QUN>/SKM&)ZX$K\KS: MCR;CL<>=;U6^(9OT-=I>6Q"#WW7'??"ZKN_3=S 8P; [&@TZ"R[5&<@5^/VN M3Z@K\-SN]?A:;XC'=6DS''=)72?8HZ!AILN.Z,M2:B1I,&P4Y3J]X;!>7;V. M>TZ_-FE][\;9)T\[1[$S TQ"Q*M"U:^\/6UG9%"/AM?P>L#>,;%+"PD9;@E* M0@86B'IHU8;BI1D4&ZYH[)AM0G,>A0X@_Y9S=31T@O:?8_874$L#!!0 ( M /N++E*Z?\*AI@, .L' 9 >&PO=V]R:W-H965TP 4(MR[^#)$"ZIG<%MK:7I'<8#O>@V$HLS+8R26ZV M_WZ4G68IL';#X5Y,D2(_4OPL<7)0^I.IA+#PI:E;,_4J:_=CWS=%)1IN+M1> MM+BS5;KA%E6]\\U>"U[V04WM,TH3O^&R]6:3WG:O9Q/5V5JVXEZ#Z9J&ZZ^7 MHE:'J1=X3X:EW%76&?S99,]W8B7LP_Y>H^:?4$K9B-9(U8(6VZDW#\:7D?/O M'?Z2XF#.UN!.LE'JDU-NRJE'74&B%H5U"!S%HW@GZMH!81F?CYC>*:4+/%\_ MH5_W9\>S;+@1[U3]MRQM-?4R#TJQY5UME^KPASB>)W9XA:I-_X7#X!O''A2= ML:HY!F,%C6P'R;\<^W 6D-$7 M@Q@/5U#XGZ*J^XY;.)5@?0SAO1W*(_:A^- MQY^L9RO;^YN5_#FX7;^ M<'6S7ER]A3=KOJF%>3OQ+69V\7YQS'(Y9&$O9 D8?%"MK0PLVE*4SP%\+/E4 M-WNJ^Y*]BGA7V L( P*,,OH*7GCJ0]CCA?]#'_Z9;XS5^#_]^TKBZ)0XZA-' M+R7NN+9"UU_A6K:\+22OP3'YHR:_BN2N[]CL>2&F'MY/(_2C\&;K2L!6U7CW M9+L#ZP@$(ZQ!H[85%$);O+G0M;PKI14E?#[5LSW54V(]X]&UU,;"2A2J+6%= M25W"M>HR[ESO?\'U5TD(\F EQA=V+,]JO,A(,MAC/ M%;N\<4Q)DM#G)+"$!$@""HIU(!=QB@*#XQR!*&UL MM9IM;^(X$,>_BH7NQ:[478CS!*NV4DO;/71+6_7A5J?5O7"# 6N3F+6=TDKW MX<\)E*$D3$+9OFDAQ..9?\8_CV,?SJ7ZJ:><&_*4Q*D^:DV-F7UIMW4TY0G3 MG^6,I_:7L50),_:KFK3U3'$V*AHE<9MV.D$[82)M'1\6UZ[5\:',3"Q2?JV( MSI*$J>=3'LOY4H+CC;\'G>NTSR4-YD/)G_F4P.FIU>%6&=,<..#Y6<$Y7?;:WE'PIMBM8V&I'FC_'6*/NKL.W,\>W]<'AR M\P^YNB"W@Z^7@XM!_^3RCIST^U?WEW>#RZ_D^NK;H#\XOR4?SKAA(M8?R1]$ MI.1N*C/-TI$^;!OK2&ZN'2T[/5UT2K=TZE RE*F9:G*>COCHM8&VC6 5!GT) MXY2B%J\B\YFXS@&A'=JYOSTC'_[X>,$B$0OS7.%?O[$UI[>TACCIKK1V"[/N M%K-#EF9CF[>9$NF$+-T37),?)P_:*/O+OT@OWJH7K^C%V]++998\<$7DV*;) M>G]CZ.\_@FASNC ?%.9S"CP>.\YA^['")7_EDH\&/D@?>6JD:AQKL#( ML+F-TG E6%R9AXOF_EHL?N!V>ZMP%ME0OLL+.C2L#CI<^1:BOGVW^,K'R4S) MB.M*[\*2TF$0;OA6OH.W6Y$#[H9GY7N" M:K=Z*[=ZJ%LO:5*9E;U2;WY(@\TG6;[+ZSJ^7^V7TP%(=M $ON$V9T5DK&1] MIJ?-DMA98["#IS&8CZSY2J ZY3SH=3H;X5?=U5V[Z[5_%/RC->';!Y-Q12P2BGJ[K62H\QFE$@?I8@XL75,4ADU;L;MD!%[1J,&#%,< MPR\NS9E2+#7/9&9K*SFJ] JWY) D+_$QKP"^%(?OD#TU36L*C*1U1>G;TAK( M1W'R[9#6N"''K\]K0!P-WRFO@4(4IU#CO,;-].KS&AA&\=)RE[S&+5%OD=B8 M7RZ@S\6)=9J)>&179YK8E32Q' ^:],S(H9KU%*N( Z%V=4\[%08\CIU(X%=VT]CC.JH?K-Z>,"TESO MW=4'U+EX.;B#^K@AMU>O/O#1Q;$V9-'47E+/F\&_+?&!@"Y.P-\A/;#0Q2&V M@_2XH?HYP 4:NCC#FBC?/.D]H)V'+Z-_@_(>\,W#%]7-E:\QU&#Z]0"$'LZO MBTS923=3_(!E1[# L (1>\.Z/ NCGX4O<'1X%;JC!J !*>CCWW FX\7<_UBNR9_]ZY&7!T0_C3CQ4L]S8S0^9OXO-/ME6>-^;"N'/:! MC3Z.M V]FR>U#Z#SW^F=H0\(\VO>&>ZK=\T*UJL5' #HX]RZN#Y[8X;[:YLL M^(+V[8H#J7R\9-M;\9J%;KWBP#D?Q].FXCOD.&#+[[Z3XH M'R_5]E:\9C7K MU"D> /X"G$]W3,Q9VD3A $ 5X(O4_;9, Z!5@)=E>V^:+NVOO]!UJ]_F!L"W M ?07U)QUDA/X%" +SOWU!-8%."UU?YZEG[NT0M2/GUMCR M1S?2%6@3X&O*/74%X@1XH;2_KN5=VVUY"HP*<(B<9WD!VT30$& 2XDO%_00- M 3 A7@GM+6A8L>6ZY> T"C$:=2WJ_-& S\$EH3O>?8D!,"$[WSZ)"QOB6[3 M$V@4XC0ZN;W/C_($GSJTD:I E!!?N7WC3#?6<.W@2,TN9'[T[),I+'U5/%QRIDMJ?(;[.]C*&PO=V]R:W-H965TM%*6_@*A%0)4IMVZBZV1DFZ74R[<. D6#4VLYV/_?O9)D5I M(%%W [8Y[WN>8^!XM./B518 "NU+RN38*92J;EU79@646/9X!4P_67%18J6G M8NW*2@#.K:BD;N!YL5MBPIQT9->F(AWQC:*$P50@N2E++/[> ^6[L>,[;PLS MLBZ467#34877, ?U4DV%GKF-2TY*8))PA@2LQLZ=?SM)3+P-^$%@)X_&R%2R MY/S53+[F8\3I/2"(_';^Y?;.VZEB66,.'T M)\E5,782!^6PPANJ9GSW!(=Z(N.7<2KM%>WJV"AV4+:1BI<'L28H":OO>'_8 MAR.!WS\C" Z"X*."\" (;:$UF2WK 2N8MSI70 M3XG6J?1Y\?0X0Y.7V>SQ^P+=S>>/BSFZ?@"%"94WZ#-ZF3^@ZZL;=(4(0XN" M;R1FN1RY2B42N@OZ_>%#&&3(;09^F#;MQ!@SNXB/NL"A!=0(/V MWGC)"5 [)O(CKQLH:8"2BT +KC!%W&#I;B<$L$O?8-+Z]H/A((Q..-M181(F MR0FH>]0SS7GU#8LU81)16&F=UQMH U&? ?5$\)J8S-P=Q^@]02P,$% @ ^XLN4CVN\:R_ P .0\ !D !X;"]W M;W)K&ULM5=M;]HZ%/XK5K0/F\2:V'EE B1*J5:I M+]R6WNEJV@<3#+&6Q)GME':_?G9"$PHA8KV*5!7;.>?X\7GLQSZ##>,_142( M!,])G(JA$4F9?3%-$48DP>*,92157U:,)UBJ+E^;(N,$+PNG)#:197EF@FEJ MC ;%V(R/!BR7,4W)C .1)PGF+^,$>##*_) Y&/V8RK MGEE%6=*$I(*R%'"R&AIC^&6";.U06/Q+R4;LM(%>RH*QG[ISM1P:ED9$8A)* M'0*KGR+6:!!9FP^!M=RFAH! 98DA7. M8WG/-E_)=D&NCA>R6!3_P::T]2T#A+F0+-DZ*P0)3V\!VZG<_#Q@DA,8_$)? :/#Q?@XX=/ MX .@*9A'+!E].B(]/>A?(,V+ 'D(6L!O?)R>ZP_];= M5 FHLH"J+* BGGTL"UR="RY?>B"+<2J!6A0@OW*:J0TKP??Q0DBN-MR/EJGL M:BJ[F,IYSU0]L.9,-.:SC.H64?79?!HA"/7?P'S:3=RA'>SW7=L+*KLWL)T* MMM,*>QR&>9+'6)*E.B5*,4**RW.H\..$<4E_%P--V,O0W@ZFS] )+,_V]\ W M&=H>ZB._&;U;H7?_3])3(IM@NP=H/!LZOKL'NLD,.0YLANQ5D+U6R-<:X_<; MDBP(;]MW?A7/[WJ+!]5402=;/#A()$0.VM_@3596X#9GNU]![K="/L]IO*3I M6A1@KY*,LR>BX8I3.(!6K;96URS '6F'G?"P#?LFQ7X?>OM,--HAV[&:N8"U M&D/4"OP&AY$:XB\%Y&F=GQ.HJ'48VIU34:LG;)?/=U-QJ(@P@$BQL<]%@Z'O M!$Y@'R&CED[8KIW71+V2(A:_XUC46@>]SKFHA1#ZW7#A'Z18W;_N_AW68*9N M8'3D.H"UJ,)V5;W,>4IESDD/7-)GW2C%ZFZUHB'YRU-2ZR+L=\T,JM4169TP MLPW[)N6NY^U?U$UFCF,YS'ST[?Z\(")AM=L .W]2]S&UL MM9C;;MLX$(9?A3!ZT0)-))(Z!HX!)\YV S1I$*?M1;$7M$1;0B71)>DXV:=? MZA#)EBC9V38WB27/S#\SI#Z-.=XR_E-$E$KPE":9.!]%4J[/#$,$$4V).&5K MFJEOEHRG1*I+OC+$FE,2%DYI8B#3=(R4Q-EH,B[NW?')F&UD$F?TC@.Q25/" MGR]HPK;G(SAZN7$?KR*9WS FXS59T3F57]=W7%T9=90P3FDF8I8!3I?GHRD\ MF^'"H;#X%M.MV/D,\E(6C/W,+Z[#\Y&99T03&L@\!%'_'NDE39(\DLKC5Q5T M5&OFCKN?7Z+_512OBED002]9\CT.970^\D8@I$NR2>0]V_Y-JX+L/%[ $E'\ M!=O*UAR!8",D2RMGE4$:9^5_\E0U8LKQP%7#OA8!ZMRL(K. ME*44?9@1229CSK: Y]8J6OZA:&;AKZ"7O"S08\4L@3P&&'P$RD:E)Z/)H=^AK MW&?'NWL#U>!Z%7 1#_>M0B9)MHH7"053(=33_F.Z$)*KA^*?@>A6'=TJHEL] MT:R>Q+UZD2] MP41OU:+T=]#K:&(+NZW$ND:NYYKZM/PZ+?]5VP>0O4?DD7(@(ZJVU),$2_5> M L^4<''<]H)F@UYSL#D*75#+4K-3,O*PKR\9[I >'I)#6CG8D8,8]JBA1@T= M4L-:-=150WVU-?R$^)":I57#&C6O1ZWA*1P&JE*SM6K6*]0:U$%[4.TAHFJB M6TK*M9IV1]-#/9(-^> P^AYH$&4L8:MG\#D.U)2GWDLK3JD:^!1D;VBZH'SP M&6A !MTW SEL* 2',70(Y; +&=MWH--"T4&S_?0:&D'_C^&\"K4':MM%OM?. M56>',<+Z9%%#+31,K6&D(PV[,&PGI[%RD-^76D,X-$RXRV)>5O"^ITG10!'% M:W',AD4-UQ!ZLPV+&IZA89X=VK"HRS5D.F:[S5TK'[I63YL;_*$#\^0KMBOJ M(O$$(JL]?>C,/.CU/%FH82<:9N>!S:IA)^RDUC7RO1ZHHX:P:)BP<[:46\+5 M)LI"\$4-&_RH;=IP%;T=5U'#5?1[7$5=8#J6W\:JSLK&/9,G:JB*_AQ5D8:6 M#O3;P[S.S/:MGMV &Z;BWV%JY;S["PJ;5BLUC9'M]K8J#.QVAMA<-9X'+^UOW, M_S^>92^,G4,3]4S5A"E/S6X( M7\69 E=JI#FJ:M6AY<'4>6%9.OB:&;!I'IQ%1\C2D+*

      U*.RMT$ M$P &0 'AL+W=O\UF[@GB]#;0:<\2BE2_; ]&,ZDWCGE"@! MCUFBN$A LL5YZ\([FW9<8Y#->.)LK?:NP80R%^*[N;D.SENN8<0BYFL#0?'O MF5VQ*#)(R.-' =HJ?1K#_>L=^J QF3A6[$M&?/-#A>6O0@H MZ"K2]V+] MF14!]0R>+R*5_<*ZF.NVP%\I+>+"&!G$/,G_Z:9(Q)X!XM0;D,* O#3H'S#H M% :=EP;= P;=PJ#;U*!7&&2A.WGL6>(F5-/Q2(HU2#,;TCR;W%S]!5_NKF^_PM/T]NOC_11.)DQ3'JGW\!$>'R9P\NX]O .> MP V/(JRN&CD:71L QR_<7.9NR $W'MR(1(<*IDG @AK[JS?LB07 P9C+P,DN M\$MB1?Q"DS9TO ] 7&]01\AN?N?KG3EQ:\PGCPK>+N=(2Y<'F MI5=ZZ5EI_XY""">14-BJ*#H^MJ:(>$"-!-7U:([6R]",@CZ/L73/-03Z)8&^ ME>,5;445W74?U7[KW^ 0*G)8%3.P$F8UA($:-KGZ6Y M]BXPY; .N1_B:)'^4$0!CL9T"^E*@PX9E]533"..P-/UM(ZWG0*!+:-26\N,=T1!\$CEA]@KLDZ85"%/ 4OCXXN(NYW: MY<8.0]RVZ_YF8U1)J_-\UOIK7=,P?4JQ?7LDGN[,IQ!+&"^4OA, M*0CH5@&^LB#FN&U(S-L@V8\5ERB(-$VE>*:1 IH$X$>H%!2%*IO.-CQ[=5(J M];:V1G8JG(62>5TA'/&OT>?QJ+5?U6H,#8U_)AM]VKSSRIU(_896L6"BU%PGU5 M1=DDB968DG^+S+^!DP/9=RSR3BIA(_8U:;H7JRJ43K<+9FO[305 M4G^PU?GUEK-_J,J56A&[6NT6$+9)A5KA5DD+,-N/6@(YU'#_!>^V!PVL46-56D4&QVRL2IO(&SNV9HUU^09,=]@>#FV-U:ETJ6/??_VWQBI MK8WE[!T+Q$PNL_,8A9\KB)E_*)>CY9G/17;2\6+\RCN;YB+L,F04/T7,!'R^$$+O;HR#\H1L_"]0 M2P,$% @ ^XLN4J)(M$(9! (A$ !D !X;"]W;W)K&ULO9A=CYLX%(;_BH5ZT4K=P388<)6)-,UTM5/M3*/YZ*Y4[863 M. DJX*SM3-I_OX8P0, 0I%GU)N'C/>>\/N 'S.0@Y'>UY5R#'VF2J4MGJ_7N M@^NJY9:G3%V('<_,F;60*=-F5VYS8AC]P_;2;2[/G5EE6<%-%F-'&67\8'+K@&;]^\ V] G(''K=@KHU835QN?>35W67KZ>/2$>SQ]6>H+ MX*'W $,,+>&ST>&(GH:[ICM5BW#5(ESD\WKR5=U@=3=8W8VDT8UO5PNEI;DU M_QFHZU5UO:*NWU=W+R7/=%G+UL9C/"GB\_GZ/"40(L\,^KG9KJ[,QR'!824[ ML>=7]OQ!>X]"LV3 W#$Z:%1%*(I0A%ON;#H4!0&QVR.5/3*J>XW+8W-)NM5] M3#LMM,@(HL2W>PPJC\&(%IYQ&'1*8TPH"EH.+3(8DM"S.PPKA^%P%T]) +[= M\G3!Y=#M'56IHU\ZK6A5E[YR6M%.*TD *6DUO*O"OKEW[/U&L.8Q'+1W)[+E M68=ECM/;%D$:MCS:=,B'J&=NH<93 [UJ\I?A)X5IB&A[\MMT7H1(#YM0S6R$ M_X_I7V9IUO>,RX[-K@P%441[7-:$1\.(;USL#'I.-%_5AZ(_'*>X"'8?& M0MNG188@03U&:^[C8>Z/PBFVL-R+8!NG%AFF/NUY@N(:^7@8^<,X+8-/UAY^ M!-LO(!:99Z#;OM)N8P&;?SVX97(39PHD?&WBX$5H$LCC@ORXH\6N6-,NA#8K MY&)SR]F*RUQ@SJ^%T"\[^3*Y^BPR_0]02P,$% @ ^XLN4J8CP*MW P M8@L !D !X;"]W;W)K&ULE99;;^,H%(#_"K+F M84;JU@;;L3-*(J7IK#;2C%KU,ONPV@=BDP0--AG 3?OO%VS730QVNR\)X'/Y M#IP#9W;DXI?<$Z+ <\%*.??V2AV^^K[,]J3 \I(?2*F_;+DHL-)3L?/E01"< MUTH%\U$03/P"T]);S.JU6[&8\4HQ6I); 615%%B\7!'&CW,/>J\+=W2W5V;! M7\P.>$?NB7H\W H]\SLK.2U(*2DO@2#;N;>$7U!W,!DNRXNQO MFJO]W$L]D),MKIBZX\>_2!M0;.QEG,GZ%QP;V3CV0%9)Q8M661,4M&S^\7.[ M$2<*.E"W FH5T$<5PE8AK -MR.JPKK'"BYG@1R",M+9F!O7>U-HZ&EJ:8[Q7 M0G^E6D\MEJO5W>.W:_!]O;Q:?U\_K+_=@\_71&'*Y!?P!WB\OP:?/WT!GP M MP<.>5Q*7N9SY2OLV%ORL]7/5^$$#?FXR=0E"> %0@ *'^NK#ZG!ZKN[KB+NP M41=I@*(>H2T$81PA-^&D M(YR,$MX*?:4*]7(!#@R7Z@+H^@#D=T4/^K)3+M:)A8'"N'_0#J$T=9,F'6DR M2GJC.74^ECO "![(PL1V"Y,^FRT4N,G2CBP=)?N)644 SG-=(V;[N-H3,9R/ MJ7V.4]2'M(7"9#)0*-..<_JQ;"QP66WUH!)Z.UV(4QL16?MH"T5H(!MA\':? M!^_EXY9(\\IB!K;$O8.MC7.^N%\O#JDX'"AH>/+@P'=NFR==&%R\.,&@#1:@ M21_,ED(GU7X.]O8D0#0*]F!Z"UX454FS^MZ6=3)6:N3>:4V>\P86KRV5P(&: M@6\O#!Q_8FY,E3BA0MN= \J6BJ;I$-7;6P+''Y-EEHE*U_$[%W9K)3[+K30- M^Y"V6#1-@GZ5^"<-D.D^?V"QH_K\&-EJO> RT09$T] U$\4/=4^TX4IW6/5P MKYM@(HR _K[E7+U.3)O5M=6+_P!02P,$% @ ^XLN4KN+(<\*#0 ^T\ M !D !X;"]W;W)K&ULM5Q9<]LX$GZ>_14HSV0K M4Y5(!'C/.JYR?,_$Q\B9S6YM[0,L018G%*F0E!)OS8]?D*($4@0:H!V]^$0W M&MW UP?0.OR:9I_S&6,%^C:/D_S=P:PH%K\,A_EXQN8T'Z0+EO#_3--L3@O^ M:_8XS!<9HY.*:!X/B65YPSF-DH.CP^IO=]G18;HLXBAA=QG*E_,YS9[>LSC] M^NX 'VS^,(H>9T7YA^'1X8(^LGM6_+&XR_AOPRV7231G21ZE"_7$W>'5BE2"QFXZ+D0?FW%3MA<5RRXH)\ MJ;D>;"[^>C"@FNZ;9 %GN&T0L8O]Q?XI>__2SA,L)S.6>+;93FW^CUVOKJ]A=P>Q^728=P21@T_<'C=46V48@ MB,NU1A9:+@M77%PUEQN#?:A7\2W,Y79<;&2!N-P9I- M,^2HN85.LH5.4O&V5="9)H]O"Y;->9ST4*#_'#_D1<;CL/\"O.TM;[OB[1CQ MEEER3>]6]&5TNCKR[-"U#H>KIJ6ZHQS'(N%V5$LX9RN< PIWLLPREA1HD695 M[)E.4:R5=\W2:TCR-@C]77DEHPAVB%Q>=RNO^T)ENIUI72<,=H5SN\K$0>#+ MA?.VPGG@+KJFQ3*+BHCEI1Z%J*?&>\K?SN2#:N!' ,L6[W<6WS),:ZY@.U>@ MFXO(Y@HZM3E;ZRR5NZ8AG/QWD8RQ?(\@)EM&#EP!(Z,;]9^OK1Z!CQ@&R!.ZB H:1_]CDZUFI KH M(B"V%$B!!0!B#YS]:F.+!7VJK"^=VNOL=N)9NPA=CW+!4;]+1N%0N0X!KQC& MU_MR"VEV4!=K'=\*=EYCF?;NZKN#E/I6: ]AN%^Q#8;I3RXRG5TT=^W0[*[C.XH#]LXW%U&V'7] M/-R2KX0(3T)@3_*OB/)U(&Z8/]FXX,Z?)ASZKMG\@640\!'A/ C^[C$J:03 ML*_0!U8U@]8VL7#GW$J&V8X3[@P;U<-*1RO&V0J'3H3W(;#W>7D(1H0G(AK0 M5@1AI!OY>K[E*I8FD)W R*Z*PT@WXO5MVU%,)Z"Q5ZV0:\&R,9^%QV+2Y!9FY0Q"2QHQ]:=K+T8@GPTC7PT93VA2 MQX_*-!WFLZ[;X#=_^^&'[NYJR]8H'<"U@VOZ+9HOY^@AS3AME#RB,5W0,9=6 M*F"W1, SLEV$'M7#VM#K*/#)%G!HPW#8]N4Y&R\S'H,JE'E5,VL%;O:NJ+_6 MHUJB*LZ^+8#4AH$4=-7H+W2^ IJCDS2.^>;(:&SBTFV!L39< M,'CF.16@:L.@VI";SM-E(M_6$H1U7%4,;0N(M6&(O613%J&S+\MH42ZNTK.1 M^@2JVN$>U.<(&'7@F*[?Z7.Z-0,2!IW3)QNF4K8C$-F!X=#(TDZWS!#X@7)R M@: .C'R@I?F!.D\S-J;<71A8WQ'8Z.RCT. T*J,PGMVQ+$HGT1@MLB@91PNN MVAK@9+=EC@3/.NGJB604Z:#>J6Y4>T$"]QP8]W1FNE\^Y.S+LOS7V:K\:F(N M@77./K#.$5CGP%AGZL8O-'RJ*TG;JMVX+&J[? F']NH$F#K?(>&_J)FT;A+( M[O:ZK$>UG*JCB#D= <8.'.)^+-.LZOJ )E+98'(7/3&:R>I%E\^A;%\N",1W M8<2_698;OEI&5,S2QXPN9D^H2-,XYU_1 P]VE]EX1G,>%_R%%%>H%ZX$XG=L M YI"R]\@ O[@/.L.KWCIU+^Q1:]E)AUH>&7LWE$DV1)I=?.SR1NKTVX&!=V M,7?;' -EFSBS7"9=++)TQ:U1;KL&4D<)8G0\0],HXWYG&JT8$A*M!V_YR#;= MA48>?^!*TY;+_G1MC0CWY\*IP7,U$M-G*@06!Q.E1OH3ME4B/+8+>VR=@[O+ MHCE#H](_O-#MN8W[2G.^DEW/7SZ'LKTJX3:>L>@79OMV1K@?FY R(8EOVIFNO1;AN M%W;==;KY*A+'1CQ%<<$3 MOLW3WIQ*BY]>-Z7A&4V@F$ZX&P^&:57QT^O>F=H!5M1:/8'EWCY2&4\ HP<# MHW&)2\.G>FRU+7'9D&P"(#TX*^F79'O=:TOB6JK0"P/CMV-U5YO$@.U^P+"_'U4 MR7V!63Z,6;W5KN%G#7P/4KLOX,V'X0U4^^L5C9<,T#Z/>XY^\C,/0% MHODPHJEQE9^G]PXX"7OW&YRQ2<3S$2Y8K(#\FG7;3&&GKEH/P[AI)WN@R*I] 9[^"\(WD[/2SVOX CO] M?52_ P&/ 1SA];GDT[!R!JXMO>3K3]=>C,#B ,;.[V)%[4S4>!I&ZNR#0#@>+!B\KFMQIR7!6_ :.% N]#&&S_&-P/=HMG M/V*34Q0*& [A-VS/.T6A0--0]Y:C1S+Y6RC)YM7)9"@P-]249DTN:\[#[FL- M6WGM'@J,#&&,U)CQF07/4 !EN ^@# 50AC!*&2GW+)2\'@[4IA7(%L+(IM?N MAZOWMR,CE0H$"X-]J+31"K6:#!HQ*&WS4RJ1C9%MH M0I^@:T)L-1HY+#B>-"]0W^I8X0%VY3T#_0EWUD,:ZX&!4[JOR4M1 UN-MA%K M+WTC5J-QQ(*1L4>(=:/CA0. Q'@)NV6E.]2![N0FII8)ZFL>R$YC,41_.RQI9F:!*M MH@G?B3Q;GD1\*T0/RW6N7.Y+OAO9?+%N TX0QWJEN-T&!U#4B?< M\#9I4&IVM&E:VHY7-(JKR,/4F-W0$]1. R\U76E]@@X-*QX[*!H5^Q/NK*>! MSIHN-GM W%?H)$U6+"NB4L7W+(GX-KU)"Y:CR;)<*#I>9%%3/JM?VPX:(38-CXG*KR8_&N:?88\4 B9E-.9PW*V\]L_4%S MZU^*=%%]=-5#6A3IO/IQQBCW[>4 _O]IRH]6_4OY:5C;S_L[^C]02P,$% M @ ^XLN4M1C'JZ^!0 R1X !D !X;"]W;W)K&ULM5E;4]LX&/TKFDP?VIDMULTW)F0FD% (L&6@=!\Z^V 2D7CJ2]962/OO M5W:,E,(@ M/TG7+!&_O*19''!QFRVM?)VQ8%&2XLC"$#I6'(3)8#0LG]UGHV&ZX5&8L/L, MY)LX#K*?YRQ*MV<#-'A[\! N5[QX8(V&ZV#)'AE_6M]GXLZJHRS"F"5YF"8@ M8R]G@S$ZO:5.02@17T.VS?>N03&4YS3]7MQ<+\X&L.@1B]B<%R$"\>^57; H M*B*)?OQ7!1W4;1;$_>NWZ)?EX,5@GH.<7:31/^&"K\X&W@ LV$NPB?A#NKUB MU8#L(MX\C?+R+]CNL)0,P'R3\S2NR*('<9CL_@<_*B'V""*.GH K E8)M(5 M*@)1"6U=HA6!=FW!K@AV5X)3$9RN!+'ST,/TZ_?MI"MY/& _"*/\ /H*GQPEX_^X#> ?"!'Q9I9L\2!;YT.*B MO8)ES:O8Y[O8N"4V 7=IPEZF .MA78 M)PV,> CA0]B5#H9L#Q["KC4P3%TUVJP)W2_/V*\Q!P&X3\.$ERMJ1W'].KK?I[@(RJT"/%;>BKDO MG$L=K$S9&PU,S-C"%77RHKU-##+V[$L0;H.DBZ@(RYBX5UFEG2-RM*RDH19#>A;Q>\R!M M#/E'Y\%OZ@:I3WTU#SJ<#:FMYD�]BA+4:$I45BLT5>K,*DTWN I;=AU*?^ M6!H>QL?J7S$/[-TGZA;M1@-#/D3JQD4'$SO#%NVECV*SCTXW6;KNM+)BZ6N8 M]BJ^=#MLWG:9Q+<;S;0I;U)?2/\"I>KCRQ9=$K!7JG?:ZU/I-&18ZO]6<4\W 0Y"*N+KQY'VW;W1'HC,7OC M71 F8JPLB#N)*RV+]%J5$NE?Y.BZE#0K3NQ@[*GNKL.)TM0E+>)*RR-FR[N\ MGW125;H0Z;4Z-'E*&W6F<(*FJKJ<)121S7L"G?P@0?Y&+5\%Z#2^:C9 M^7['-:CT(MIKZ4JE/=&C2U?:+#41\6W;4U/0Q/F>1]J4W?MZ:3:TWS,-*LV( M]EJ64NE.].BRM&(>?/I#+B:JM$T8M1VB;K2MO=.CF&7+\DPT!_-TD_#=5^GZ M:7WN.BY/GY3GY^CT&FF>S]#I[>Y458;?'?+>!=E2I E$[$4T!4]DXY3^/R&PO=V]R:W-H965T/;[^BP MZ$0DK2QV\Y)8Q\Q_.")_,Q+/'K+\M]P(H=!C$J?R?+!1:GLZ',IP(Q(NC[.M M2.'**LL3KN P7P_E-A=\61DE\9!XWFB8\"@=7)Q5YV[RB[.L4'&4BIL/YT*>+LX7R ![L3WZ+U1I4GAA=G6[X67"U/!]X940B%J$J77#X=R^F(HY+3Q#' MWXW30:M9&N[_WGG_7 T>!K/@4DRS^$>T5)OSP7B EF+%BUA]RQ[^%,V _-)? MF,6R^HL>ZGN#DP$*"ZFRI#&&")(HK?_SQR81>P9CSV) &@/RPH!0BP%M#.@+ M \PL!JPQ8%5FZJ%4>9AQQ2_.\NP!Y>7=X*W\426SLH;A1VGYW.H\RE9'!>AS*862'U&:*?0$H BS!.()7R:\SF_MUZ_\ MEDBXO\ >9/+>$(S?!N,[@ZFS$$=\$<61BD3?4&JOHSZAC-I01HHRF7 M&_09ZI1$5VE=\*!PG/9[T'B/A[CGHPY+P54E".MLB4 39<\G@IF*V/ 8QLR2 M#*(#(^Y%?WW7K'64+0#6*80$@!:/X8:G:V$*#VZ,HW65)W.DI(,#,AIC2Z0: MB]C-Q1]5L87P)O<0SKIA(+J%&0QPF$4RS(I4H6]<]04CUF3$;C3NM(]XHYV+ MLOO1*2G7D3$7;K\,@,9SB3!*RIJ&1FC)GZ0K9,U/[ 9H)^3E+D/P+(4Q5K=# M:=1H(2=O^S)# M-6:H&S,ON^N]=PE3AFF7/H38,DPU?>B!QJ^:H:_,+]6XH>2-\[OWFNIFSVOS MVX61;ZW>5-.(NFFTF\$\7:)_EVL-&^J_<:XUC:B[8[)4Z&EC]GS2!I:2236F MJ!M3E@H]I=T748)]2T6AFD+T8+MCJM!3:FAWB&<;G682/=CNF$KTE';;G<"W ME"BF,<0.=CN^\9M)ES+XZ MC.K=%BBP]G=,;W2H!?8NWY&8T>WXT>\R*Z/&"U M6[U1LWI1+K;POWZ7B%8K. D)10NA'H1(R]?QYC,&V.Q]2BO+O_'*L2GGP[V= MC43DZVJ'2*+*NOY>WIYM=Z$NJ[V7%^>G^'2&#>E0+O/=_$/4$L#!!0 ( /N++E*%+UG);@H (&PO=V]R M:W-H965TO%1=-(<[L M*_ZEWE JT-7;++R^JG_.J%GAS%5Q_[U7OJOC?'2 MF/NTIO,J_X,MQ>;-67*&EG25[G)Q5SW^1CN#0B4OJ_*Z^1<]=FV],Y3M:E$5 M76>I0<'*]O_T:S<1O0XD'.A N@[DM(,_T,'O.O@G'7 PT"'H.@3-S+2F-/.P M2$5Z><&K1\15:RE-7323V?26YK-2K?L'P>6O3/83EQ]^N[J[/G][]>%Z@>;O M;VZO?_]P]?'=^]_1JP45*2B?H7 M^5!>?]Q4NSHME_7%5$BME.QIUFGPMM6 #&B ";JI2K&IT76YI,MC 5-ISL$F MLK?I+0$EOL_$!/GX%T0\XED4FCMWQS-+]X5[]P2PQC^LD-_(\X=62$WXN?+M M)9I7A=SP==ILF3^O[FO!Y<;Y)S!*@XI87>^D5J^D [2M?[8M?SMPU RL8.CA,O": MOXOI@T7C\*!Q"&KL/R_TJ[J6VI79CO-3CVIU:D6'?9UF/85:-S$;^?%I MHX6E$1DR+3J8%GV;:5E5"Y2E6R;2G/W;;EID3/>I7:,M%E"+(XOB@T4Q:-&[ M4MI!D4B_2K\IZ4HBAV2-U@BTXE71>5>U[9:0\HS5U HGL3'CQ%@ZAS8+N,V1 MFN,:(]XT1-?KSAJK-!&W/V4'P[ >" /8T&WB@ 7.)Q$K:+LV1H+RP MPCDL GOHB::\AO3IL1,&[?ZCX6VZ/$\?*)=QB-S4VYWT'4DUB+/ZR_F*4XIX M*J@"*D[%CLMP)"W7$KEV:K)$)?=+GNURU41L*%K+7P5:JMM5RCAZ2/-=T[G: MKYK3C!)M 0&GXUJB428M0 ^5U('E3#S9*&E$BN]/L/!-O $;GMWOV 1-;@@A-P0KU\V^Z, SO<_I'D_3QY0O MI6O?57F.9+RL;D'WUDR%8:HZ&EQ(<%^SLE0WVPY@$,$\%U1V#C@R?&X.?!S _"(14T8^ 9#.5I MF MMS0$G8EH)B+8946;7?5L];&IOA]%210,:*79A<#P_IG6HEMA>L"V"CW(QZ-* M$7.J@L@+PP&=-$\0.&$YD$AE)'!%I*Z%/0+1^U MLV*?E, ("F<#\Z'QF<")2A^&'+4(71&):* F,% ?(Y*C'JU(3'J*Q)/9D-=J M8"8P,$/0Y*A9;&J&O8GO#ZBF@9O P#V*4H[Z):9^LPDQX"IQ=C>-^P3&_5&@ M[T_;-?5UYS@PYPP!E]NJG:#Q$>:1MZL_S>@J89_WS$1V8/:'555 M5>4F_9SI'VSE"'"^QG@?QGC():W3 8L+NA@V;F/8VAK$'JO:*U7!D3KD>U95 M87%[554Q&==6\X<.\ ?B>55586MRIZA]43495U0SBPQ'^U7K-Z5JEK.^D MJ[&R9AGZW.2M;JZF2<)_5C0_OGZ1@5\XCI.!S:;YP8?YX=EN9$;P. J'T$ES M@0]SP7,]Q SE,1D@)%_#N0]7?JZ62Z9R. DN2U9G>57O5%G6K?BK@3B @=BH MLXR62=;/C6KF@0G3_L3')U4Y2RLRB2/[- 8:OP,X?/]8"3F#[+!]#'OV)4>K M@P5F .^;1<>NU=%N\(VRHZ45"8?2JT"S1 ##^CRM-XC3C+*'?4GUU#1K-34P MTP"SRCWO6ATIC4W3S%:!/VB:9I4 IH%/I;2K6I=-L=BLAW.JBGO-UMR5#^V> M/:I[6,WV354'->T=HL L<-M&63*B19W*C1KM&=%3G4MP--/4'T(X^Y-+<$,+=<*9=H,%R1 MW#"GC(AI)Q[22--,D/Q?UK@#S5$!G'+<#6AI90%8%)F$]AKQ:#\"UHA#384A M3(7#;M\=D3JX?:AY*83SBI>Y?:CI(83IP=7M1\0$HW7K4,-ZZ%@G^A_S^U## M?0BC[W/\?D04F<#L/]G?0-SIH@M]T"+GZNX3UT@/?N!&(U M?@ 1:CP/82!^^0%$:&8/4>!A/!"ZAQK80SA_<#Q_",V\(?03SWP=P6P7^*'1 M;F%I1V; ^Q8:YD,88[M\:,PN8!P:\*K-N"AIS59MN@A4)4)[R.-%Y'?^%103?62=5QYE!UC#0F1]_[ MZ* 3>%P8#R=>N=^'6^D7RS9VLNB<9. M*;ZYW-])CD]F>0"68DTOL??#*FVQII 8II#O7R(8&9!TE>F9>V4ZUIP2PYS2 MEM6.@^WN91-EX>.&9:HJU4:630B>I]N!(EML5H]\,PJRM,+&JYL+6ZO!^DZL MF2N&*U%SAR7JUZ,:)T9M=K=-GPHJB:V;GDHF+%R]35ONLQ/KG)AEJF@V:(?(6)!)QJ]XI" MK,DBALM)+YQJC> QC.#.4PV+&:\H)!K!$SA!N"ZV>?4DT_%VIF]W/-NDZKV3 M7.XRATE.-(HG/[)LDVA\36!\_8&OY2=F>(^3<#A/3#1*)C!*NGK&B)C139AH MO$N"[UE]2#2N)7" _I*$,#'?\L' =Q&)!L$$KK6\))!)-+ E,+#)0"93?";M M+5+^17+@MGF]J_'$; ME:+]L.GP]/ UW57S#=G)\[?X]:+])DZ+:3_1NTFY3&=E@$574J0W48S,VZ_> MVAM1;9OOP.XK(:JBN=S0=$FY:B!_7U65V-^H 0[?'E[^%U!+ P04 " #[ MBRY21@$)X!L# !Y"0 &0 'AL+W=OX0(XMT1HXV_)Z562%KC=WK!_<[%C+'.JX4+R MGRPV2=_K>B2&!3:_9)5L;:#BE&NC4Q+,/93)HI_^E3F M80O0/'D%$): \"6@_0J@50):[P6T2T#;9:8(Q>5A1 T=])1<$657(YMMN&0Z M-(;/A-WV6Z-PEB'.#,:3Z=7-K_&8S,9WE[/Q9'Q]1Z97P^M;X9;KG&S1@:?RH%#LOQ,)7Q)HAF4AA$DW&(H9XE\!' MYY7]<&/_/*QEO(E,@[2:7T@8A,$>0Q?OAC=/]\!'[X=W:Z)I59O1I]DE:Z"JSO))9?FDEFH**D(CI6--.9988A)J2$0%F=N\"Z/8/+>9G]LI MJ.+:9[Q>[3AH!,'G&MN=RG:G/M/TR64ZV[%?)?S@V;8M"$5 %_@%4;'&.L8Y M5BH3)?L"J-=],X!N%4#W_P)8*JDUR>CZ(^;K-=MO>#^MO)_6\I1>#O1.ENU' MCO<:KHUWQU]\[GO+Y MVUAR88H"7XU6[X>ANS9?C)_CNZ)X!CS3%(^2"55+AM\=AP52H@4\SZJXZ(N. MD9F[^N;2X$7JF@F^C4#9!3B_D-)L.E:@>FT-_@%02P,$% @ ^XLN4@OG M8Z=@"0 Z2T !D !X;"]W;W)K&ULK5I;;^.V M$OXK1- #[ *Q+=XD>9$$R,8IN@_I!IML6Z X#[)%Q\+JXDIT$@/]\8>4'-,6 MA[0V.'WHVLXWHQG.<+X9BA5U#],KB[6R9-X$/+[^KY6WR9[+6E6B++)JA+5 M8GEY=HT_W89,"[2(/S+QTAQ\1MJ5>57]T%^^I)=G@;9(Y&(AM8I$_?,L;D2> M:TW*CG]V2L_VS]2"AY_?M/_:.J^-N*GR/[-4KB[/XC.4BF6RR>6WZN4W ML7.(:WV+*F_:_Z.7#AO1,[38-+(J=L+*@B(KNW^3U]U"' C@V"% =@*D+\ < M G0G0(<*L)T &RK =P*MZY/.]W;A9HE,KB[JZ@75&JVTZ0_MZK?2:KVR4B?* M@ZS57S,E)Z^^_'[S]>X6/5[_=?N /LR$3+*\^8A&Z/O##'WXY2/Z!4U0LTIJ MT:"L1-_+3#;GZD?U^7%5;9JD3)N+B526:'V3Q>ZIG[NG$L=3,4%W52E7#;HM M4Y$>*Y@H%_9^D#<_/A.OQJ\+.484GR,2D PZ&:P.)X"XK/AXC$@?CM->\-Q4Q7K MJA2E;%"U5#MG414"S86J\N+MFU216M?5<]86X$$Q"_=/#_TQ4UM6I.A!14V M6[43YZVXYI7GJQ$.PHA<3)X/@P/ 8AI-CU$S #6-N4$=N1#M78B\+NSR&3*^ M$PP/GA<1$M&>[3:*3X,XZ-D.Z(H9#6#;X[WML=?V+R?##;D56Z:$. QPSRT; MQ8.HCYH!NF(>8=BMZ=ZMJ3^G-W6M,GI8JN+ L%'@C[1(19WD(*,$EA^] -X MD!&=XK"W("#,$69\0*38:WJ[P4##L?4XUC?PO_;[\I"=SD,; M0L-^49H!J-$1[-AVPS:8OS,1N?5 *YPV!/?+)( 9$5W*O.ZX;E_5%->(<_1824<*V4Q#,.%6,&P8 M#H@=#X"W*.4.CPQOX=B[M;Y G4DM%E6YR/(LD8,;%6PX!4]/MY?+;NL=4F4B M!S2=.]U'JT6F-.PO*@ +0F85+ 6!JY&AAB"(WZ"NUDEY5,W2STG^:9;QB17 M\WI2+N#^C-AT%4Y9/_T!%+%K#H!BG#LV+S'<1_S<]S9PZ&#I^* T6ZK"K!J$ M+,EAIP#&BW!_!P HT@?- -"(!%'L<,J0(_&3H][+"\4M:N(%/; I;81Y:,4% M@I'0<@+4YNI*B"%(0D]T_PM1JZ&^B\VZ:C*=<6J$5]LKWZ19^:3V="/J9Z%^ M:X24N2C:244-]OHO5;YI!< 5H, >H5%_ 0 497WW;= (1U-'DTH,CQ,_C]\6 MZ[S:"J'J1[7X@:JU=#34Q!]$SLB$"QDKEUE>)[X>5[OJEH/0P7H@LW.5AA.0F8 9$2C RHXMMV0 M//&3_"Q3;)?-NQV!EG55H.6N\C6;>9.E65)GCB)ND[3EV$G(S LY=LKP//$/ MJ#H@BH,L1[9()'6I"@3LCSU56OZ1U+0&U-\: MW*I&H'T9L&\.0%?\2B@;<_C(\(0@"<88/C,\(8B#<>0]_*.FCZ!D2".M8_I; M5[R']X:W:M6\D >[<$[IXJZ'QV678E_K9=U;EN;)& MM"EPBGA]0Q]4VY6V M:]"@]9O(1]#E[GG182$82@A%"'&,:-:1(_:3X;=<3H[*2 M:-&==>9;E(ITHXK9/(>+&'#22F++9.C4%CM:1&IHC_IISTPK:)'4]5;Q^4M2 MPR_GJ,U=4Q;W3Y@-\%(O]Q-D4HV37*)JRMG]KB*:= ? MZ0%4'#KV.#/$Q?P,<%_K/)7;<[3.DU*V Y'X9Y.M]7P$&FO/H32VP@^@7*8: MAF'^2;5M>4"3[*F26D>X (A15Y@-)S$_C^Q+BJDEH(7VX,=YW#^ROP%@+(I< MA9P=O,_T,]0? \]@&'162Z?6BR8(1Z* .AI#9AB'^1D'6$[=XFKB + @#!US'S,4PWZ>8O(LF6=Y)M7,-/ ]M>$9YN>9G]^]IP?L#T\3ETK&9HB' ZZ5+%? M-_0ONDM>!R^EJ9^A_^[#>\^50E/Q0G_%LU\[()4*FCLUW0NM,+-I5 M<-RW[&R='%QI+43]U-XE;M3 N"EE=RMT_^O^OO)U>TNW]_MG_.FVNW5LU'27 MH.^2^BDK56+NBZS6[<79>25E5;0?5R)1VT0#U-^7527? MON@'[&]W7_T/4$L#!!0 ( /N++E)F*5^[R0< &(F 9 >&PO=V]R M:W-H965T+_?%G*"FF;%&T4B,OB2XSPYF/PV^&,L^V M7/S(5Y1*])0F67[>6TFY_M3OY]&*IB3_R-^HO%]_%7#7WUF)64JSG/$,";HX[XW=3[/05PJ%Q!^,;O/:-5*A/'#^ M0]U<]1WE$$QI)98+ OTF$ M)]]9+%?GO6$/Q71!-HF<\^T_:150H.Q%/,F+OVA;R3H]%&URR=-*&3Q(65;^ M)T\5$#4%L&-6P)4"/E0(6Q2\2L$[5/!;%/Q*P>^J$%0*1>C],O8"N"F1Y.), M\"T22AJLJ8L"_4(;\&*92I0[*> M SUY<74SN;V>H6_C?\WNWJ/[F_EL%FZB%M< M=-$US^0J1[,LIK%!?W)$'UL,] &O'6CX&;1+;+5X1]>\1]AQ1R:'[.JW MD01U5ZECQZ ^[:QN''W677UH L_&KP/=MX' M5N\G-4? <2+0(TDVM/ CY@D$E*,U%:5/1I=*^X.:2\Y'1WM5IEL7H>D1H;WX MPEU\H77N[S-!([[,V/]@-KZ1)W1),[J 5=\M"0:[8096&"])0K*((B+1 UVR M+%-S"?/\DQ)A6GZEM: ^CX-@>("'26@0[ O-FD*>-_3-H UWT0RMT8SCF*DB MF1>9*P&U-<^K)Y 7:\'@L0K-Q)6382-',1Z8'1KM'!I9'9K3>!/]LD?34<.C M#WX8'@!I$FK!T75T[7(Z(JEZA1C!4HLVP Q 0LK;_4B,A<-IKOA@<.#[U"2% MAX<1&J3\T; EQ%IY=JTA0J9VPE,%MZ[S@IBNJUNU'91 */>\P*H,4=-$M2\;5 M5<_UNG*2*D\6-JH,[2W9(' .HVE*-4EK9I2JL=9^,+K(NKZ5QZ\R*)FT8/![ M"$I 8Y=)1CO2N*O+H6NOA^,H$AM8J&"=0A&6".HR%,",),5H@B9$PFO)T:9> M6=0Z?J@JBQ'AH(F*TP"X*80/A69'+.V'K:ND&UK#WF%ZP*UR!=F3DI\0',2> M\^11D=@C- 09?9)(;BD\06G1O!KC#IN4T^JM+K;NH$LR@*L4NG=2<2Q)4,SR M*.'Y1G1.#%T277M-K(\)?1(SM_F&VN.W1,0=9U)7 M#FRO'&J8J!PFJ@]#4K[)I'&F@@:Z_F#4TL]@S>78SN6=T47_1],C.V,/'M:,U%T:&J'RKB1D8_8>/[4\(_??L,.]FU^:7[%=GY] M$?[DJ2O^GJ9)SWD]_#U-D9Z]\>^$_Q$;>_C[CLTO3:F>G5+OH&VGG1"M?4"R M?T$Z#5'-5)[]4]++*:0R6*>08(1;]G2>YC+/SF7[$+Z,)SQ-5)[]V\QIJ&HZ M\NS?9KKEJ=W&/D]8\U3SEV?GGB;(+R #S4;>Z/5 ]C7G^/;6K!/(1VSL@>S9 MR-C7).7;">:9C#M@ZFN&\;$5TUL($6+-EN@+S_-?P54SCV]OE?10B1JJ3@NY MA1&#DN;MF&^[5OW7:&.H3S9=3@:P+R@U=&6+.0;V^7&IEKW/<<,;+/ M#[8?+7S-6[Z=-)P,<:!(*[&U.M[P]8J1[70LT905VRCJEK@6:B0+[KNYTI&L_ MD=F[H8Y(VXUT[W0#35W!D9T>%Y0MLT[ :MH)[+NWTX'5=!0^ M2OC#44MQ"S1E!4:C\(5[-&/J'C&R3Q+8YIAF MK]!./":LN]-$J,DHM._<3L=:,U)H[XTZ8FTWLM\#&VFB7SM+DU*Q+ XQP>I1 MRZ4\(;)[NCLH-2Z.!QT\G[B?9N5Q)VVF/'UU3<2293E*Z ),.A\'L-9$>:"I MO)%\79S8>>!2\K2X7%$"O:$2@/<+SN7SC1I@=ZSLXF]02P,$% @ ^XLN M4EXHN<$F!@ ^QL !D !X;"]W;W)K&ULM5E= MW:NKJP.<;2C[E:T(X> UB=/L?+#B?'TZ'&;!BB0X.Z%KDHI_ MEI0EF(M+]CS,UHS@L"0E\1 9AC-,<)0.+L[*L4=V<49S'D60@RY,$L[=+ M$M/-^0 .=@-/T?.*%P/#B[,U?B9SPK^O'YFX&M96PB@A:1;1%#"R/!^,X.D, M606A1/P=D4VV]QL4H2PH_55<3,/S@5',B,0DX(4)++Y>R)C$<6%)S.-W9710 M^RR(^[]WUJ_+X$4P"YR1,8U_1"%?G0^\ 0C)$NIJ CU>$XRC./H$OX/O\"GS\\ E\ $.0K3 C&8A2 M\#V->/9Y;^#;BN893D,Q^.'@^FS(Q20+5\.@FM#E=D*H8T((S&C*5QF8I"$) M%?RQGF\>X]_K^5 W@:'(;IUBM$OQ)=):O"+!"8#N9X ,9*@"TM/_"O@),&$G M_4I/'^7/)\! G?2)GC[#;\ P.]G7>O8U66B=W_0.'?H*^JV>?I?')P!YG?3I MD5;3 M97'41@$0#0*$49QS$@*"61JESQE8$[9M+.#G:)%Q)D[V?S03L.H)6.4$K(X) M?!4:*$H#FA" .6?1(N=X$1/ *7A<4TU3L5=+]RL:AX2I&MAXZ\DN M/17"Z.7"L1RQ1B_[NU(&0<-UG4/41&$*>=8AZ%IERC1:#F]DE.^V0;<*?Z;E M'H*F,LBS7/\0=">#;.2T+-W+(-/T4&M2#S(*^:YO'J)F,LI"AFW7J(.RL.NR ML+5U.5DNA8(L2K(L1*$A04:"G$4\$B=;KPIT:E>.M@*G*2?BN.2 O K5G1$@ MMD) TQ?">%148DHY$168DG(Z'+^J>L;6A;.7A'8R981GV:U4RACH^[XZDVX= MGJL-;[+;P'DFMK.XH]!L;55D;J]24: ,Q_1:\# M(5CC-W&7R@'>8!9FQS)9&3X(WVAU\P<%R++:%:P"V49'&E$3&=)&-FZWFZ,! MH:/]1@%!9OLTG"E0MFVACH :50%-;4"/(HB41SB.WYK*.-P>QR(T^RR9#$*> M(:V9C+)]ORO&1KA O7+IN_TU2NI8#BPY![;E2BNM@/G0;A\N"IAK>0AVY*$Y MJ:&MS<.EKKV%-(XQVQM5!3JN/+C[Y7P"6\)-#6HUNDD?4]=J4*NSWJA1K;3> M]G$X58-:2NI.B6J7\[T29:-V4:A0DN!0HIRNDF@4%=1+JBM]R?#<.]A^<)8<_E6Z3B M?BY/^?8!5SU:OZD:E<_K6^-C>'H'%>/W\'2V?0_5F-^^%IMA]AR)V\68+(4K MX\05QR3;OFG:7G"Z+A_=+RCG-"E_K@@."2L XO\E%1FO+@H']?N^BS]02P,$ M% @ ^XLN4@QI1>UQ P I0L !D !X;"]W;W)K&ULM59-;]LX$/TK Z&'%MA&HA1_I+ -)([;!E@[09UN#\4>:(FVB(JD M2E)Q NR/WZ%D2VYBJ>XA/MBBQ'GOS0SU/*.MTC],RIB%1Y%),_92:_,/OF_B ME EJSE3.)#Y9*RVHQ:7>^";7C"9ED,C\, CZOJ!<>I-1>>].3T:JL!F7[$Z# M*82@^NF*96H[]HBWO_&%;U+K;OB344XW;,GLU_Q.X\JO41(NF#1<2=!L/?8N MR8+3;#&]F2WA[36SE&?F';R'K\MK>/OF';P!+N$^586A,C$CWZ(*A^7'.\:K MBC%L820AS)6TJ8&93%CR*X"/\NL M,YV73.=M>1?66.1 >,@+':=XG"&NZ8_VID+LE8CN%7^8D"C S\A_.**D5ROI MG:SD0 "@S4!,J(V-0>.23K5U!6WD+D*T3C6Q7,CJXQGA]0[A3]L^,,_/5;P'\SI M(Q>%..6DD<;*R&M[&6G,C'2[VD MV]">]U@JV]'G*_+2O4(R:%/1F!?I=J^63G-Y&ULQ5K9 M;N)(%/V5$NJ1NJ7I4)NW*(E$DY"P9%&6F8?6/#A0@-7&9NPB=$OS\5,VC@L7 MY<*B(_&28'/.K;L+ MA9_\^L;">'W>0JWW$X_!;,ZS$^V+LZ4_8T^,ORP?$G'4+JU,@@6+TB".0,*F MYZT..AU1F!%RQ%\!6Z=;GT$6RFL<_\@.^I/S%LP\8B$;\\R$+_Z]L2X+P\R2 M\./?PFBK7#,C;G]^M][+@Q?!O/HIZ\;AW\&$S\];;@M,V-1?A?PQ7M^P(B K MLS>.PS3_"]8%%K; >)7R>%&0A0>+(-K\]W\6B=@B"#MZ BX(6"70&@(I"$0E MD!H"+0BTZ0I60;":$NR"8#/8+^7>_^\;;SW+^_ M Y\O&?>#,/T"OH*7ITOP^=,7\ D$$7B>QZO4CR;I69L+OS+K[7'AP[>-#[C& M!P)NXXC/4W 53=A$PQ^8^0@;#+1%0LJLX/>L?,-&B_=C?@((^A-@B*'&H:Z9 MWEG-3@#$M?1+,_W6_P4@J65?F=D]]FI^5??A[J1LUI[L&$9/RTB:Y/5)C[Y&]L6C%4C!-X@6X M^LE9$ODAZ.9MA24I$%D%S M+ZC9"UU7V!"MG)CM%MXN$/6P:Y^UW[:O-0W,&6)Z:)Q2FO.$2]=M_3"/?#2';@[2:3(I4C1 MUE #@S92E3K26;.A3?4E\4KW/:/[O8?+)C5!4&Z5X!&K@K:V;.C0NA3,[52* M=&-7[0TZ'*74]I3*Z'#(PULMJ1H#EC%@8PS/?K#VHT;UD?,.'7/@(3GQT*$C M;U PM_.)B8?@3GTT.$J)XZCUT=ES(/%JZB/;-_J _HUV>RD2X3B*BGHZ'+6I MK40S:&AON-]>-6K9Q)&YBP_CA/F-1"D[.3IF*T>REZ.#FSG:[;_((M#":MHU M..HXA*JBU.+$UJ.F/+*A(W-';R9*3].RH(O47846YSB6I8JRF;WA?GO56U$Y M=C T1OT2!5Q$_,1]+F340)Q83A*,CBA.+*P3=V:,LGI@\GOB[.P45F=0&0KEU!/C_.(*LZ&]H;[[56CEK,.FV== M=QY$C3HFEJ,'6\<4I1P&V#P,3**T=]+I>$2]UQQJ8,B#ZBYYI(.)6]R:TLC) M@YT/$*2SNX&PL0NA*D@-CHC93%5!-K,WW&^O&K6<<]@\YZY62;QDC10IYP[V MCJA((BL:=!4==39#8@N_:IUPA#<\SE+A"""1DV2 M;/VV=\Q['2+[/SGX7H=H?LYRD-HC=2@/JO>A.I2+:S:41(X:8K[+>?)#D<(B MAC_!'>-EEQZM( M.-=Y384;8VZT+R<$,4^(!Y9D<8%X"B(1>IIGP]^L)30SC1/P^@NDP2P*IL'8 M%\AQX9&VWN;%D'T"X1^Z7]7W$:T:XN@ 8C53>";)S'E MV?*=A$[^9%8Y_PV=]I'F_ "=CC9O'$CSFQ<@;OUD%D0I"-E4+ 5/'-'*DLT[ M!9L#'B_SY[JO,1>ISC_.F3]A2080WT_CF+\?9 N4;W9<_ ]02P,$% @ M^XLN4OH/M?'=! #A@ !D !X;"]W;W)K&UL MQ5EM;^(X$/XK%MH/76E;8AM(4E$D2+DK4DNKONSIM+H/AKB0V\3NV:9T__TY M+XU#WHJVN^5+B=99*_5TVNW*Y9I&1)[P M)\KT-X]<1$3II5AUY9.@Q$^Q0\BRF3 &1#T\:PS MAJ<>MF.'Q.)K0+>R< WB5!:/T:_8\D>9W,@DCJ\?"OP%?KLX[3 3Y]))M0W?+M!@T..'/ 2:(ILB2M M++Y+:)-XZFX#%--XIH;\-M)\:>1?C^9_3.S";@['G/5P] M7([OI^?@^OYB>@N\ZZN;V^G%='XW^SK5)GH]!9._D_O7\^G\'AR=4T6"4'X& MQ^#A[AP_M@)\EX,&W6QZ& M0#_I6R+\MD(-<@B#UD)-Z"I@+& K,"$A84M:5YHTQ*"0N#UP'1?59V_G6]NM M6^O'X(U][W)R-$EEUHGOEW1:$%%&R5NOK%[ MJ*Z EM%/Z_U]D<4H5O[8M:Q^B9\Z,TWCH)X?6-!X^,X&R@(4=X:VVW?* *MF MNWGL D0&(&H%J!G1[UL&O(T0E"U_@'M!F-1TQF_ZL?^O?@_JT4')?;H'&AF& M;^CP;^P?H[^P78#WZY]>M>X.QK!,3XU9#R.G@1ZCOK#_WO[I5_O'<5"E?ZIF MNWGL C3:#-O%.:5LG^8PF@OM@S6'45;8+JW[-8=3+>K [I5+7V>%FUK#2#!T MW]L:;@WG=GEDJ+,J)K$[]QEU1NWJ/+[V9C$_X2:!><-%*BE*B6"Q46014J X MF'--(5-"$QB;S9BB@DJU3T. KC%W0=A5G,(CFX M[[IE^:DQ.T9NO^'I1D:G$?ZPMP,RPHQZ!Z/+*"]J5]Z?HZNJLE@_ZA6Z:L08 M.;;=0)<18_2+Q!@9,48'$V-DQ!BUB_'/<5$CN]@MJU^=5:/X&6U&[=J['1&PO=V]R:W-H965T1$"!!<^D-IK92FVVB0FNG=,##M C<%DLN;\ MT4SFR=CQC"',,%:&@>C7'D/,,D.D;?RL.)U&T@"/QS7[M_:") M2L?.)P<2W)!=IB)^^()5/GW#%_-,VB<UZUG0RKB,50>Z_@<(O, [ M82A\-=S_W&*GVQ2Q:_FZYXI8E0:F<8Z,YSJHI4J#QL/@/^S! ML&$?MF98L[^54* P:>@69[:$Z4;[RK*W*P2]CN>].766VW'^\%]HSXDH M&V&ULM9AM M<]HX$,>_BH;IBW:FARWYN4.8<2%ID@+)0'HW-YU[(6P!GMH6E61(OOW)QCCX M,9[K]0W8^/_;U6IW+8G1D;(??$>( ,]1&/.KP4Z(_2=%X=Z.1)@/Z9[$\LF& ML@@+> )]LDCP@([7GT9!GG^"8:]4! M\!(N:)3#<@11$)^^\7,^$1< U%L E .H+Z#E@-87T'- [PL8.6!4 :T%,'/ M[.O!R@&K+V#G@-T7<'+ Z0M ]9PYM3=2)+MWMN$YW;!WON$YX;!WQN$YY3#+ MN7(JWZSVIUC@\8C1(V"I7MI++[(&RGA9\D&<]OI*,/DTD)P8+Z]G[M/U%#RZ MRZ>_P=/27:SK_NQMUD*P>/6O&;MV)_ :K62G_IIF_(NM/Y;>_0H=. W[TQ\4DH)]YNQ>_? MF+D]Z\2_]DF[U8K/?BWM\U^;ND5_O%*SBFS6HF-1T;$HLZ>U=2P)L2 ^>,1, MO !WRPB1:Z\ W]TU%TRNG?]T.-$*)UKF1&]UEMD\Q$1D5VUR#3; A167;? M)(.&K99E7QMD2+>JUF9UF:DZI@/+LGE=9ABJ:5:<+AIDFH&LUTA+:=>+M.N= M:7<]CR:QX'(7YY'@@-=A8PF"%8,:[1O:Z+$+475!QG. 0>)0+0#?RNQBHO,QFH'&[BNIO M[VI)3!I$K?4/7Y=8V+W&7C_+ SLG7&ZIO80QF3MY= =;2GT.Y 4G[!!X\O&> MT4/@R\?K%]DLIRSOLRS["4OC$SO2E8+Z4E%KC7F#J/:V6#2(M-HT*!=GD?3? M KGCWP8Q!R'92$H=6A)GIP/XZ4;0?78\65,AW\39Y8Y@G[!4()]O*!7GF_3$ M4_P-,OX74$L#!!0 ( /N++E*P5G0&(@( % 9 >&PO=V]R:W-H M965T>\ZYL1U67+S*#%'!6\X*.7 RI78/ MKBN3#',B.WR'A=[9<)$3I4.Q=>5.($DM*&>N[WEW;DYHX42A79N**.2E8K3 MJ0!9YCD1[X_(>#5PNLYA84:WF3(+;A3NR!;GJ):[J="1VU9):8Z%I+P @9N! M$WTX'C&4'(,%&F M'#'H?(F"FD9?QM:CHM MI0$>SP_5GZQW[65-) XY^T53E0V<;PZDN"$E4S->?)Y ]8*@3#9 MNIJ9V-Y8M'9#"_,7YTKH7:IQ*GJ*GV>PBE^68YB,X_ER-IZ,?RSF<#U"12B3 M-_ %EO,17%_=P!70 A89+R4I4AFZ2O.;*F[2<#W67/X9KI^)ZD#0O07?\[T3 M\.&GX=W[CW!7NVZM^ZUUW]8+SEDG5,"*L!)O(982E03M"UXH65-&U3O\CM=2 M"7W0_EQ@"UJVP++USK MN"(,B.4YU;H:W;=H<_7VD6[1_K@[ES(^2.JUDGJ? MD,0:OQ1/ZNK]5]>EC%J7>W0^S=LP(6)+"PD,-QKC=;YJL*CO6QTHOK-'=LV5 MO@!VFNDG"H5)T/L;SM4A,+>@??2B?U!+ P04 " #[BRY2>G,9,M($ 0 M%P &0 'AL+W=OTZNKT^./WIKRIYY0(@ KW&4\)M6(,3JVC"X%Y 8\RNZ(HG\9T%9C(6\94N# MKQC!O@+%D8%,TS%B'":M?D^U35B_1U,1A0F9,,#3.,;LURV)Z/JF!5N;AFFX M#$368/1[*[PD,R*>5A,F[XR2Q0]CDO"0)H"1Q4UK *_'J),!5,2?(5GSK6N0 M=65.Z7-V\[M_TS*SC$A$/)%18/GS0NY(%&5,,H]_"M)6^= MF6-.[FCT5^B+X*;5:0&?+' :B2E=CTG1(3OC\VC$U3=8%[%F"W@I%S0NP#*# M.$SR7_Q:%&(+ )TC %0 T#Z@?01@%0"K*:!= -I-4[(+@-WT"4X!<)H"W +@ M-@5T"H"2BY$/AQK+(1:XWV-T#5@6+=FR"R4(A99#&":9=F>"R7]#B1/]V7@P M'8'I:/(TO1L/9B,PF7Y_F X>9^!\2 0.(WX!OH*GV1"=D;1*T5N*SSK6FURQ4[)*F1=( MYP,31I<,QQQ(MP603I9R=@Y^#.1=,NN[?FES:92YME4O[ M2"YWE M %YNWB)4YU6G^-N>R%5,EVTA'D8AZ'2=W:AA390% M(2RC=KICE]VQM=V10A$DGA.FE (&24+3Q"/^IL+@YZ/Z6U"U*GL#?;,"Z!S^=N7+X=NL)-OM\RWJV64]B!G.F4.'U,,-*OI MSOQTS<"MR1>>0#4/!6M3V4!4Y8-.*IRWZ#/E(#M7SOY$L)MR9>70^FC*Y'45 M,JR6R$<3UI,_8B83-AM('59^#_6&+R>S7VHB^Z#4*R>&]N=+O?)JZ)Q ZN." M=6>6TBB]LFOX/K]^M]+U]&K% @OA:-GM?4WZ)5V$&J@'539 M.CJEK;]!?D_F\NUL, VARM61WM65_FKEUT3FE:>CS_=T5'DZTGOZMU2M]&MW M+^ \3(KFB]HARJF=[:T,/-C)U$0A:%E[.YFZ*-ON[$:-:J+<3L<^\G)5,PG2 M6_W[-G#H<,5?MX.K":O;PM6%[>SABIX?AKE=*?TC7:]F)*2?- 8OA.%E]FZ& MGOS&H0]64@^J$FK\?1I%F/&JM5X*^5/7LE>ONUZ0V#+K[-3D,ZUZ95G?[ MLU^?6F:SO5?Y,5+96A[K#M1AYE[[+;P>YH>S%4U^ M5BP7G,LPX2 B"TDIBR#'C.7'K_F-H"MUF#>G0M!8708$^X1E ?+_!:5B&PO=V]R:W-H M965T]UV$IF MA,*$(['*<\Q_#R!CFZ[E6MN)*5FF4D_8O4Z!ES #^5A,N++LFB4A.5!!&$4< M%EVK[]Y&H?8W#D\$-F)GC'0F<\9>M#%*NI:C X(,8JD9L'JM80A9IHE4&+\J M3JN6U,#=\9;]B\E=Y3+' H8L^TX2F7:MT$()+/ JDU.V^0I5/H'FBUDFS!-M M2M\@L%"\$I+E%5A%D!-:OO%K58<=@-LZ _ J@'<(\,\ FA6@^5: 7P%\4YDR M%5.'"$O-,V5?7Z H1BKZE;"4P343'EDI;,]AQI3,H=;PS.JZ' MQHS*5* [FD"R3V"KH.O(O6WD ^\BXT,L&ZCI?D*>XSDG AJ^&>ZV3\"CM\/# M"]DTZWUH&K[F&;Y[1F-5'\XRM;)$(RJ!@Y#HN3\7DJO3\?."B%^+^$;$/R,2 MD35)@":HP"1!DB&ZKTHJU5/;6S('AEG?)>N>VW(#MV.O=VM^[.4'3N#L>T7' M7J';:M5.>[D%=6[!Q=PFT7B(GL>0SX%?JE6KYFN]WX;/"M'GOY@7OH%1U[A;M496[VS@6< U^:1B90S%94EC=:/5OWRKYI$0?S ]5# MRY;WEZ9LP&/,EX0*E,%"43J-&Q42+YM::4A6F&M^SJ1J&F:8JO\ X-I!K2\8 MDUM#"]1_%KT_4$L#!!0 ( /N++E*98>@M+P4 #\5 9 >&PO=V]R M:W-H965T=@Y3'3X:1;@\LIFF7'UFB?GGF(J92G8J]D1X%H[M"%$>&A;%GQ#1, M.OU><>U1]'L\DU&8L$>!TBR.J?AQRR+^>M,Q.V\7EN'^(/,+1K]WI'NV8G)] M?!3JS*BB[,*8)6G($R38\TUG8'Y:F#@7%,2?(7M-SXY1?BL;SK_E)[/=30?G M%;&(;64>@JI_+VS(HBB/I.KXKPS:J7+FPO/CM^B3XN;5S6QHRH8\^BO5R*505QF)S^T^_E0)P) M5!Q88)4"2Q*?#:"D@I(&T%?BGPVPJ" M4A#H N^2LDE.E'=5$= M/QUXEM)DE_8,J0K-TQG;LJC;4U'6A:)L])DG\I"B<;)C.T _;]:;5D, 0XU0 M-4S6VS#=6HT1'[:RBVSS([*PA8&"ALWR0;;O(FQ=E(^:Y9_I#X3MB^IQLWK" M-HW))ZUOW0P ^5VS?)Y%763Y%^737XS<433*9[_(3A,E)Q?E\]^S_?[WAF[1 M7NXW-+%=/>MV$<^^$&]5O/O8#GW-J)!,1#_0)$QHL@UIA/+90SWM"DO^VY#:J5([16KG0NHE>V%)QJ"IX"1T"V&^9GCIFTY@^5[/>#E_ MP #,)7[@OL=&4#2+$.<]-H:B!<36DDX@S+-<#;L#,-LW3>L]-H4PT_7Q>VP& M8)9#]&CS.N;AP O,]]A]'7-=['E:T@6 V:Y%?M[I.]O=RG:WT?8[P=,4'05_ M#B7D_4GMG66U3=_7/!T"%"&V9ND(H+!CVYKQ .5X6!O;"4#YJD$TVZ&,+M%& M=EJG+ ^;NND09>IUS>N4J!)N%6KP5FR[9[6B <>[9@ %X2D/ILY^B0UK$,F)D2;C4= M*,O77P!0*!MK"2=U*B Z= ?DLQVM=Z9UR'?TOI_5(=?RM$CS.F3;OJ45=5^G MK( $6O,LZI1C8=>%V\*OVL)O7&:,J4C"9*_F?29.OK=;2P15_*"Q[6YI&F[1 ME?K$V/$HHN(LT3746J=HY.PF<5=[/H8@HXW\J$6@,UEP&;?84@W MODVH,0SIUL.4[GV;A%,8TMT'J9K](%7S'Z0<;6I=P+$"K0.,LSV+F(E]L1.7 MHBW/$GGZI*FN5KM]@V+/0[M^:WZ:F<#U>;X[6.R1_ Q_VEK\3,4^3%(4L6>5 M"G>)F@#%:;?N="+YL=@QV7 I>5P<'AA5KZX<4+\_'25X\ @ B 0 !D !X;"]W;W)K&ULC53O;]HP$/U73E$_M-(@(4#752$2O[95&A1!V3Y4_> D!UAU[,P^ M2O??SS9IQ*12[4MR9]][]\YY3G)0^MGL$ E>2R'-(-@15;=A:/(=ELRT5872 M[FR4+AG95&]#4VEDA0>5(HRCZ#HL&9=!FOBUA4X3M2?!)2XTF'U9,OUGA$(= M!D$G>%M8\NV.W$*8)A7;X@II72VTS<*&I> E2L.5!(V;03#LW(YZKMX7_.1X M,"!J_L7_UL]M9 M,F9PK,0O7M!N$-P$4."&[04MU>$[UO/T'5^NA/%/.-2U40#YWI J:[!54')Y M?+/7^AQ. ''G#""N ;'7?6SD54X8L331Z@#:55LV%_A1/=J*X])]E!5IN\LM MCM+E=#R=/\!P/+Y?SQ_NYM]@L;R?VW@\G=F-%5Q.D!@7Y@I:,%RM(8XZUZTH MAL<9EAGJ)[@ +F'&A;"';)*0K"A''>:U@-%10'Q&P'U.;>AV/CGB+^O5!"XO MKOYE">U(S5QQ,U?L:;MG:(=YKO:2N-S"BI@LF"X,K*N"$1H@!1G"75D)M/XB M+.!QF!G2UB)/'_3N-KV[OG?OW)DZ)[34IK4W" *M9PI@QB"]>SQ'KAO/Y:[0 M2WK=[B?ARSL">HV WH<"?KB>(#C+N.#$\=V^O?_H&YX8R]W1&=-;+HT=:F-1 M4?MS/P!]]/TQ(55YKV6*K'-]N+._"M2NP.YOE**WQ-FW^?FD?P%02P,$% M @ ^XLN4AT+?7-> P U D !D !X;"]W;W)K&ULG5;;;N,X#/T5P9B'&:"M8SO7(@G07 ;;AV*Z[786BZ(/BDW'PLA25I*3 M]N^'DATW=9T@F)=$DGDH'I(B.=Y)]4MG (:\YESHB9<9L[GV?1UGD%-])3<@ M\$LJ54X-;M7:UQL%-'&@G/MAI]/W<\J$-QV[LWLU'X\VLM"CFR\D[@ M)X.=/E@3RV0EY2^[N4TF7L<:!!QB8S50_-O"'#BWBM",_RN=7GVE!1ZN]]J_ M.^[(944US"7_ER4FFWA#CR20TH*;![G["RH^/:LOEER[7[*K9#L>B0MM9%Z! MT8*0KT"] MH.C3XX)\_?*-?"%,D'\R66B\0(]]@P2L&7Y<&3LOC0V/&!N$Y$X*DVFR% DD M'Q7XR+RF'^[IS\.3&G_$YHI$P04).V&GQ:#%V?!@U )?G@\?GF 3U<&,G+[H MB+X[N05\P\:Z^3V8[X$Z%M;G!\DYP8>WHRIY.6%(MS:DZPSI'C%D1GEYH2$S M6#,A['4R)?\!56UA+[7UG#9;V;;3((JZ8W][&(H6H5[8_RBT_"P41C8TVQ8V MO9I-[R2;>4;5&A)B)(FE1G]9/\(KEFH-K5E&FCV_]D9M!D^UGD,A@T KQLT=-O)SNH MR0[.S4.L&*XV!4$QO]021FIT%/ KN% MZ] K+/AT__IWBAD# KV37A !YL+E-\LWV,2MR["\8[L5V(V4 A&_$:.HT-P5 MEZNV8N$?M*,<\.G8.4 3=UU90^K3>M28N0[;.)_C"!*TG-\,KQ?#EO/9Z'KA M1A;__=IRWKG#%\R$)AQ2-*%S-<#XJ'*&*#=&;ER37$F#+=T$]R$U_ U!+ P04 " #[BRY2.QV8?'0" !8#@ #0 'AL+W-T M>6QEK$E-['/.?;O_+&/R,'+U9KBQQ1C!4I&>>[#5*GL MH^/D88H9RH+Q@]TSE(!0% M5SZ<-2Y@AR^1#]WI%006=R6V&>SOLEZ^$]A81B"AM!$XAM81>!E2 M"DM^KXUJ<>5\%0+U?+'.M,)$HK4[OH;MAFK0299"1E@V:5RX<04>Q;&1(TF2 MFE&)S#%!I033DXB@1'!4:=CLJ"<:&V)*'\W+X4>\Q2[CSKU6M\J;J1943RW& M&H;?I5EV%WOU)B[(R$JHSX5^'%[9IEKP@\0Q*2N[C!L!?72WGXZRC*X_49)P MANW#'YTP\-!F'TB%),\ZFRF54#NPA&"%I2)AU_-+HFR!2[4IIS+NUSP^0\W_ M]IP3S+%$M"M:U_XIG_*;%=?_IO]#<_5:V56\5^1D=OH:ZP[BU$5.ST'D65SW MS3F(G)^^R,D9:*S[SY,3Z=2=4*?=VFJV&B\P3:T/OYL6FK9)P;(@5!%>6RF) M(LQ?]5P:K]!2?^9M\?7Z",>HH&K1!'W8SK_AB!1LWJQZ, =1KVKG7\WCN=,J M8?LM&?P!4$L#!!0 ( /N++E*7BKL

      -8?20$3;8T.P6BP^ M0"X99K>]9!:G M4EA"ZZE%X 6TSN[79T!6,D2H*R\MGBP01D<]T*>G!UV_%^77EZ+X2O[:9'EU M,WJMZ[>K\;A:OJ:;I/JU>$MS\;+U"F6VTV:U[LXEFG6 .;5*W^K1B1/ M-NG-:'\(2?(5H7DM@D18OCN5.+;YIN*CV6KWK6N!*\6PO.+BC9*M6G \2%ML M%QE?B4]?D;LD2_)E2MK@5A*@ @ J@P&2,S^1(%4 4CTA9-A -/]0D6(M1GQ9 M2) : *D-!FD7FS<)4@<@]<$@Z;V9;;D0LV_9B-V(2Y!2 G.)">M$##8@=!P%MV,*01J%$]@D@^X1+ MY@>>3X/H^9SX\S9NKD/H8\S\A2 ])W+VOH32]R4N)G,CRYVQNSD]C-X$] JR M6'QG87\FOWD"D#R)D,4!E=$@HTR0E2)N@2"F#IDSZX[-6<1H)VJ01R;((IE[ M[NPBHL&"./0NDJD@<4R0S1%0,8)Q9_P@14R0'3&G5M@=,L@%$V09A ]60"_N M!))#;&_A4S>T(N:Y,A^D@0FR!^C"GWO/E)* 1BR@3?IJ4UHG@) ")L@.8*X( M&R61];D[J%#RGR!G?VH%+G-G(1$.(.T(R]4PE/ 5Y(0O8K5@43.*8>LDVQ,R M=V?4M;MI3(&2OX*<_&?4FP66_\#LEE&N/^PXE/.: DXML.<6#\*=-"3,;!'/K4CYL(,'>40YA4=$DO;C M0%R7(26B A4WT:(#"(E$09]0W(7,87HMS+@!2C(BLF%.=8 M;;.4,';QE&3;]HBVB_6X33)Y#JY"DE&1)0-.49&](I?7 M1Z((645%MLH1*^])94S(,"JR8<#4W4TVD&%49,/ .5&5&]&0831DP_2U_P,^0:Y!<-V2\''<#>0$)NT9#=TFO 'D9P;039,CT] MP5Y&2#@:=M^KTQSLQ8-$HR&+YI\2HH<+,HR&;)A] =&#!1E%0S;*\?*A!94Q M(:-HR$;IE@^',=0AC^C('CELT_4B0A;1AVR%=2RB0Q;1AVR%=3$AE>C(*CG: M)-F-NXP)V41'M@G8C^A&$UQKQY[!@-6B)F-"8M&1Q=)?+3IIG?"L>Z-#FM&1 M-0.7BW+IK4/:T=%76P[*Q;Y(0LK1L9?>^^K%'D@#4H^!K)X>R'-B)V7Y@^=? MB"5C0OHQD/736]?VQ1*2CX$LG_\6MGU\D'6,4S7'^L @SQ@GZHWU<4%B,09K MC;6D,B;X&!>R6(XNC>\X94S(+ :R6;HE>-]80T(Q3KA\?TYB-Z"V)VJ)/\30 MBWWR@U(&)!7CY"OZO:$T(:>80Z[MDS,9$W**.>B41JYT3,@JYJ!3F@XF)!=S MR-7][J!#JC$'6]]O[R,9$S*/.ES$A\YA#+?8?F,<$'R$^_9)_?]:$ M!&0.N?C?O<\A 9E#+OYW,*>0@Z9#+OYW6A=3R$'3W0]NVH.KV^M5NN9YNG+% M1U1B_S+)EGY)FC_MHWZ*IC>/^ZVW66:+?5X^+Y+5_D<[^Q\&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-VDMNHT 4A>&M6"P@N&[=!VG%&?4DTU8V@)SR0[&-!;0ZV7U;SL ^ MJ <]B3@C5" NOQA\0L#3KW)HQWUW&G;[\[#X.!Y.PZK:C>/Y1UT/ZUTYML-# M=RZGRY%-UQ_;\;+LM_6Y7;^WVU++GZZG[EX_3R7_YG8;3;[=?G9 MK7\?RVG\Q^#Z3]>_#[M2QFKQVO;;,JZJ^N-PVSW4UTUZN$RN%B]OJZI_>4M5 M/7>00)#,'Y0A*,\?I!"D\P<9!-G\00Y!/G]00%#,']1 4#-_T",$/$.Q'(G9#N1&!W M0KP3@=Z">@N!WH)Z"X'>,GG8)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'0 M6U!O(=!;4&\AT#NCWIE [XQZ9P*],^J="?3.DY&?7.!'IGU#L3Z)U1[TR@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"W3EYV$^BM MJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z^^1G$P*]'?5V KT=]78"O1WU=@*] _4. KT#]0X" MO0/U#@*] _4. KT#]0X"O0/U#@*] _4. KUC\K,@@=Z!>@>!WH%Z!X'>#>K= M$.C=H-[-=^H]C)^',MQZOM9X_>^D>KR<6VZ7ORZ_=DYNPA7G^KYB>/X+4$L# M!!0 ( /N++E)$Y-]8'@( )I-6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,= M"Z[9NSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ- MY4+HN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<; MIN,G/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK? MF5VN]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+T MP5&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /N++E(.2OZ[B04 &H7 8 M " @0P( !X;"]W;W)K& & @('+#0 >&PO=V]R M:W-H965T&UL4$L! A0#% @ ^XLN4@CG^.,( P H@H M !@ ("!(10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4GMD)DH@"P [DD !@ ("! M/R$ 'AL+W=O !#6@ & M @($T- >&PO=V]R:W-H965T&UL4$L! A0#% @ M^XLN4M==':>> @ C04 !@ ("!0%, 'AL+W=O&UL4$L! A0# M% @ ^XLN4@GC;SO2 P ,P@ !D ("!8UD 'AL+W=O MV'D) "# M%@ &0 @(%L70 >&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4OI) M/!W8"P ^Q\ !D ("!7FH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4LQDYPZ;" G14 !D M ("!VX0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^XLN4@E:=!5T! < H !D ("! MEJ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^XLN4CRZ:OEB P ? @ !D ("!*K 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4B)F1^;Z M P )0D !D ("!8+P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4J46QB.? P _P< !D M ("!$L< 'AL+W=O&PO=V]R M:W-H965T4V0( ,$& M 9 " @6W1 !X;"]W;W)K&UL M4$L! A0#% @ ^XLN4CV5-4V6'@ 6& !D ("!?=0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^XLN4M]&.&D%!@ "0X !D ("!$_P 'AL+W=O&UL4$L! A0#% @ ^XLN4FG?S]&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4EL=4(2< @ <@4 !D M ("!'QD! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^XLN4AA1C$UJ P .P< !D ("!VB(! 'AL M+W=O&PO=V]R:W-H965TZ$P8 / / 9 " M@;\I 0!X;"]W;W)K&UL4$L! A0#% @ ^XLN M4C9UP\6* P 3@< !D ("!"3 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4DHP),.#!P %!0 M !D ("!=#X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4CS!NB%M P / @ !D M ("!JDX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^XLN4AR]Z556!P 4RD !D ("!,ED! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4HAL MEQ/#! &A0 !D ("!G&U*.RMT$ M$P &0 M @(&6; $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4J8CP*MW P 8@L !D M ("!^G4! 'AL+W=O0$ >&PO M=V]R:W-H965T 9 " @>F& 0!X;"]W;W)K&UL4$L! A0#% @ ^XLN4L%I550R!@ \QL !D ("! MWHP! 'AL+W=O&PO=V]R:W-H965TR= 0!X;"]W;W)K&UL4$L! A0#% M @ ^XLN4@OG8Z=@"0 Z2T !D ("!/J$! 'AL+W=O&PO=V]R:W-H965T*+G!)@8 /L; 9 " @=6R 0!X M;"]W;W)K&UL4$L! A0#% @ ^XLN4@QI1>UQ M P I0L !D ("!,KD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^XLN4B:(Q&B; @ R08 !D M ("!G\@! 'AL+W=O&PO=V]R M:W-H965TG/ 0!X;"]W;W)K&UL M4$L! A0#% @ ^XLN4GIS&3+2! $!< !D ("!0M(! M 'AL+W=O&PO=V]R:W-H965T@M+P4 #\5 9 M " @4O: 0!X;"]W;W)K&UL4$L! A0#% @ M^XLN4E>'25X\ @ B 0 !D ("!L=\! 'AL+W=O&PO=V]R:W-H965TD! 'AL+W=O7!E&UL4$L%!@ 0 !9 %D 9A@ ';T 0 $! end XML 101 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 102 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 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 321 533 1 true 93 0 false 8 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://photronics.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Consolidated Balance Sheets Sheet http://photronics.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Consolidated Statements of Income Sheet http://photronics.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 030000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 040000 - Statement - Consolidated Statements of Equity Sheet http://photronics.com/role/ConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 6 false false R7.htm 050000 - Statement - Consolidated Statements of Cash Flows Sheet http://photronics.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 060100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://photronics.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 060200 - Disclosure - OTHER CURRENT ASSETS Sheet http://photronics.com/role/OtherCurrentAssets OTHER CURRENT ASSETS Notes 9 false false R10.htm 060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://photronics.com/role/PropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 10 false false R11.htm 060400 - Disclosure - INTANGIBLE ASSETS Sheet http://photronics.com/role/IntangibleAssets INTANGIBLE ASSETS Notes 11 false false R12.htm 060500 - Disclosure - PDMCX JOINT VENTURE Sheet http://photronics.com/role/PdmcxJointVenture PDMCX JOINT VENTURE Notes 12 false false R13.htm 060600 - Disclosure - ACCRUED LIABILITIES Sheet http://photronics.com/role/AccruedLiabilities ACCRUED LIABILITIES Notes 13 false false R14.htm 060700 - Disclosure - LONG-TERM DEBT Sheet http://photronics.com/role/LongtermDebt LONG-TERM DEBT Notes 14 false false R15.htm 060800 - Disclosure - REVENUE Sheet http://photronics.com/role/Revenue REVENUE Notes 15 false false R16.htm 060900 - Disclosure - LEASES Sheet http://photronics.com/role/Leases LEASES Notes 16 false false R17.htm 061000 - Disclosure - SHARE-BASED COMPENSATION Sheet http://photronics.com/role/SharebasedCompensation SHARE-BASED COMPENSATION Notes 17 false false R18.htm 061100 - Disclosure - EMPLOYEE RETIREMENT PLANS Sheet http://photronics.com/role/EmployeeRetirementPlans EMPLOYEE RETIREMENT PLANS Notes 18 false false R19.htm 061200 - Disclosure - INCOME TAXES Sheet http://photronics.com/role/IncomeTaxes INCOME TAXES Notes 19 false false R20.htm 061300 - Disclosure - EARNINGS PER SHARE Sheet http://photronics.com/role/EarningsPerShare EARNINGS PER SHARE Notes 20 false false R21.htm 061400 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://photronics.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 061500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION Sheet http://photronics.com/role/GeographicAndSignificantCustomerInformation GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION Notes 22 false false R23.htm 061600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT Notes 23 false false R24.htm 061700 - Disclosure - CONCENTRATIONS OF CREDIT RISK Sheet http://photronics.com/role/ConcentrationsOfCreditRisk CONCENTRATIONS OF CREDIT RISK Notes 24 false false R25.htm 061800 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://photronics.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 25 false false R26.htm 061900 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://photronics.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 26 false false R27.htm 062000 - Disclosure - SHARE REPURCHASE PROGRAMS Sheet http://photronics.com/role/ShareRepurchasePrograms SHARE REPURCHASE PROGRAMS Notes 27 false false R28.htm 062100 - Disclosure - SUBSIDIARY DIVIDEND Sheet http://photronics.com/role/SubsidiaryDividend SUBSIDIARY DIVIDEND Notes 28 false false R29.htm 062200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) Sheet http://photronics.com/role/QuarterlyResultsOfOperationsUnaudited QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) Notes 29 false false R30.htm 062300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://photronics.com/role/RecentAccountingPronouncements RECENT ACCOUNTING PRONOUNCEMENTS Notes 30 false false R31.htm 062400 - Schedule - Schedule II-Valuation and Qualifying Accounts Sheet http://photronics.com/role/ScheduleIivaluationAndQualifyingAccounts Schedule II-Valuation and Qualifying Accounts Uncategorized 31 false false R32.htm 070100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Notes 32 false false R33.htm 070500 - Disclosure - PDMCX JOINT VENTURE (Policies) Sheet http://photronics.com/role/PdmcxJointVenturePolicies PDMCX JOINT VENTURE (Policies) Policies 33 false false R34.htm 070800 - Disclosure - REVENUE (Policies) Sheet http://photronics.com/role/RevenuePolicies REVENUE (Policies) Policies 34 false false R35.htm 070900 - Disclosure - LEASES (Policies) Sheet http://photronics.com/role/LeasesPolicies LEASES (Policies) Policies 35 false false R36.htm 071000 - Disclosure - SHARE-BASED COMPENSATION (Policies) Sheet http://photronics.com/role/SharebasedCompensationPolicies SHARE-BASED COMPENSATION (Policies) Policies 36 false false R37.htm 071200 - Disclosure - INCOME TAXES (Policies) Sheet http://photronics.com/role/IncomeTaxesPolicies INCOME TAXES (Policies) Policies 37 false false R38.htm 071900 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) Sheet http://photronics.com/role/FairValueMeasurementsPolicies FAIR VALUE MEASUREMENTS (Policies) Policies 38 false false R39.htm 072300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://photronics.com/role/RecentAccountingPronouncementsPolicies RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Policies 39 false false R40.htm 080100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://photronics.com/role/SummaryOfSignificantAccountingPolicies 40 false false R41.htm 080200 - Disclosure - OTHER CURRENT ASSETS (Tables) Sheet http://photronics.com/role/OtherCurrentAssetsTables OTHER CURRENT ASSETS (Tables) Tables http://photronics.com/role/OtherCurrentAssets 41 false false R42.htm 080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://photronics.com/role/PropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://photronics.com/role/PropertyPlantAndEquipmentNet 42 false false R43.htm 080400 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://photronics.com/role/IntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://photronics.com/role/IntangibleAssets 43 false false R44.htm 080500 - Disclosure - PDMCX JOINT VENTURE (Tables) Sheet http://photronics.com/role/PdmcxJointVentureTables PDMCX JOINT VENTURE (Tables) Tables http://photronics.com/role/PdmcxJointVenture 44 false false R45.htm 080600 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://photronics.com/role/AccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://photronics.com/role/AccruedLiabilities 45 false false R46.htm 080700 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://photronics.com/role/LongtermDebtTables LONG-TERM DEBT (Tables) Tables http://photronics.com/role/LongtermDebt 46 false false R47.htm 080800 - Disclosure - REVENUE (Tables) Sheet http://photronics.com/role/RevenueTables REVENUE (Tables) Tables http://photronics.com/role/Revenue 47 false false R48.htm 080900 - Disclosure - LEASES (Tables) Sheet http://photronics.com/role/LeasesTables LEASES (Tables) Tables http://photronics.com/role/Leases 48 false false R49.htm 081000 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://photronics.com/role/SharebasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://photronics.com/role/SharebasedCompensation 49 false false R50.htm 081200 - Disclosure - INCOME TAXES (Tables) Sheet http://photronics.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://photronics.com/role/IncomeTaxes 50 false false R51.htm 081300 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://photronics.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://photronics.com/role/EarningsPerShare 51 false false R52.htm 081500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Tables) Sheet http://photronics.com/role/GeographicAndSignificantCustomerInformationTables GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Tables) Tables http://photronics.com/role/GeographicAndSignificantCustomerInformation 52 false false R53.htm 081600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables) Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables) Tables http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent 53 false false R54.htm 082000 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables) Sheet http://photronics.com/role/ShareRepurchaseProgramsTables SHARE REPURCHASE PROGRAMS (Tables) Tables http://photronics.com/role/ShareRepurchasePrograms 54 false false R55.htm 082200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables) Sheet http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedTables QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables) Tables http://photronics.com/role/QuarterlyResultsOfOperationsUnaudited 55 false false R56.htm 090100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables 56 false false R57.htm 090200 - Disclosure - OTHER CURRENT ASSETS (Details) Sheet http://photronics.com/role/OtherCurrentAssetsDetails OTHER CURRENT ASSETS (Details) Details http://photronics.com/role/OtherCurrentAssetsTables 57 false false R58.htm 090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://photronics.com/role/PropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://photronics.com/role/PropertyPlantAndEquipmentNetTables 58 false false R59.htm 090400 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://photronics.com/role/IntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://photronics.com/role/IntangibleAssetsTables 59 false false R60.htm 090500 - Disclosure - PDMCX JOINT VENTURE (Details) Sheet http://photronics.com/role/PdmcxJointVentureDetails PDMCX JOINT VENTURE (Details) Details http://photronics.com/role/PdmcxJointVentureTables 60 false false R61.htm 090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) Sheet http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details) Details 61 false false R62.htm 090600 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://photronics.com/role/AccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://photronics.com/role/AccruedLiabilitiesTables 62 false false R63.htm 090700 - Disclosure - LONG-TERM DEBT (Details) Sheet http://photronics.com/role/LongtermDebtDetails LONG-TERM DEBT (Details) Details http://photronics.com/role/LongtermDebtTables 63 false false R64.htm 090808 - Disclosure - REVENUE (Details) Sheet http://photronics.com/role/RevenueDetails REVENUE (Details) Details http://photronics.com/role/RevenueTables 64 false false R65.htm 090900 - Disclosure - LEASES (Details) Sheet http://photronics.com/role/LeasesDetails LEASES (Details) Details http://photronics.com/role/LeasesTables 65 false false R66.htm 091000 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://photronics.com/role/SharebasedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://photronics.com/role/SharebasedCompensationTables 66 false false R67.htm 091100 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details) Sheet http://photronics.com/role/EmployeeRetirementPlansDetails EMPLOYEE RETIREMENT PLANS (Details) Details http://photronics.com/role/EmployeeRetirementPlans 67 false false R68.htm 091200 - Disclosure - INCOME TAXES (Details) Sheet http://photronics.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://photronics.com/role/IncomeTaxesTables 68 false false R69.htm 091202 - Disclosure - INCOME TAXES, UNRECOGNIZED TAX BENEFITS AND CARRYFORWARDS (Details) Sheet http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails INCOME TAXES, UNRECOGNIZED TAX BENEFITS AND CARRYFORWARDS (Details) Details 69 false false R70.htm 091300 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://photronics.com/role/EarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://photronics.com/role/EarningsPerShareTables 70 false false R71.htm 091400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://photronics.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://photronics.com/role/CommitmentsAndContingencies 71 false false R72.htm 091500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Details) Sheet http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Details) Details http://photronics.com/role/GeographicAndSignificantCustomerInformationTables 72 false false R73.htm 091600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) Sheet http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details) Details http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables 73 false false R74.htm 091700 - Disclosure - CONCENTRATIONS OF CREDIT RISK (Details) Sheet http://photronics.com/role/ConcentrationsOfCreditRiskDetails CONCENTRATIONS OF CREDIT RISK (Details) Details http://photronics.com/role/ConcentrationsOfCreditRisk 74 false false R75.htm 091800 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://photronics.com/role/RelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://photronics.com/role/RelatedPartyTransactions 75 false false R76.htm 091900 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://photronics.com/role/FairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://photronics.com/role/FairValueMeasurementsPolicies 76 false false R77.htm 092000 - Disclosure - SHARE REPURCHASE PROGRAMS (Details) Sheet http://photronics.com/role/ShareRepurchaseProgramsDetails SHARE REPURCHASE PROGRAMS (Details) Details http://photronics.com/role/ShareRepurchaseProgramsTables 77 false false R78.htm 092100 - Disclosure - SUBSIDIARY DIVIDEND (Details) Sheet http://photronics.com/role/SubsidiaryDividendDetails SUBSIDIARY DIVIDEND (Details) Details http://photronics.com/role/SubsidiaryDividend 78 false false R79.htm 092200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Details) Sheet http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Details) Details http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedTables 79 false false R80.htm 092300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Details) Sheet http://photronics.com/role/RecentAccountingPronouncementsDetails RECENT ACCOUNTING PRONOUNCEMENTS (Details) Details http://photronics.com/role/RecentAccountingPronouncementsPolicies 80 false false R81.htm 092400 - Schedule - Schedule II-Valuation and Qualifying Accounts (Details) Sheet http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails Schedule II-Valuation and Qualifying Accounts (Details) Details 81 false false All Reports Book All Reports brhc10018426_10k.htm brhc10018426_ex10-38.htm brhc10018426_ex10-39.htm brhc10018426_ex10-40.htm brhc10018426_ex21.htm brhc10018426_ex23-1.htm brhc10018426_ex31-1.htm brhc10018426_ex31-2.htm brhc10018426_ex32-1.htm brhc10018426_ex32-2.htm plab-20201031.xsd plab-20201031_cal.xml plab-20201031_def.xml plab-20201031_lab.xml plab-20201031_pre.xml image0.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 106 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc10018426_10k.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 321, "dts": { "calculationLink": { "local": [ "plab-20201031_cal.xml" ] }, "definitionLink": { "local": [ "plab-20201031_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "brhc10018426_10k.htm" ] }, "labelLink": { "local": [ "plab-20201031_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "plab-20201031_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "plab-20201031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 787, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 16, "http://photronics.com/20201031": 9, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 30 }, "keyCustom": 42, "keyStandard": 491, "memberCustom": 34, "memberStandard": 58, "nsprefix": "plab", "nsuri": "http://photronics.com/20201031", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://photronics.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNet", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - INTANGIBLE ASSETS", "role": "http://photronics.com/role/IntangibleAssets", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - PDMCX JOINT VENTURE", "role": "http://photronics.com/role/PdmcxJointVenture", "shortName": "PDMCX JOINT VENTURE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - ACCRUED LIABILITIES", "role": "http://photronics.com/role/AccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - LONG-TERM DEBT", "role": "http://photronics.com/role/LongtermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - REVENUE", "role": "http://photronics.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060900 - Disclosure - LEASES", "role": "http://photronics.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061000 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://photronics.com/role/SharebasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061100 - Disclosure - EMPLOYEE RETIREMENT PLANS", "role": "http://photronics.com/role/EmployeeRetirementPlans", "shortName": "EMPLOYEE RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061200 - Disclosure - INCOME TAXES", "role": "http://photronics.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - Consolidated Balance Sheets", "role": "http://photronics.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061300 - Disclosure - EARNINGS PER SHARE", "role": "http://photronics.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061400 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://photronics.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION", "role": "http://photronics.com/role/GeographicAndSignificantCustomerInformation", "shortName": "GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061700 - Disclosure - CONCENTRATIONS OF CREDIT RISK", "role": "http://photronics.com/role/ConcentrationsOfCreditRisk", "shortName": "CONCENTRATIONS OF CREDIT RISK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061800 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://photronics.com/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061900 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://photronics.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062000 - Disclosure - SHARE REPURCHASE PROGRAMS", "role": "http://photronics.com/role/ShareRepurchasePrograms", "shortName": "SHARE REPURCHASE PROGRAMS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062100 - Disclosure - SUBSIDIARY DIVIDEND", "role": "http://photronics.com/role/SubsidiaryDividend", "shortName": "SUBSIDIARY DIVIDEND", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)", "role": "http://photronics.com/role/QuarterlyResultsOfOperationsUnaudited", "shortName": "QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010100 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "role": "http://photronics.com/role/RecentAccountingPronouncements", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "062400 - Schedule - Schedule II-Valuation and Qualifying Accounts", "role": "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccounts", "shortName": "Schedule II-Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070500 - Disclosure - PDMCX JOINT VENTURE (Policies)", "role": "http://photronics.com/role/PdmcxJointVenturePolicies", "shortName": "PDMCX JOINT VENTURE (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070800 - Disclosure - REVENUE (Policies)", "role": "http://photronics.com/role/RevenuePolicies", "shortName": "REVENUE (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:LesseeLeasesAdditionalPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070900 - Disclosure - LEASES (Policies)", "role": "http://photronics.com/role/LeasesPolicies", "shortName": "LEASES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:LesseeLeasesAdditionalPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071000 - Disclosure - SHARE-BASED COMPENSATION (Policies)", "role": "http://photronics.com/role/SharebasedCompensationPolicies", "shortName": "SHARE-BASED COMPENSATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031_AwardTypeAxis_EmployeeStockOptionMember", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnremittedEarningsInForeignInvestmentPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071200 - Disclosure - INCOME TAXES (Policies)", "role": "http://photronics.com/role/IncomeTaxesPolicies", "shortName": "INCOME TAXES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnremittedEarningsInForeignInvestmentPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071900 - Disclosure - FAIR VALUE MEASUREMENTS (Policies)", "role": "http://photronics.com/role/FairValueMeasurementsPolicies", "shortName": "FAIR VALUE MEASUREMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "role": "http://photronics.com/role/RecentAccountingPronouncementsPolicies", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - Consolidated Statements of Income", "role": "http://photronics.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080200 - Disclosure - OTHER CURRENT ASSETS (Tables)", "role": "http://photronics.com/role/OtherCurrentAssetsTables", "shortName": "OTHER CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNetTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - INTANGIBLE ASSETS (Tables)", "role": "http://photronics.com/role/IntangibleAssetsTables", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080500 - Disclosure - PDMCX JOINT VENTURE (Tables)", "role": "http://photronics.com/role/PdmcxJointVentureTables", "shortName": "PDMCX JOINT VENTURE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://photronics.com/role/AccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080700 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://photronics.com/role/LongtermDebtTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080800 - Disclosure - REVENUE (Tables)", "role": "http://photronics.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080900 - Disclosure - LEASES (Tables)", "role": "http://photronics.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081000 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://photronics.com/role/SharebasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081200 - Disclosure - INCOME TAXES (Tables)", "role": "http://photronics.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081300 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://photronics.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Tables)", "role": "http://photronics.com/role/GeographicAndSignificantCustomerInformationTables", "shortName": "GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082000 - Disclosure - SHARE REPURCHASE PROGRAMS (Tables)", "role": "http://photronics.com/role/ShareRepurchaseProgramsTables", "shortName": "SHARE REPURCHASE PROGRAMS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables)", "role": "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedTables", "shortName": "QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "INF", "first": true, "lang": null, "name": "plab:NumberOfManufacturingFacilities", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "INF", "first": true, "lang": null, "name": "plab:NumberOfManufacturingFacilities", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090200 - Disclosure - OTHER CURRENT ASSETS (Details)", "role": "http://photronics.com/role/OtherCurrentAssetsDetails", "shortName": "OTHER CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "role": "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - INTANGIBLE ASSETS (Details)", "role": "http://photronics.com/role/IntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20171029_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - Consolidated Statements of Equity", "role": "http://photronics.com/role/ConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20171030to20181031_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20180101to20180131_ConsolidatedEntitiesAxis_PDMCXMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - PDMCX JOINT VENTURE (Details)", "role": "http://photronics.com/role/PdmcxJointVentureDetails", "shortName": "PDMCX JOINT VENTURE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20180101to20180131_ConsolidatedEntitiesAxis_PDMCXMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:VariableInterestEntityInitialConsolidationGainOrLoss", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090502 - Disclosure - PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)", "role": "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "shortName": "PDMCX JOINT VENTURE, Carrying Amounts of Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031_ConsolidatedEntitiesAxis_PDMCXMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - ACCRUED LIABILITIES (Details)", "role": "http://photronics.com/role/AccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - LONG-TERM DEBT (Details)", "role": "http://photronics.com/role/LongtermDebtDetails", "shortName": "LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20200803to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090808 - Disclosure - REVENUE (Details)", "role": "http://photronics.com/role/RevenueDetails", "shortName": "REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031_TimingOfTransferOfGoodOrServiceAxis_TransferredOverTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "plab:LesseeOperatingLeaseLeaseNotYetCommencedLiability", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-5", "first": true, "lang": null, "name": "plab:LesseeOperatingLeaseLeaseNotYetCommencedRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090900 - Disclosure - LEASES (Details)", "role": "http://photronics.com/role/LeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "plab:LesseeOperatingLeaseLeaseNotYetCommencedLiability", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-5", "first": true, "lang": null, "name": "plab:LesseeOperatingLeaseLeaseNotYetCommencedRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091000 - Disclosure - SHARE-BASED COMPENSATION (Details)", "role": "http://photronics.com/role/SharebasedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:NumberOfMonthsOfServiceCompleted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091100 - Disclosure - EMPLOYEE RETIREMENT PLANS (Details)", "role": "http://photronics.com/role/EmployeeRetirementPlansDetails", "shortName": "EMPLOYEE RETIREMENT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "plab:NumberOfMonthsOfServiceCompleted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091200 - Disclosure - INCOME TAXES (Details)", "role": "http://photronics.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20190901to20190930", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockDividendsShares", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091202 - Disclosure - INCOME TAXES, UNRECOGNIZED TAX BENEFITS AND CARRYFORWARDS (Details)", "role": "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "shortName": "INCOME TAXES, UNRECOGNIZED TAX BENEFITS AND CARRYFORWARDS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20190901to20190930", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockDividendsShares", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "050000 - Statement - Consolidated Statements of Cash Flows", "role": "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20200803to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091300 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://photronics.com/role/EarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "lang": null, "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091400 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://photronics.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20200803to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091500 - Disclosure - GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Details)", "role": "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "shortName": "GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTax", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091600 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)", "role": "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTax", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "INF", "first": true, "lang": null, "name": "plab:NumberOfCustomersConcentrationRiskInAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "U008", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091700 - Disclosure - CONCENTRATIONS OF CREDIT RISK (Details)", "role": "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "shortName": "CONCENTRATIONS OF CREDIT RISK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "INF", "first": true, "lang": null, "name": "plab:NumberOfCustomersConcentrationRiskInAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "U008", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20200803to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091800 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "role": "http://photronics.com/role/RelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031_MajorCustomersAxis_MajorCustomer1Member", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091900 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://photronics.com/role/FairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092000 - Disclosure - SHARE REPURCHASE PROGRAMS (Details)", "role": "http://photronics.com/role/ShareRepurchaseProgramsDetails", "shortName": "SHARE REPURCHASE PROGRAMS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20200930_ShareRepurchaseProgramAxis_September2020AnnouncedProgramMember", "decimals": "-6", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDividendsMinorityInterest", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092100 - Disclosure - SUBSIDIARY DIVIDEND (Details)", "role": "http://photronics.com/role/SubsidiaryDividendDetails", "shortName": "SUBSIDIARY DIVIDEND (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20201031_OwnershipAxis_PhotronicsDnpMaskCorporationPdmcMember", "decimals": "4", "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20200803to20201031", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092200 - Disclosure - QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Details)", "role": "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails", "shortName": "QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20200803to20201031", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://photronics.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191031_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092300 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS (Details)", "role": "http://photronics.com/role/RecentAccountingPronouncementsDetails", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191031_ValuationAllowancesAndReservesTypeAxis_AllowanceForCreditLossMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "U001", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "092400 - Schedule - Schedule II-Valuation and Qualifying Accounts (Details)", "role": "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails", "shortName": "Schedule II-Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20171029_ValuationAllowancesAndReservesTypeAxis_AllowanceForCreditLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - OTHER CURRENT ASSETS", "role": "http://photronics.com/role/OtherCurrentAssets", "shortName": "OTHER CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10018426_10k.htm", "contextRef": "c20191101to20201031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 93, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China [Member]", "terseLabel": "China [Member]" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Korea [Member]", "terseLabel": "Korea [Member]" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan [Member]", "terseLabel": "Taiwan [Member]" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r745" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://photronics.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "plab_AccountingStandardUpdate201616Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory.", "label": "Accounting Standards Update 2016-16 [Member]", "terseLabel": "ASU 2016-16 [Member]" } } }, "localname": "AccountingStandardUpdate201616Member", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "plab_AccountingStandardsUpdatesToBeImplementedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Updates to be Implemented [Abstract]", "terseLabel": "Accounting Standards Updates to be Implemented [Abstract]" } } }, "localname": "AccountingStandardsUpdatesToBeImplementedAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "plab_AccruedAndOtherLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accrued and other liabilities.", "label": "Accrued and Other Liabilities [Member]" } } }, "localname": "AccruedAndOtherLiabilitiesMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "plab_AccruedLiabilitiesInventoryCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred, but not yet billed, for inventories, due within one year or the normal operating cycle, if longer.", "label": "Accrued Liabilities, Inventory, Current", "terseLabel": "Inventory" } } }, "localname": "AccruedLiabilitiesInventoryCurrent", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccruedManufacturingContractsCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet billed for manufacturing services provided by a third party.", "label": "Accrued Manufacturing Contracts, Current", "terseLabel": "Contract manufacturing" } } }, "localname": "AccruedManufacturingContractsCurrent", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccruedOperatingLeasesCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred, but not yet billed, for operating leases, due within one year or the normal operating cycle, if longer.", "label": "Accrued Operating Leases, Current", "verboseLabel": "Operating leases" } } }, "localname": "AccruedOperatingLeasesCurrent", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccruedPropertyPlantAndEquipmentCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred, but not yet billed, for property, plant and equipment, due within one year or the normal operating cycle, if longer.", "label": "Accrued Property, Plant, and Equipment, Current", "terseLabel": "Property, plant, and equipment" } } }, "localname": "AccruedPropertyPlantAndEquipmentCurrent", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes to accumulated other comprehensive income attributable to non-controlling interest resulting from other.", "label": "Accumulated Other Comprehensive Income Attributable to Noncontrolling Interest Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other.", "label": "Accumulated Other Comprehensive Income Including Portion Attributable to Noncontrolling Interest Other [Member]", "verboseLabel": "Other [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "plab_AccumulatedOtherComprehensiveIncomeOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes to accumulated comprehensive income resulting from other.", "label": "Accumulated Other Comprehensive Income Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeOtherMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "plab_AllOtherAsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one of the geographical areas where entity's activities take place.", "label": "All Other Asia [Member]", "terseLabel": "All Other Asia [Member]" } } }, "localname": "AllOtherAsiaMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_AlternateMinimumTaxCreditCarryforwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax credit carryforwards relating to alternate minimum tax.", "label": "Alternate Minimum Tax Credit Carryforward [Member]", "terseLabel": "Federal Alternate Minimum [Member]" } } }, "localname": "AlternateMinimumTaxCreditCarryforwardMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "plab_AmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents to amended and restated credit agreement.", "label": "Amended and Restated Credit Agreement [Member]", "terseLabel": "Amended and Restated Credit Agreement [Member]" } } }, "localname": "AmendedAndRestatedCreditAgreementMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_AmountInvestedAndCommittedToBeInvestedInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount invested and amount of additional committed investment of variable interest holders in consolidated variable interest entity.", "label": "Amount Invested And Committed To Be Invested In Affiliates Subsidiaries Associates And Joint Ventures", "terseLabel": "Total committed investment" } } }, "localname": "AmountInvestedAndCommittedToBeInvestedInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "plab_AnnualCostOfConsultingContract": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The yearly cost of a contract for consulting services.", "label": "Annual Cost of Consulting Contract", "terseLabel": "Annual cost of consulting contract" } } }, "localname": "AnnualCostOfConsultingContract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "plab_AntidilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Abstract]" } } }, "localname": "AntidilutiveSecuritiesAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "plab_August2019AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The August 2019 announced program.", "label": "August 2019 Announced Program [Member]" } } }, "localname": "August2019AnnouncedProgramMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Average Lease Terms, Discount Rates and Leases Not Yet Commenced [Abstract]", "verboseLabel": "Weighted Average Lease Terms, Discount Rates [Abstract]" } } }, "localname": "AverageLeaseTermsDiscountRatesAndLeasesNotYetCommencedAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "plab_CommitmentAndContingenciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment and Contingencies [Abstract]" } } }, "localname": "CommitmentAndContingenciesAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "plab_ComponentsOfIncomeBeforeIncomeTaxProvisionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components Of Income Before Income Tax Provision [Abstract]", "terseLabel": "Components of income before income tax provision [Abstract]" } } }, "localname": "ComponentsOfIncomeBeforeIncomeTaxProvisionAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Joint Venture Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVenturePolicies" ], "xbrltype": "textBlockItemType" }, "plab_ConsultingAgreementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Consulting Agreement Period", "terseLabel": "Consulting agreement period" } } }, "localname": "ConsultingAgreementPeriod", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "plab_ConvertibleSeniorNotesDueOnApril2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible senior notes due on April 2016 [Member]", "terseLabel": "3.25% Convertible Senior Notes due in April 2016 [Member]" } } }, "localname": "ConvertibleSeniorNotesDueOnApril2016Member", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_ConvertibleSeniorNotesMaturedApril2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Senior Notes Matured April2019 [Member]", "verboseLabel": "3.25% Convertible Senior Notes Matured April 2019 [Member]" } } }, "localname": "ConvertibleSeniorNotesMaturedApril2019Member", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_CustomerAccountedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer Account [Abstract]", "terseLabel": "Customer Account [Abstract]" } } }, "localname": "CustomerAccountedAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "stringItemType" }, "plab_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a customer of the Company.", "label": "Customer One [Member]", "verboseLabel": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "domainItemType" }, "plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period in which customer order is expected to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Customer orders, Expected Timing of Satisfaction, Period", "terseLabel": "Customer order, expected satisfaction period" } } }, "localname": "CustomerOrdersExpectedTimingOfSatisfactionPeriod", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plab_DEMAAssociatesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party who provides information consulting services.", "label": "DEMA Associates, LLC [Member]", "terseLabel": "DEMA Associates, LLC [Member]" } } }, "localname": "DEMAAssociatesLLCMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "plab_DebtInstrumentTermOfVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Debt Instrument Term Of Variable Rate", "terseLabel": "Term of variable rate" } } }, "localname": "DebtInstrumentTermOfVariableRate", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "durationItemType" }, "plab_EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of foreign federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Foreign Statutory Income Tax Rate, Percent", "terseLabel": "Foreign statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtForeignStatutoryIncomeTaxRatePercent", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "plab_EffectiveIncomeTaxRateReconciliationTaxReform": { "auth_ref": [], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax reform.", "label": "Effective Income Tax Rate Reconciliation Tax Reform", "negatedLabel": "Tax reform" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxReform", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "plab_FlatPanelDisplaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one of the products of the entity.", "label": "Flat Panel Displays [Member]", "terseLabel": "FPD [Member]", "verboseLabel": "FPD [Member]" } } }, "localname": "FlatPanelDisplaysMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "plab_ForeignJurisdictionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to foreign jurisdictions.", "label": "Foreign Jurisdictions [Member]", "terseLabel": "Foreign Jurisdictions [Member]" } } }, "localname": "ForeignJurisdictionsMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "plab_ForeignTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Tax [Abstract]" } } }, "localname": "ForeignTaxAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "plab_GovernmentGrantsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for government grants.", "label": "Government Grants [Policy Text Block]", "terseLabel": "Government Grants" } } }, "localname": "GovernmentGrantsPolicyTextBlock", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plab_HefeiEquipmentLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease.", "label": "Hefei Equipment Loan [Member]" } } }, "localname": "HefeiEquipmentLoanMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_HighEndFlatPanelDisplaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "High-end Flat Panel Displays [Member]", "terseLabel": "High-end [Member]" } } }, "localname": "HighEndFlatPanelDisplaysMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_HighEndIntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "High-end Integrated Circuits [Member]", "terseLabel": "High-end [Member]" } } }, "localname": "HighEndIntegratedCircuitsMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_IncomeTaxDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Disclosure [Line Items]" } } }, "localname": "IncomeTaxDisclosureLineItems", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "plab_IncomeTaxDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about income taxes.", "label": "Income Tax Disclosure [Table]" } } }, "localname": "IncomeTaxDisclosureTable", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "plab_IncomeTaxHolidayAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Holiday [Abstract]" } } }, "localname": "IncomeTaxHolidayAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "plab_IncomeTaxesAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes, additional disclosures [Abstract]" } } }, "localname": "IncomeTaxesAdditionalDisclosuresAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "plab_InformationTechnologyServicesProviderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to related party who provides information technology services.", "label": "Information Technology Services Provider [Member]", "terseLabel": "Information Technology Services Provider [Member]" } } }, "localname": "InformationTechnologyServicesProviderMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "plab_IntangibleAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Asset [Abstract]", "terseLabel": "Intangible Asset [Abstract]" } } }, "localname": "IntangibleAssetAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "plab_IntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one of the products of the entity.", "label": "Integrated Circuits [Member]", "terseLabel": "IC [Member]" } } }, "localname": "IntegratedCircuitsMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "plab_InterestExpenseNet": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount represents interest and debt expense, net of subsidies received.", "label": "Interest Expense, Net", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseNet", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "plab_July2018AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The July 2018 Announced Program.", "label": "July 2018 Announced Program [Member]" } } }, "localname": "July2018AnnouncedProgramMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_LesseeLeasesAdditionalPoliciesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of additional accounting policies for operating leases of lessee.", "label": "Lessee Leases Additional Policies [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesAdditionalPoliciesTextBlock", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesPolicies" ], "xbrltype": "textBlockItemType" }, "plab_LesseeOperatingLeaseLeaseNotYetCommencedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's discounted obligations for lease payments from operating leases that have not yet commenced.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Liability", "terseLabel": "Lease liabilities, not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiability", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "plab_LesseeOperatingLeaseLeaseNotYetCommencedRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying assets under operating leases that have not yet commenced.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Right-of-Use Asset", "terseLabel": "Right-of-use assets, not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedRightOfUseAsset", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "plab_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermDiscountRateTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's weighted-average remaining lease term and weighted-average discount rate.", "label": "Lessee, Operating Lease, Weighted Average Remaining Lease Term, Discount Rate [Text Block]", "terseLabel": "Weighted-Average Lease Terms And Weighted-Average Discount Rates" } } }, "localname": "LesseeOperatingLeaseWeightedAverageRemainingLeaseTermDiscountRateTextBlock", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "plab_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the sixth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Six", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "plab_MainstreamFlatPanelDisplaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "Mainstream Flat Panel Displays [Member]", "terseLabel": "Mainstream [Member]" } } }, "localname": "MainstreamFlatPanelDisplaysMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_MainstreamIntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the classification of products by performance.", "label": "Mainstream Integrated Circuits [Member]", "terseLabel": "Mainstream [Member]" } } }, "localname": "MainstreamIntegratedCircuitsMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "plab_MajorCustomer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a major customer of the Company.", "label": "Major customer 1 [Member]", "verboseLabel": "Customer One [Member]" } } }, "localname": "MajorCustomer1Member", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "plab_ManufacturingFacilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Manufacturing Facilities [Abstract]" } } }, "localname": "ManufacturingFacilitiesAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "plab_ManufacturingFacilitiesByGeographicalRegionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Manufacturing Facilities By Geographical Region [Line Items]" } } }, "localname": "ManufacturingFacilitiesByGeographicalRegionLineItems", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "plab_ManufacturingFacilitiesByGeographicalRegionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the operating facilities of the reporting entity by geographical region.", "label": "Manufacturing Facilities by Geographical Region [Table]" } } }, "localname": "ManufacturingFacilitiesByGeographicalRegionTable", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "plab_MinimumAgeOfEmployeesToComeUnderRetirementPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum age of employees to come under retirement plan.", "label": "Minimum age of employees to come under retirement plan", "terseLabel": "Minimum age of employees to come under retirement plan" } } }, "localname": "MinimumAgeOfEmployeesToComeUnderRetirementPlan", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "plab_NoncontrollingInterestDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest Disclosure [Abstract]", "terseLabel": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestDisclosureAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "stringItemType" }, "plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Number of Business Days for Obtaining Required Approvals and Clearance for Exiting Party", "terseLabel": "Number of business days for obtaining required approvals and clearance for exiting party" } } }, "localname": "NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "durationItemType" }, "plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised.", "label": "Number of Consecutive Months Ownership Interest may Fall Below Twenty Percent For Put or Purchase Options to be Exercised", "terseLabel": "Period before put or purchase option can be exercised" } } }, "localname": "NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "durationItemType" }, "plab_NumberOfCustomersConcentrationRiskInAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers concentration risk in accounts receivable.", "label": "Number of customers concentration risk in accounts receivable", "terseLabel": "Number of customers concentration risk in accounts receivable" } } }, "localname": "NumberOfCustomersConcentrationRiskInAccountsReceivable", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "plab_NumberOfLithographyToolsToBePurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of lithography tools to be purchased from proceeds of credit agreement.", "label": "Number of Lithography Tools to be Purchased", "terseLabel": "Number of lithography tools to be purchased" } } }, "localname": "NumberOfLithographyToolsToBePurchased", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "integerItemType" }, "plab_NumberOfManufacturingFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This line item represents the number of manufacturing facilities of the entity.", "label": "Number of manufacturing facilities", "terseLabel": "Number of manufacturing facilities" } } }, "localname": "NumberOfManufacturingFacilities", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "plab_NumberOfMonthsOfServiceCompleted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of months of service completed to come under retirement plans.", "label": "Number of months of service completed", "terseLabel": "Number of months of service completed to come under retirement plan" } } }, "localname": "NumberOfMonthsOfServiceCompleted", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "durationItemType" }, "plab_October2018AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The October 2018 Announced Program.", "label": "October 2018 Announced Program [Member]" } } }, "localname": "October2018AnnouncedProgramMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net of tax amount of the appreciation (loss) for other adjustments.", "label": "Other Comprehensive Income (Loss), Other Adjustments, Net of Tax", "terseLabel": "Other" } } }, "localname": "OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "plab_PDMCXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The joint venture.", "label": "PDMCX [Member]", "terseLabel": "Carrying Amount [Member]" } } }, "localname": "PDMCXMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "plab_PercentageRepaymentOfApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage repayment of approved loan principal in each first five semiannual loan repayments.", "label": "Percentage Repayment of Approved Loan Principal in Each First Five Semiannual Loan Repayments", "terseLabel": "Percentage repayment of approved loan principal in each first five semiannual loan repayments" } } }, "localname": "PercentageRepaymentOfApprovedLoanPrincipalInEachFirstFiveSemiannualLoanRepayments", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "percentItemType" }, "plab_PercentageRepaymentOfApprovedLoanPrincipalInEachLastFiveSemiannualLoanRepayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage repayment of approved loan principal in each last five semiannual loan repayments.", "label": "Percentage Repayment of Approved Loan Principal in Each Last Five Semiannual Loan Repayments", "terseLabel": "Percentage repayment of approved loan principal in each last five semiannual loan repayments" } } }, "localname": "PercentageRepaymentOfApprovedLoanPrincipalInEachLastFiveSemiannualLoanRepayments", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "percentItemType" }, "plab_PeriodOfWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of warranty coverage of products sold.", "label": "Period of warranty", "terseLabel": "Product warranty period" } } }, "localname": "PeriodOfWarranty", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plab_PhotronicsDnpMaskCorporationPdmcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Company's IC manufacturing plant in Taiwan.", "label": "Photronics DNP Mask Corporation (PDMC) [Member]", "terseLabel": "PDMC [Member]" } } }, "localname": "PhotronicsDnpMaskCorporationPdmcMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "domainItemType" }, "plab_PrepaidAndRefundableIncomeTaxes": { "auth_ref": [], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of prepaid and refundable income taxes classified as current.", "label": "Prepaid and Refundable Income Taxes", "terseLabel": "Prepaid and refundable income taxes" } } }, "localname": "PrepaidAndRefundableIncomeTaxes", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "plab_ProceedsFromGovernmentIncentives": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from government incentives during the period.", "label": "Proceeds From Government Incentives", "terseLabel": "Government incentives" } } }, "localname": "ProceedsFromGovernmentIncentives", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plab_ProductInvoiceTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of the product invoiced for payment settlement.", "label": "Product Invoice Term", "terseLabel": "Product invoice term" } } }, "localname": "ProductInvoiceTerm", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "plab_ProjectLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Project Loan [Member]", "terseLabel": "Xiamen Project Loans [Member]" } } }, "localname": "ProjectLoanMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "domainItemType" }, "plab_RecommendedFineByProsecutor": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of fine recommended by prosecutor for court to impose.", "label": "Recommended Fine By Prosecutor", "terseLabel": "Fine amount recommended by prosecutor" } } }, "localname": "RecommendedFineByProsecutor", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "plab_RelatedPartyAgreementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Agreement [Abstract]", "terseLabel": "Related Party Agreement [Abstract]" } } }, "localname": "RelatedPartyAgreementAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "plab_RightsAgreementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rights Agreement [Abstract]" } } }, "localname": "RightsAgreementAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "plab_September2020AnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The September 2020 announced program.", "label": "September 2020 Announced Program [Member]" } } }, "localname": "September2020AnnouncedProgramMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cumulative number of shares that have been issued since the inception of the Company's employee stock purchase plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cumulative Shares Issued", "terseLabel": "Total shares issued since inception (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeSharesIssued", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number as of the balance sheet date of outstanding restricted stock awards that are expected to vest.", "label": "Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Options, Expected to Vest", "terseLabel": "Expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted-average fair value at grant date of restricted stock that is expected to vest.", "label": "Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other Than Options, Expected to Vest, Weighted Average Grant Date Fair Value", "terseLabel": "Expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share based Compensation Arrangement by Share based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "plab_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share based Compensation Arrangement by Share based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Life [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "plab_ShareRepurchaseProgramsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares repurchased as part of a share repurchase program.", "label": "Share Repurchase Programs [Member]" } } }, "localname": "ShareRepurchaseProgramsMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "plab_SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]", "terseLabel": "Shares Repurchase Programs and Preferred Stock Purchase Rights [Abstract]" } } }, "localname": "SharesRepurchaseProgramsAndPreferredStockPurchaseRightsAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "plab_StockOptionsActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock options activity [Abstract]" } } }, "localname": "StockOptionsActivityAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "plab_StockRepurchaseProgramCommencementDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date when authorized share repurchase program commenced, in CCYY-MM-DD format.", "label": "Stock Repurchase Program Commencement Date", "terseLabel": "Stock repurchase program - commencement date" } } }, "localname": "StockRepurchaseProgramCommencementDate", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "dateItemType" }, "plab_SupplementalCashFlowInformationRelatedToLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Related to Leases [Abstract]", "terseLabel": "Supplemental Cash Flows Information: [Abstract]" } } }, "localname": "SupplementalCashFlowInformationRelatedToLeasesAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "plab_SupplementalInformationRelatedToLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's cash paid for operating leases and ROU assets obtained in exchange for operating lease liabilities.", "label": "Supplemental Information Related to Leases [Text Block]", "terseLabel": "Supplemental Information Related to Leases" } } }, "localname": "SupplementalInformationRelatedToLeasesTextBlock", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "plab_TaiwanAgencyOfTheMinistryOfFinanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Taiwan.", "label": "Taiwan Agency of the Ministry of Finance [Member]", "terseLabel": "Taiwan Agency of the Ministry of Finance [Member]" } } }, "localname": "TaiwanAgencyOfTheMinistryOfFinanceMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "plab_TaxCreditCarryforwardAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Abstract]" } } }, "localname": "TaxCreditCarryforwardAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "plab_TermAfterWhichOwnershipInterestMayBePut": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time that must elapse after the the formation of the VIE before an interest holder may put their interest.", "label": "Term After Which Ownership Interest May Be Put", "terseLabel": "Term from inception after which interest holder may put their interest in the VIE" } } }, "localname": "TermAfterWhichOwnershipInterestMayBePut", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "durationItemType" }, "plab_TermOfTaxYearHolidays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to term of tax year holidays.", "label": "Term of tax year holidays" } } }, "localname": "TermOfTaxYearHolidays", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "plab_TreasuryStockPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury stock valuation, including method of recording repurchases (cost or par value method) and method for valuing subsequent resale.", "label": "Treasury Stock [Policy Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockPolicyTextBlock", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "plab_USEquipmentLoanOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease.", "label": "U.S. Equipment Loan One [Member]", "terseLabel": "U.S. Equipment Loan #1 [Member]" } } }, "localname": "USEquipmentLoanOneMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_USEquipmentLoanTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A lease agreement which enables to request advance payments or other funds for equipment or enter into an equipment lease.", "label": "U.S. Equipment Loan Two [Member]", "terseLabel": "U.S. Equipment Loan #2 [Member]" } } }, "localname": "USEquipmentLoanTwoMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_VariableInterestEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variable Interest Entity [Abstract]" } } }, "localname": "VariableInterestEntityAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "plab_VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Consolidated, Carrying Amount, Assets, Liabilities [Abstract]", "terseLabel": "Carrying amounts of assets and liabilities [Abstract]" } } }, "localname": "VariableInterestEntityConsolidatedCarryingAmountAssetsLiabilitiesAbstract", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "plab_WorkingCapitalLoanFundOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder to pay fund operations.", "label": "Working Capital Loan, Fund Operations [Member]", "terseLabel": "Xiamen Working Capital Loans, Fund Operations [Member]" } } }, "localname": "WorkingCapitalLoanFundOperationsMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "plab_WorkingCapitalLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Working Capital Loan [Member]", "terseLabel": "Xiamen Working Capital Loans [Member]" } } }, "localname": "WorkingCapitalLoanMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "domainItemType" }, "plab_WorkingCapitalLoanVATMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder to pay value added taxes.", "label": "Working Capital Loan, VAT [Member]", "terseLabel": "Xiamen Working Capital Loans (value added tax component) [Member]" } } }, "localname": "WorkingCapitalLoanVATMember", "nsuri": "http://photronics.com/20201031", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r505", "r506", "r516", "r517", "r738", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r505", "r506", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r156", "r167", "r255", "r426", "r427", "r428", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r156", "r167", "r255", "r426", "r427", "r428", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r156", "r167", "r255", "r426", "r427", "r428", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r242", "r350", "r356", "r703" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r381", "r383", "r600", "r601", "r602", "r603", "r604", "r605", "r625", "r698", "r704" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r381", "r383", "r600", "r601", "r602", "r603", "r604", "r605", "r625", "r698", "r704" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r242", "r350", "r356", "r703" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r238", "r350", "r354", "r629", "r696", "r701" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r238", "r350", "r354", "r629", "r696", "r701" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r367", "r381", "r383", "r600", "r601", "r602", "r603", "r604", "r605", "r625", "r698", "r704" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r367", "r381", "r383", "r600", "r601", "r602", "r603", "r604", "r605", "r625", "r698", "r704" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails", "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails", "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r382", "r746" ], "lang": { "en-us": { "role": { "documentation": "Information reported for future period.", "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r151", "r750" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "verboseLabel": "Schedule II-Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r239", "r240", "r350", "r355", "r702", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r239", "r240", "r350", "r355", "r702", "r724", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r747", "r749" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r301", "r382", "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r371", "r586", "r587", "r589" ], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Subsidiaries [Member]", "terseLabel": "Subsidiary [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule II-Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r151", "r750" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "ASU 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "ASU 2016-02 [Member]", "terseLabel": "ASU 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/RecentAccountingPronouncementsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "verboseLabel": "ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r56" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r38", "r244", "r245" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable", "verboseLabel": "Accounts receivable, net of allowance of $1,324 in 2020 and $1,334 in 2019" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r11", "r61", "r436" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Value added and other taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r29", "r654", "r676" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails", "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED LIABILITIES [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r10", "r11", "r61" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedUtilitiesCurrent": { "auth_ref": [ "r10", "r11", "r61" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Telecommunications and utilities" } } }, "localname": "AccruedUtilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r54", "r291" ], "calculation": { "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r78", "r83", "r513", "r550", "r556" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]", "verboseLabel": "Foreign Currency Translation Adjustments [Member]" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r78", "r83", "r86", "r513" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, including the portion attributable to the noncontrolling interest.", "label": "Foreign Currency Translation Adjustments [Member]" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r41", "r80", "r82", "r83", "r681", "r713", "r717" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r550", "r551", "r552", "r553", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r79", "r83", "r86", "r153", "r154", "r155", "r513", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r78", "r83", "r86", "r513", "r551", "r552", "r553", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average amortization period for intangible assets acquired during the year" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r39", "r430" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r153", "r154", "r155", "r426", "r427", "r428" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r159", "r160", "r161", "r163", "r252", "r253", "r254", "r255", "r258", "r259", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r473", "r474", "r475", "r476", "r631", "r632", "r633", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/RecentAccountingPronouncementsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r385", "r387", "r433", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r387", "r417", "r432" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based compensation expense incurred" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance for Doubtful Accounts [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r45", "r246", "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r123", "r278", "r285" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.", "label": "Cash limit for dividends, distributions and redemption on equity" } } }, "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Total potentially dilutive shares excluded (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r79", "r83", "r513" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Noncontrolling Interest [Member]" } } }, "localname": "AociAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r79", "r83", "r86", "r513" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetPledgedAsCollateralMember": { "auth_ref": [ "r505", "r516", "r608" ], "lang": { "en-us": { "role": { "documentation": "Asset pledged as collateral.", "label": "Assets Pledged as Collateral [Member]" } } }, "localname": "AssetPledgedAsCollateralMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r136", "r224", "r228", "r234", "r251", "r505", "r516", "r544", "r652", "r675" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r76", "r136", "r251", "r505", "r516", "r544" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r2", "r720", "r721", "r722", "r723" ], "calculation": { "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Net Assets", "totalLabel": "Net assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r136", "r251", "r505", "r516", "r544" ], "calculation": { "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r389", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements [Member]", "terseLabel": "Buildings and Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r128", "r129", "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Accrual for property, plant and equipment purchased during year" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss on contract assets" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r51", "r125" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r18", "r126", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r18", "r126", "r132", "r651" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r119", "r125", "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r119", "r549" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r135", "r136", "r178", "r182", "r186", "r188", "r190", "r201", "r202", "r203", "r251", "r544" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r325", "r326", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r67", "r300", "r660", "r686" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r295", "r296", "r298", "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r153", "r154" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r37", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r37" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value, 150,000 shares authorized, 63,138 shares issued and outstanding at October 31, 2020, and 65,595 shares issued and outstanding at October 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EMPLOYEE RETIREMENT PLANS [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r89", "r91", "r92", "r101", "r666", "r691" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Photronics, Inc. shareholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r91", "r100", "r501", "r502", "r532", "r665", "r690" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Less: comprehensive income attributable to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r89", "r91", "r99", "r500", "r532", "r664", "r689" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r279", "r283", "r497" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Software and Other [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r210", "r211", "r242", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r210", "r211", "r242", "r541", "r542", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r210", "r211", "r242", "r541", "r542", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "CONCENTRATIONS OF CREDIT RISK" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r210", "r211", "r242", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Customer's percentage of net accounts receivable", "terseLabel": "Percent of net sales accounted for by significant customer" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r208", "r210", "r211", "r212", "r541", "r543" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r210", "r211", "r242", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r132", "r507" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r132", "r515", "r519", "r522" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r330", "r332", "r351" ], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r330", "r331", "r351" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r330", "r331", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract liabilities non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue from settlement of contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r106", "r629" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r137", "r468", "r482" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r142", "r468" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r137", "r468", "r482" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r209", "r242" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r28", "r29", "r30", "r653", "r656", "r674" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r670" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Collateral amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r561", "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r65", "r669" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r63", "r316", "r561" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r64", "r539" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Maturity date of debt" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Periodic principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r65", "r140", "r319", "r320", "r321", "r322", "r560", "r561", "r562", "r671" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates.", "label": "Debt [Member]", "terseLabel": "Local Financing [Member]" } } }, "localname": "DebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Uncertain tax positions that may be resolved over next twelve months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r469", "r482" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r469", "r482" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r441", "r442" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income tax assets", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r137", "r469", "r482", "r483", "r484" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred [Abstract]" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r33", "r34", "r458", "r655", "r672" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred income taxes liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r441", "r442" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r469", "r482" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r459" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r461" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred income tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reported as [Abstract]" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r461" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net deferred income tax assets [Abstract]" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred income tax assets [Abstract]" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Components [Abstract]", "terseLabel": "Operating Loss Carryforward [Abstract]" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsComponentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r464", "r466", "r467" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.", "label": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Reserves not currently deductible" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r460" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowances" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred income tax liabilities [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r466", "r467" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Company's contribution to defined contribution retirement plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "verboseLabel": "Maximum percentage of employees' gross pay that Company will match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Maximum percentage of employees' contributions that Company will match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percentage of salary that can be contributed by the employee" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r123", "r222" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization of property, plant and equipment" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities [Abstract]" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r350", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE [Abstract]", "terseLabel": "Earnings per share [Abstract]", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r102", "r165", "r166", "r167", "r168", "r169", "r176", "r178", "r188", "r189", "r190", "r194", "r195", "r667", "r692" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Calculation of basic and diluted earnings per share [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r102", "r165", "r166", "r167", "r168", "r169", "r178", "r188", "r189", "r190", "r194", "r195", "r667", "r692" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r132", "r191", "r192" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r191", "r192", "r193", "r196" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r549" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effects of exchange rate changes on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r444", "r486" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "U.S. statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r61" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r418" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based compensation cost capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Period for recognition of compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized related to share based payment awards other than options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Unrecognized compensation cost related to unvested option awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Income tax benefits realized from stock option exercises" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r153", "r154", "r155", "r160", "r170", "r172", "r200", "r255", "r318", "r323", "r426", "r427", "r428", "r475", "r476", "r550", "r551", "r552", "r553", "r554", "r556", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]", "terseLabel": "Fair Value, Assets and Liability [Abstract]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r249", "r250", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r284" ], "calculation": { "http://photronics.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r279", "r281", "r284", "r287", "r630", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible asset amortization over the next five years [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r284", "r637" ], "calculation": { "http://photronics.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross [Abstract]", "terseLabel": "Intangible Assets [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r279", "r283" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r284", "r630" ], "calculation": { "http://photronics.com/role/IntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible assets, net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r545", "r546", "r547", "r548" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency transaction (losses) gains, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r132", "r558" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture, Fixtures and Office Equipment [Member]", "terseLabel": "Furniture, Fixtures and Office Equipment [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r104", "r136", "r224", "r227", "r230", "r233", "r236", "r251", "r544" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r132", "r289", "r293" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r141", "r485" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r96", "r224", "r227", "r230", "r233", "r236", "r650", "r661", "r668", "r693" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://photronics.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r141", "r485" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r445", "r456", "r463", "r480", "r487", "r491", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r171", "r172", "r223", "r443", "r481", "r489", "r694" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://photronics.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Income Tax Expense, Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income tax provision [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": { "auth_ref": [ "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity.", "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability", "terseLabel": "Foreign income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Income tax provision reconciliation [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.", "label": "Income Tax Holiday, Aggregate Dollar Amount", "terseLabel": "Dollar effect of income tax holiday" } } }, "localname": "IncomeTaxHolidayAggregateDollarAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.", "label": "Income Tax Holiday, Income Tax Benefits Per Share", "terseLabel": "Per share effect of income tax holiday (in dollars per share)" } } }, "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeTaxHolidayLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Holiday [Line Items]" } } }, "localname": "IncomeTaxHolidayLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayTable": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Income tax-exemptions and reductions which may be granted by a taxing authority for a specified period. Such \"tax holidays\" are typically granted to induce business investment in the tax jurisdiction.", "label": "Income Tax Holiday [Table]" } } }, "localname": "IncomeTaxHolidayTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayTerminationDate": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The date on which the special tax status will terminate.", "label": "Income tax holiday termination date" } } }, "localname": "IncomeTaxHolidayTerminationDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r93", "r132", "r439", "r440", "r456", "r457", "r462", "r471", "r725" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Changes in valuation allowances" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign tax rate differentials" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "U.S. federal income tax at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 19.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Employee stock option" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 18.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Tax on foreign subsidiary earnings" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.", "label": "Distributions from foreign subsidiaries" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 14.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Uncertain tax positions, including reserves, settlements and resolutions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 13.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxHolidays": { "auth_ref": [ "r444" ], "calculation": { "http://photronics.com/role/IncomeTaxesDetailsCalc01": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.", "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount", "negatedLabel": "Income tax holiday" } } }, "localname": "IncomeTaxReconciliationTaxHolidays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.", "label": "Interest and Penalties Related to Uncertain Tax Positions" } } }, "localname": "IncomeTaxUncertaintiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r120", "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r122" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.", "label": "Accounts payable, accrued liabilities, and other" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r122" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r122" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets, liabilities, and other:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r122" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r184", "r185", "r190" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Convertible notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r179", "r180", "r181", "r190" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Share-based payment awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r132", "r283", "r626", "r627", "r628", "r630" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r277", "r282" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r177", "r183", "r190" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The after-tax amount of interest recognized in the period associated with any convertible debt.", "label": "Interest expense on convertible notes, net of tax" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest payments" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r71" ], "calculation": { "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r73" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventory", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r74", "r132", "r197", "r270", "r271", "r273" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r47", "r272" ], "calculation": { "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r72" ], "calculation": { "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "verboseLabel": "Leases [Abstract]" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lease Payments Under Non-cancelable Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/LeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r581" ], "calculation": { "http://photronics.com/role/LeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Imputed Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r60", "r136", "r229", "r251", "r506", "r516", "r517", "r544" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r44", "r136", "r251", "r544", "r659", "r684" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r62", "r136", "r251", "r506", "r516", "r517", "r544" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r30", "r31", "r136", "r251", "r506", "r516", "r517", "r544" ], "calculation": { "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Technology License Agreement [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r30", "r656", "r674" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Amount outstanding under credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r30", "r656", "r673" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.", "label": "Loans Payable to Bank", "terseLabel": "Local financing" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r30", "r315", "r656", "r678" ], "calculation": { "http://photronics.com/role/DebtDetailsCalc3": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/LongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r59" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://photronics.com/role/LongtermDebtDetails": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt", "negatedLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r144", "r314" ], "calculation": { "http://photronics.com/role/DebtDetailsCalc3": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r144", "r314" ], "calculation": { "http://photronics.com/role/DebtDetailsCalc3": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r144", "r314" ], "calculation": { "http://photronics.com/role/DebtDetailsCalc3": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Five", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r144", "r314" ], "calculation": { "http://photronics.com/role/DebtDetailsCalc3": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r144", "r314" ], "calculation": { "http://photronics.com/role/DebtDetailsCalc3": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r144", "r314" ], "calculation": { "http://photronics.com/role/DebtDetailsCalc3": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r65" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://photronics.com/role/LongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current and Noncurrent [Abstract]", "terseLabel": "Long-term debt [Abstract]" } } }, "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r300", "r301", "r302", "r305", "r306", "r307", "r310", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r300" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Contingent loss accrued" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r300", "r303", "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Loss contingency damages sought" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r304", "r309", "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Estimated range of contingent loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued": { "auth_ref": [ "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date.", "label": "Loss Contingency, Range of Possible Loss, Portion Not Accrued", "terseLabel": "Contingent loss not accrued" } } }, "localname": "LossContingencyRangeOfPossibleLossPortionNotAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r70", "r136", "r251", "r544", "r658", "r683" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Dividends to noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r323", "r503", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Repurchase of common stock of subsidiary" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "SUBSIDIARY DIVIDEND" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividend" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Ownership percentage of noncontrolling interests" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r70", "r105", "r499", "r514" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Valuation Allowance and Qualifying Accounts [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r119" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r119" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r119", "r121", "r124" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r87", "r90", "r97", "r124", "r136", "r159", "r165", "r166", "r167", "r168", "r171", "r172", "r187", "r224", "r227", "r230", "r233", "r236", "r251", "r544", "r662", "r687" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://photronics.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income attributable to Photronics, Inc. shareholders", "totalLabel": "Net income attributable to Photronics, Inc. shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r87", "r90", "r171", "r172", "r509", "r531" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "verboseLabel": "Net income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Earnings used for diluted earnings per share" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RECENT ACCOUNTING PRONOUNCEMENTS [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r157", "r158", "r161", "r162", "r173", "r174", "r175", "r256", "r257", "r361", "r362", "r363", "r364", "r429", "r477", "r478", "r479", "r634", "r635", "r636", "r712", "r713", "r714", "r715", "r717" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "verboseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncementsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r156", "r159", "r160", "r161", "r163", "r164", "r167", "r194", "r252", "r253", "r254", "r255", "r258", "r259", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r473", "r474", "r475", "r476", "r631", "r632", "r633", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncementsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSIDIARY DIVIDEND [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r324", "r503", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Contribution from noncontrolling interest" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r153", "r154", "r155", "r323", "r498" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-Controlling Interests [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r224", "r227", "r230", "r233", "r236" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r573", "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Payments Under Non-cancellable Leases [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r569" ], "calculation": { "http://photronics.com/role/LeasesDetailsCalc2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/RecentAccountingPronouncementsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r570", "r576" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows used for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r568" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use assets, operating leases", "terseLabel": "Right-of-use leased assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/RecentAccountingPronouncementsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r579", "r582" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r578", "r582" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r563", "r565" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total future minimum payments due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Future minimum lease payments under non-cancelable operating leases [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r563", "r565" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r563", "r565" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r563", "r565" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r563", "r565" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r563", "r565" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r563", "r565" ], "calculation": { "http://photronics.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r564" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense under operating leases" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating loss carryforwards amount" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.", "label": "Expiration periods" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PDMCX JOINT VENTURE [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r61" ], "calculation": { "http://photronics.com/role/AccruedLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r75" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "totalLabel": "Total other current assets", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r535", "r537" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r83", "r94", "r550", "r552", "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r77" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r88", "r91", "r94", "r98", "r318", "r550", "r555", "r556", "r663", "r688" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Net other comprehensive income (loss)", "verboseLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r88", "r91", "r500", "r501", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest", "negatedLabel": "Less: other comprehensive income (loss) attributable to noncontrolling interests" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r80", "r84", "r85", "r534" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax", "negatedLabel": "Amortization of cash flow hedge" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r81", "r98", "r443", "r488", "r490", "r550", "r553", "r556", "r663", "r688" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other comprehensive income, tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for tabular information relating to Other Comprehensive Income (OCI) as is applicable to noncontrolling interests. This text block may also include OCI relative to the filing entity, the aforementioned noncontrolling interest OCI, as well as OCI on a consolidated basis.", "label": "Other Comprehensive Income, Noncontrolling Interest [Text Block]", "terseLabel": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE INCOME BY COMPONENT" } } }, "localname": "OtherComprehensiveIncomeNoncontrollingInterestTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponent" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "OTHER CURRENT ASSETS" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Accrued Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r695", "r697", "r699", "r700", "r705", "r718" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "verboseLabel": "Customer Two [Member]" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r535", "r537" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Recorded in Other Liabilities [Member]" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r66" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r108" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Interest income and other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r109", "r111", "r143" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r115" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r115" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Dividend paid to noncontrolling interest", "negatedLabel": "Dividends paid to noncontrolling interests" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/SubsidiaryDividendDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r110" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r110" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r384" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "EMPLOYEE RETIREMENT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EmployeeRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PledgedStatusAxis": { "auth_ref": [ "r505", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by pledged or not pledged status of asset owned by entity.", "label": "Pledged Status [Axis]" } } }, "localname": "PledgedStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PledgedStatusDomain": { "auth_ref": [ "r505", "r516" ], "lang": { "en-us": { "role": { "documentation": "Pledged or not pledged status of asset owned by entity.", "label": "Pledged Status [Domain]" } } }, "localname": "PledgedStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendsShares": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of preferred stock issued as dividends during the period. Excludes stock splits.", "label": "Dividend declared, preferred stock for each share of common stock outstanding (in shares)" } } }, "localname": "PreferredStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r36" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER CURRENT ASSETS [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r8", "r274", "r275" ], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r121", "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Cash received for refunds of income taxes" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r113" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r112", "r421" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from share-based arrangements" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r114" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Contributions from noncontrolling interests" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r114", "r117", "r143" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r112", "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Cash received from options exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r87", "r90", "r118", "r136", "r159", "r171", "r172", "r224", "r227", "r230", "r233", "r236", "r251", "r500", "r508", "r510", "r531", "r532", "r544", "r668" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r54", "r292" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r294", "r726", "r727", "r728" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r53", "r290" ], "calculation": { "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r22", "r23", "r292", "r685" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net", "terseLabel": "Long-lived assets", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "Property, plant and equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r52", "r132", "r292", "r726", "r727" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r22", "r292" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r22", "r290" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r32", "r657", "r679" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Outstanding commitments for capital expenditure" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Outstanding purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "QUARTERLY RESULTS OF OPERATIONS (UNAUDITED) [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "verboseLabel": "QUARTERLY RESULTS OF OPERATIONS (UNAUDITED)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/QuarterlyResultsOfOperationsUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r46", "r132", "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "terseLabel": "Changes in Accumulated Other Comprehensive Income [Roll Forward]" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Unrecognized Tax Benefits [Abstract]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "auth_ref": [ "r297" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Recorded Unconditional Purchase Obligation", "terseLabel": "Purchase commitments" } } }, "localname": "RecordedUnconditionalPurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r371", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r586", "r589" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Expenses incurred for goods or services provided by related party during the period" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r371", "r586", "r589", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r584", "r585", "r587", "r590", "r591" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r116" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of debt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "terseLabel": "Repayments of secured debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r437", "r739" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r132", "r437" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Federal Research and Development [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r131", "r651", "r680" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Cash [Abstract]", "terseLabel": "Restricted Cash [Abstract]" } } }, "localname": "RestrictedCashAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r40", "r323", "r430", "r682", "r712", "r717" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r153", "r154", "r155", "r160", "r170", "r172", "r255", "r426", "r427", "r428", "r475", "r476", "r708", "r710" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r220", "r221", "r226", "r231", "r232", "r238", "r239", "r242", "r349", "r350", "r629" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails", "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails", "http://photronics.com/role/RelatedPartyTransactionsDetails", "http://photronics.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r133", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r366" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenuePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r353", "r366" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r577", "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONCENTRATIONS OF CREDIT RISK [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r210", "r242" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The scenario under which facts represent plans as distinct from actual.", "label": "Scenario, Plan [Member]", "verboseLabel": "Total Support Remaining [Member]" } } }, "localname": "ScenarioPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r83", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Changes in Accumulated Other Comprehensive Income by Component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Income Tax Provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r65", "r140", "r319", "r320", "r321", "r322", "r560", "r561", "r562", "r671" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Net Deferred Income Tax Assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r279", "r283", "r630" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r279", "r283" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Future Minimum Lease Payments Under Non-cancelable Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Income Before Income Tax Provision for Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r48", "r49", "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r54", "r292" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PropertyPlantAndEquipmentNetDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r138", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r103", "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Geographic Information" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r95", "r241" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r389", "r420" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Summary of Restricted Stock Awards Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r395", "r406", "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Summary of Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Assumptions Used to Calculate Weighted-Average Grant Date Fair Value of Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r325", "r326", "r327", "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Shares Repurchase Programs" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r455", "r472" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits, Excluding Interest and Penalties" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r505", "r506", "r516", "r517", "r518", "r521", "r525", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r518", "r521", "r525", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Carrying Amounts and Exposure to Loss Related to Assets and Liabilities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Intangible Asset Amortization Over the Next Five Years" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r217", "r218", "r219", "r224", "r225", "r230", "r234", "r235", "r236", "r237", "r238", "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/GeographicAndSignificantCustomerInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelectedQuarterlyFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selected Quarterly Financial Data (Unaudited) [Abstract]" } } }, "localname": "SelectedQuarterlyFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/QuarterlyResultsOfOperationsUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfIncome": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Disclosure [Abstract]", "terseLabel": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r122" ], "calculation": { "http://photronics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Stock, additional disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares [Rollforward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Weighted-Average Fair Value at Grant Date [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Total fair value of awards for which restrictions lapsed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average inputs and risk-free rate of return ranges used to calculate the grant date fair value of options [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free rate of return" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Maximum number of shares of common stock that may be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional disclosures [Abstract]", "terseLabel": "Stock Options [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Cancelled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Cancelled and forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r397", "r420" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Outstanding and exercisable option awards [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r386", "r393" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails", "http://photronics.com/role/SharebasedCompensationPolicies" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r132", "r389", "r394" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation", "verboseLabel": "Stock Options Accounting Policy" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationPolicies", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r412", "r431" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "verboseLabel": "Percent of market price that participants pay for shares subscribed" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r27", "r653", "r677" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term debt", "terseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time.", "label": "Short-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted-average interest rate of short -term debt" } } }, "localname": "ShortTermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r574", "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r35", "r36", "r37", "r135", "r136", "r178", "r182", "r186", "r188", "r190", "r201", "r202", "r203", "r251", "r318", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r69", "r153", "r154", "r155", "r160", "r170", "r172", "r200", "r255", "r318", "r323", "r426", "r427", "r428", "r475", "r476", "r550", "r551", "r552", "r553", "r554", "r556", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Statements of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Equity (unaudited) [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r153", "r154", "r155", "r200", "r629" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Share-based Payment Awards [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r36", "r37", "r318", "r323" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Restricted stock awards vesting and expense (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r36", "r37", "r318", "r323" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Sale of common stock through employee stock option and purchase plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r36", "r37", "r318", "r323", "r399" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SharebasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r318", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Restricted stock awards vesting and expense" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r36", "r37", "r323", "r388", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Sale of common stock through employee stock option and purchase plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock repurchased authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramExpirationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the CCYY-MM-DD format.", "label": "Stock Repurchase Program Expiration Date", "terseLabel": "Stock repurchase program - expiration date" } } }, "localname": "StockRepurchaseProgramExpirationDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r37", "r42", "r43", "r136", "r248", "r251", "r544" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total Photronics, Inc. shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ChangesInAccumulatedOtherComprehensiveIncomeByComponentDetails", "http://photronics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r136", "r153", "r154", "r155", "r160", "r170", "r251", "r255", "r323", "r426", "r427", "r428", "r475", "r476", "r498", "r499", "r530", "r544", "r550", "r551", "r556", "r709", "r710" ], "calculation": { "http://photronics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedBalanceSheets", "http://photronics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r557", "r592" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r557", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r557", "r592" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Summary of Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Tax Credit Carryforwards" } } }, "localname": "SummaryOfTaxCreditCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of the tax credit carryforward, in CCYY-MM-DD format.", "label": "Tax Credit Carryforward, Expiration Date", "verboseLabel": "Expiration period" } } }, "localname": "TaxCreditCarryforwardExpirationDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r350", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r350", "r359" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "At a Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r249", "r250", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Average price paid per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r68", "r325" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r37", "r318", "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Retirement of treasury stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE REPURCHASE PROGRAMS [Abstract]" } } }, "localname": "TreasuryStockSharesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r37", "r318", "r323" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Repurchased common stock (in shares)", "terseLabel": "Purchase of treasury stock (in shares)", "verboseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/EarningsPerShareDetails", "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r37", "r318", "r323" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedLabel": "Retirement of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "SHARE REPURCHASE PROGRAMS" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ShareRepurchasePrograms" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r318", "r323", "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchase of treasury stock", "terseLabel": "Cost of shares repurchased" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/ShareRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r159", "r160", "r161", "r163", "r252", "r253", "r254", "r255", "r258", "r259", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r473", "r474", "r475", "r476", "r631", "r632", "r633", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfEquity", "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails", "http://photronics.com/role/LeasesDetails", "http://photronics.com/role/RecentAccountingPronouncementsDetails", "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r438", "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Additions based on current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Additions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r453" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapses of statutes of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesUnrecognizedTaxBenefitsAndCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnremittedEarningsInForeignInvestmentPolicy": { "auth_ref": [ "r132", "r492" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax treatment of unremitted earnings in a foreign investment.", "label": "Unremitted Earnings in Foreign Investment" } } }, "localname": "UnremittedEarningsInForeignInvestmentPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r204", "r205", "r206", "r207", "r213", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "Charged to costs and expenses" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r145", "r149" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Year", "periodStartLabel": "Balance at Beginning of Year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r145", "r146", "r147", "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r145", "r146", "r147", "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ScheduleIivaluationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r75" ], "calculation": { "http://photronics.com/role/OtherCurrentAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value Added Tax Receivable, Current", "terseLabel": "Recoverable value added taxes" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss": { "auth_ref": [ "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income (loss) from operations derived by the reporting entity during the period from the Variable Interest Entity (VIE).", "label": "Operating (loss)" } } }, "localname": "VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "verboseLabel": "PDMCX JOINT VENTURE" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVenture" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "auth_ref": [ "r520", "r526" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).", "label": "Maximum exposure to loss" } } }, "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityFinancialOrOtherSupportAmount": { "auth_ref": [ "r523" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of financial or other support the reporting entity has provided (explicitly or implicitly) to the Variable Interest Entity (VIE) that it was not previously contractually required to provide or that the reporting entity intends to provide, including, for example, situations in which the reporting entity assisted the VIE in obtaining another type of support.", "label": "Financial or other support, amount" } } }, "localname": "VariableInterestEntityFinancialOrOtherSupportAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityInitialConsolidationGainOrLoss": { "auth_ref": [ "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gain (loss) recognized on initial consolidation of a variable interest entity (VIE) when the VIE is not a business (as defined).", "label": "Variable Interest Entity, Initial Consolidation, Gain (Loss)", "verboseLabel": "Gain (loss) on consolidation" } } }, "localname": "VariableInterestEntityInitialConsolidationGainOrLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.", "label": "DNP [Member]" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Ownership percentage" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r505", "r506", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Photronics Interest [Member]", "verboseLabel": "Photronics Interest [Member]" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/PdmcxJointVentureCarryingAmountsOfAssetsAndLiabilitiesDetails", "http://photronics.com/role/PdmcxJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r575", "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/LongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r190" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "totalLabel": "Potentially dilutive common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities [Abstract]" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r177", "r190" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Weighted-average common shares used for diluted earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average number of common shares outstanding:", "terseLabel": "Weighted-average common shares computations [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r176", "r190" ], "calculation": { "http://photronics.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Weighted-average common shares used for basic earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://photronics.com/role/ConsolidatedStatementsOfIncome", "http://photronics.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e)(3)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25383-109308" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=99385795&loc=d3e12631-108344" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e39076-109324" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227401&loc=d3e41263-109329" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759068-111685" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "d", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6228884-111685" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r533": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r558": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r583": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=d3e14931-158439" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782768-158439" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884803&loc=SL65671395-207642" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=SL117422267-158473" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r740": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r741": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r742": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r743": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r744": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r745": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r746": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r747": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r748": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r749": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r750": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 107 0001140361-21-001225-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-21-001225-xbrl.zip M4$L#!!0 ( /N++E)B0V$"JD(# *I&+0 4 8G)H8S$P,#$X-#(V7S$P M:RYH=&WL?6ESVT:VZ/=;=?\#GF?FQJY'T0 (;G;B*EE+HAM9TDAR,GE?4@V@ M(2(& 0X 2N;\^G?.Z6XL7"12(B600FIJ+))8NOOL^X^#=!AHWX=!F'SX;L>! M_].;09J./KQ_?W=WU\1OFE%\\][4]=9[/TQ2%CK\C;P^\,-O]UR./]LLR2[_ M/G/]78NN-OK]_GOZ-;LT\>=="(\UWO_KR^F5,^!#MC>]'GR]F]]87$WGO?A1 M7>HGD64:W?LV*Z[(;OB^Z%H##P86S__U^?(TOSR=?WU^Z?LT9F'B1?&0I7X4 MXI/:>[JY9W8*#]E+N%-Z$'QNWD2W#SZGM],T7GB4_??PJ[HP' _G7^BF\?MT,N+OX0H> M^TYV0Q0N<4\4[DW=YT3C,(TG\SO@%G]\KW\"_.X/Y-^ O\]X0I[,X E_.N704 M,#N[=C2(TC@*89=-)QK2U8:>7;N8XI'UO/GTW__UXX S%_[5X+\?4S\-^*+R'/[D6K?9:II- MO7#W032:Q/[-(-5@W6UM3X,=&L4E[.VIA0YYRC3<[Q[_]]B__>G-012F\.*] M:\#3-YHC/OWT)N7?T_>T?^T]GL![>00_VI$[T9)T$O"?WGAP]9['AGXP^:#] M<.T/>:*=\3OM,AJR\(>/&OV>^/_A'S1#'Z4?-7SJ'@O\F_"#%G /OG&B((H_ M:'_3Z;^/FLV<;S'%Y='/O(7'[Q79>';]2* M7#\!R,-J@.(XW/*C__T#KIS'XD^ZFOZ$"\X$16HA&^*MW/]P% )4)P=P C$+ M3D*7?_^53][0&X^9D_[IE92Q>U0%1=7KL)PX+_N L/@K=0\"2 MTL)[#WCL(BX?!^RFL$2SZWJ.WC8LSS,LU_!Z3LME?1-.KM?K=4G>@S?),7%MCW6:EEMS_0Z5KO=Z7FF979L MJ]?J=WJ\L\1Y?L*_'KFB"_@U_#R.@0W!2H =I3XOKJS+ M6,?E!E #G!9MMQ6Z;1ZW%NMA]3 M/W^]?*.-0U_<^E7789LN=_PA /RG-R=GQX">:D]J$_./F?9T$4?NV$E/PML( MN/4UCX>%;>B=5@]H!ZBH95EM4^]QW6G9EL%X M^(7C&;[Y=-'2#Y="!EKEP3A)(_CV/ ;&E1Q]'W$'9 +P5P# N7<%:E3BB:T* M3"GNH=OKM@R/>IX=>[!LT^MVNF8;=JQ[?:-E,6#'NDODV]O@ MCJ=@W'V>#1L]W>3 UH$,@"%U]+ZA\TZWS_H 9V -_)$;!G:=7K"0!X="ACZ\ MW^>"L&7JELYZ=M>VN*6['N.ZWO8,$V2>:7NFN;D-3Z&T::RP8;&-<^]W%H/] MDQ;5"-UT.I;!.ZQGFE;+LH&[N*!4Z*[IN5[+66)#]P#ER_)+5!P>=$#0O$$U MO>5?4.HGYW;MMFOZ>WNV[;[-KP MW<,[Q[5&@8\:BDOJ&H@B.HB+PR\'_\J.H?.(8_B,2C=/DD/ !=C7N9TR.-SP MYA)5Y9B[^Z-1'-V"X-D/W0-0/F*T[>'"H^^PBO#F@L5E*'.+.ZX+"W<=R^9& MOP6:3[L+K,IV3,_HKV>O]Z!K:Q&V3DE[:65_..0V2,8DC4D5^_L=AG=L O82E&88\]NVVUNJ;3;[69Y;D@,GN>#5('"-8V>N82XJ;\4MK' M[U'\#<[S@(W\E 6G$0L?V&I)06C/* AZ4]>[G45:POH.@[NMONNT@#/U6Y;7 M,WM&GW'#:UNVP:VVP39V&"46L,1A6/IR*I,ZBZL!BSD< 5UNW>KK.# 9D 0S>9;V^X[:] MMN,Q %AW"4%&ST?+E<[A$EX$BP=BN4HCY]O#\FN1-ORLI]!Q=0=T^;;IHC@W M[9YKV-S$/WG/[IA+L(GR*1P-1T$TX9S.0+#C=9]$&4V_,#0-TLF42=H'!=1U M6,]U]([%NZ8-ADK+Z#B@K]F6[3YL0LVC!A#D?X'BD),!V5GM/<-C6VW+[7:8;;4WO'_A"3MN=?LMT)([+:=O M6C;KVH;196UF>!T0739; I0+=DRF*V@$IQ&8K/\+6)2XOK,,U9'3\GGVSKFM M>[SMM3S;8AVP:=VV[7:[L"_+ZCI+L)BG[[VLFZ!&_SQ[[W ..A?C9J_3 [C; MK,WJW#UJG\^B]@^+'_9MP>40WGV?#EFZT>*WG+:[N0U/0[CU& C#6P] U?;3XF87[I59G;:%(J7E=2S+:O5[S.VV;+,+ MK*T%!L6C#:D_YZY#:1F@^CN# F2MC6_4\KJZH[,.[_=!X>Y9/0MTN[[><]M& MQ^/V$GKV D"MM-%'T>QJ&^7<,3S;Z;5XJVWU>X;==5M=3PQ_ J3S[]B,D 'Q(*\\.B M-$H.^#"(<7WH4]A3*VM^3T"U$#]C*/BG-XD/"CI_ T\O/T.\KO@.^IA$L"?\ M1,D/'^1!T-G-=?'+ZSA%LM0GW\7/GL]CC=['YX;L#TY^+<>GIF_^I+XJ/WU$ M-HWZE*0L3A' GR@,;QA[NJ'NRW_+ENG*2W,**_^B/JN7O"^=PX)C,8$[ZJT* M'(;( $G%_O3VGM[*'B1_>>3^#-.H K!+^P,CS##6M;]J('-Y?T7\?-+^@&RK MMC\DU?7MKPO[TY$M&;V*[+3$EKJT5WT)MI3+AC6P)3@,R:TK@P"E8^DMS:VG ML>5IQP+88O8KXC_X]QBR3:#B*0OB82&T;HPW![_BI6(/F^O!K FI;4<&[9R]O/JG+YF_J MQ_=SWY.=9K:!9%.)M<11@AET6 MZ]P%^-VWM5T!W[[CC(?C *.CY^F Q_ASS =X8K=<.+%V I9+[W-7 'L=#>JU]V![(3WE%*S5K0W!]P6]FRO(Z!J^NRV?:QUL]WET M#>/=Y].U#?TZ^7?M=-Z@TWD+>7UM>;T6CE]#^K7P^-H&VVV>7>MNN\+!5X-[ M[1O?#:BO)K=KJ.^&#%^1Q]=VVC/9:=O!!6I\>"Y\>#G^0,T0W+_&28HKQQXN M9_P.#@0K5K'W0AR)$K!A$2ODCW"\H8N%M5]'V&\%GF?I?5E =R!.% [PR/.X MDZK6/OMN1/T5A-'PT$79PN13:VOS(6MSZ=>O!/02K3P,_<>O+HG3#\N@SIM/ M2UTYA3_KI-]"6MH423XM+6VW2+(V&[>%!*K-.':.0+.]=XS.2]+GMJMX*V(C M-:];!AI/IY-G4SZKRE$J1+.U]5N=TIBU%DW79FQU /O\%%LKE]M-F;6;N;+T MMV5F:%6QI?:R5!*]Z[3CS59JKK?SSTY9W+63>JNM^YIUUAF_E3&Y-M!@K=;8 MGU%C7Z?!56=I;@N=[90Z4S.$6K79%=5FMRCS]?+ZJF)Z=7E#=6BP;L;T_([_ MUZS>5 U;:M946=94]PO;<'N_9YP;4HHUBFQ5;:; MM\JXJ#IEO&PJ?:VTU@U0GSVJ\_Q!N=KF>#RMK37GL6Y&NB6 JKN*;H?TJMN) M/Z4J''5K]*JZ=F.#3'XK MM=&=\G.^;J_!IKA G:=7$1UFJ]SXU<\1JB(CK8I&LP6<=$>TABIP^-VT"*LU M2G[-/L1R(_/].X#5]63$B7B/AJ,@FG!.*'5.Z%U-$L[PKKC\'!T7[F.=*)A4 MH7'Y-#P/N9V> (;$8]P' ?7W*/X&A"GEXFG$*@[3V2U(37+11EXC4($9_P7" M:(NA.;.#G0=C)M=_YM%-S$8#WV&!X+OC.!I5- ,.=:"%*QQ(9XLG'ZY_?\50^_5R2Z'VZ^4KAMK7JRV%VM>K5PRU@[,MA=K!V)Q.+@*P+O=#%YT/(]S2YTEF'WYASL />3PI_B[=0I;VY#W[?IKK.CLTH4B53J[&.,"ESV,?CB"\@9_5GR?#41S="B_4+.ZQ M[SN&>TN=P'JQL'B&-18^!@NKS $?S7>JB-^O"0N7E+X[QP&?3?K6?&\*XX[' M<>BGXYC#[\?^=_SK-8CVA+!?/3T! M1W/'3GH>7_'XUG<$R+ @X2;&=@<'?NR,_6VSR!&,\S8F8Y2+ME>K <^/1CO) M')X=07<:C8X#EEZPD >'?@+',ZFQ:#DL6G!N-1(M0*(MEFBK@KH6:/.KL->7 MKMW1S6IBT@93@K,]KQ,[-MO(XHD.VJH"=^..V.H ]AJ0+]X': 5 'D24 M>NI@!OA)"'? GW2I"\;X.[!,*,K*FR&I+R15 MN53D?B=@^NPY"B\/W)K=5A>,*TC-4\X2/H@"=TP6F&J9N&TTN(),K&EP*U276N95&9"2F1[[H'_Q4_^6NR1 ME]ZQF$_=L(N@76;'NTFUI[Z#1P@:PDW,MX$)/PK "W>YFQ1< [7JE/H8MES+ MUPH"\C&*4BU?GT^^KIL5EW.3:K!7"NR52#WJ*1RI5>_*XTAO:1R9%AI/Q!%= MX0C\!3B"X<@H\#'QRCW"Q?M<(,1O+/89'(::*4 _3LZB]"+VARR>?.8A]^!$ MX,]J(@3&U8UF14B"U[0+TTHQB2V7 "IR_!MQS6WJU MAE85#>V%&.PJ>AE80BR$LPBF^@%CF]UM1(+UJ6@%6W'>">7XEA_5%G"+]>+& MGQ>F7S1Q:HK8M45$P]V9%0];+91Y6QUDAS/])T 55T83S6=/\T$'8)+OIRQN,&PPXU M"+$N-./MM_WI+(7// M7K: 9A;#J*:9:O&PFF:JPM=6@='. &@GH9-AW;:XO39"64MIBL_5,ZX"6'$\ M#MUS>#K#EB 5SZ]? 1'F;6L+(&>T*8EE#N3 >+GE<8H9HE<\]*/X+$IY_&U^8=C>PU4;[>\4#.=O;@OH\,ER MM>IYJ9N=L;2[NK#9TN=AQ=>KK"@>-W5]%TF4N!K;"?_W&+X_NH7_R]H 3'U? M3411X%RPB=S3.7].1PR"[&M]>8:U)+B>21%)0+.[2Q;N5;TGDO1 M*P&^O7R. M\B2E&3>@OOAIUI-C2X&UY+ZV@+(6PVZAL;8K?O&5S:-'N0QVQBD^$SK=F4J$ M%R@.J$J@>LVXHW>4^JYWYJOO=0K!*JJPWEE:%89+UZ0*H[*EDH575;NRC,5+ M>+WH-A:%+G;1![*Q6?CMW/,XB$K\^?3D\_EEM9%@>C>%]F++;.OY?'L;41>G M?$&@,"Z;]ES2+;?$)3"+NIB#2I^JC:3;[S-8 SU.P6K7W!/+^,,7)>CLC,*^ M<@92I13V2GC6UX1&==SVQ5+DJH!&&.'5NQ*-X*^5-,3:3[\+^J"(]NK=)5&O M>.E3C9.>V9;&"?Q5^X37K.3W]LSVDDI^\=+U*?FO,G?D&9V4&V)ASZM8FVMT M=EB9L\.:CWIUHLGF$TUT:WGG@O6<5E4=PMHIU?5Q%E"=_K^U '^MF40OX)U[ M>8VB'-@RUI6-NG20?%?C(.NS4)9^Y:9"+U4*E]8!C1UE76O \@T&-#;%)4V] MKY-K1ORU&F:C"HK?73D\A$.)!%[+#\=1S!V6U"*WZ.2>>V3"X3W_W#9FNYM[ M.IAER[B-IB]]FFIGZJT,X5HUPKTJA&LMCW"MM2%<*T.X5HUPKPGA6LLC7&N- M"#?CK;B((W?LI.?Q%8]O?4>H=:@*W\3DPO%C9^Q7=0 @PFW>!B0.+=K&KGDD M9IIQ7OM#/[PY]ZYC%B9@S)Q[/T>16X:Q^@V=LNE%Y(= AW!?Q37Y)7:6:[SW M;W%C6/!B4[ZFL"!C=C_S",A@-/ =%@@7=!"[R<^JR:\2\QZ>OW*X3RS MBYT#Z32WK@G[)0F[*A&&N3+[%_]F]5A.0]G-J)QF$:3SY<_[YSS'D::G/)\@M#%UC,V7 W*//!_>P'>UK/+N=H[$E^+DM5-D!X$J%T#N]EY$"_6FX_& M<32J*'-^0(/&GXO+?\50_'JU9;!3UL_7JU<,M8.S+87:P=G.0ZUV)>T8@%?Q M%=9:SU9:JBLZ)'8$R@]O:.< O;R(_?6RBM!<0L3^>ODZ.?!NR-;7XAM\8ABV M]@UN,>R7TIAK?\*H2J1*@BW:0B]B9K:P3EIMM]KH0//N.$X^I1IQV=^HSVP]H(/"V M0DO0W0/;V@'([0J\2M2UBX"2N+A#H%JTH^T!UOX=B]VLMO9H. JB">=7:>1\ MJS9P2@O/(3)G!UL C!EUL ;+UNE_#\ 0.\_$OI-B[_7L#.H^DP_@S=Q3>V68 M4Z*=\Q%*H1I[5N&GM>.>]9DN-4#3=> MFOY+(\K6:$Q,!Q%JT#R-L*H2(ZCAN)T,L@O0TXD>>S4>^L/ M\-30>X*@6Z_7['Y!MU #VS+P/+\F^5("[WY&6<-SRQCF8^&Y+;;EVN&\.6OV M%6-0E3VCU<"@I7RQVXI!C]01M@6#7I%OO2HYF3LFQ5Z1A_3E'#FU-EM%3^EJ M(8\:,,]GV<^4M;#O8F3/ 8OCB1?%N&>9'IWR. 3:E&)O[I75!N#"S66YTTMO M<>=\I].(R/TT$4P^+/V%"6-3'_CH7[-SQT)N?>]8".*TEC^'#L MAYC)5VTT6+PUB0?+;G#GD&#:"JR1X 61H"J&7(T$+X@$+Z5)=S(D0)Y@;!J MJQY+9_ECZ3ZOE!2UH%',_9OP0%2X;Y>9NI@VRFKOO#UNH<)9[ RJC2_WA&@*6;2%C6R!POL@:+;4 MEEP"5MMO3L[P[04,>&LI;_/JY8O2=!5X\WTX5%2ZMA:'U@_IS2FPKQ>':C%3 M8]GFI=V685DEQ-^KLX7UODHQT/LMO6K1Y?Z>WE\ZZ Z7YDD:3SZ62AQ&*0NT MM+^GEA'6_04WE:[;6Z_-4P-J&_*J9\NV8 VN'XQ3_Y9?<0[GZ+L3C%WN M'L?1\" :CL8I'<*Y=\3BT ]OD@L>7PU8S#]/YC] "O;(^8:WPP'3_1=PKM4& M_0:/HRB\%Y[+Q@3W2^4&SG3*J/'M5>!;528OU/CV.O#MA=)>X7$Y?S.-[I]7 M8SOA_Q[#NH]NX?^RVJ6I[ZN-)0LV48#PO-UL"K;((%;@)>:>T=V,[#J(PB0* M?!>>Z![AXC-& ,;#; ^DA4 MJ'(:Q5H!]BC$VU3.Q,9006_KK9JWKPDP>GM/;VW&5;%X$%,]J+VZ#H#EH5@/ M:J\NU.9.N]N1&7?//MFNTD"MIU)N,T@7<]=ZVO,V0JT>,;ES(#TXVS(0*D(\ M.'O%4+O^?4NA=OW[SD&M7U/8:G;Y)EJSU=;XH\&Q[G*#VJRN,#74Q_^BV%_+ M[4UB_X/'7UN=+\I\ZN-_4>93:T*5HH;:+M@D-3QX_+4HWB@SFO9E'$2A ^N( M*0/OTD^^?9Y\YJ$S&++XFXALLX GE_R6AV-^QN66YMV6);$=C),T&O)XYAIY M[Q?V5Q2KBY+2+>=A1?F@2FE[Z+@*R6_SSFTAABR%A+,')SVG,\?W^/?2I];>:NWMM0J@D@?TZ-]C M6"\6PD8A?!08O>\XX^$XP'3CZYB%22#:2[A_P5GA3=5$\E+?H45[RP&_W"8W M%%/80&.3&J0O"]*UQJQ7I%+!O^'GF _P[&ZY:%%,WV\U:$5N[DH[W4&2K>&[ M>?BN.>>DK*DN#6DUE6 +>==< S!V/7#FXLH)JZ6IK%OCU-F!_PZ.@/M M!9801T$ EV"U4,R3G6/J&SB<'=3OR@Z&!S O:VQ;9O&MB68LX14>#V8M-;# MV#G,6MV*?#V8L])F=TY96KN56"M'3SB-&KUJD;9E(FU+K+Q:I+T:96?M]G\M MTJHHTEZVI7.=GO&BZ1D;+2.MP_YY [W;Y'3+9-K M*@;HS4\\K"I"+)=4>=_.%B+ 4]:P(+-T$5QV3/V$U -&PT*3SY/B+X2&AT=?]O>3!*P6^#XY/3VH-@(NOS,I4!?L;]>8EJGK M+;TO4 #_JE'@Q5 IR*T]O3^#EN$ /6,">N61- M?NG2]?:UJ%'@Q5"@*FT9:A1X02[P,NK@-!>84VA9^LJH)ISOK="=MX&=I^4: MD%M*D=,&6@W(;36S:O!5SK]<0Z1:!7NRX!8'2%_RT3AV!BSA%S&VVQR*+@]. M&L&B\=+],(S&H0.ZFOB]FF#*(C@+]R1!]N#.-@2_]1;4ZKW[X;<_O@&LQ"MW M#'P/;6QCU*?WUD=]>O=^Z/WO.)CL(.G=OZV-T9W>7>-DVGY+OP]R5WR4TK+Q MXAT#WQ)[VY@VHO<+QMV:B]5K+KI1.%;!*%@%Z#4)OUK0UW+WE0&\-G->)=CG M_U31N#*(VCT'>2PW#TA27?#J)X%(F*J**XUB'=-635U^%]+ MUG&T]=:FH;7BL6"PS-S36\LQ-[U=N/2).KS>-?LYYE?L6#""W]TSERGY6#>V M]!2V5/!8$ 5Z2V/+.BT^W5+8 GC3J]BQ(+982V,+(E9O7=C2UBW)6WJZ6;%C MD0S#6I*W &*9:Y>JNF%V*W8LJTDBK"7JKCWD ?^K&K:LIF:CT%H3MB".]"2V M6)7D+4:!83R +=:Z> M:'V;_S]]8,!:=2((@NF.APY/]T+WD"8]O>9+5OF>_ M'D>QJ!8_C9**.U67VUJA^/R>/6[(8T!F22Y7UN'=J0'ZD@#=P)R<&J O"="- M#L:I0?OLH*VDXZ_&@Y?%@ZIX!VL\>%D\>#$78@W]EQ;T3PNTCD-?0/.KKN<^ MO2%GR3CFG_PDLDRC^^'KU:&Z7_VD/N,#YCW,G'F8W"3F@R2K/BUW3KO^+<"U M>,W9>,ACED;Q(U<_F>%T5I&*7\ MC>;%T?"2>\E/;P!NZ9^\U^ETG)[;]ES=,ES/YH;5=5JZV3?=CL7Z;[0TDI?# M(_YLV8;I.6WNN%[/0@[?Z[9,0W?Z7<>Q>LQ]HP5^^.WR_I71LO Z.)SW4YM\ MGEUW>UW7Z#B&U=?;5HMY=L]Q[8YM=ITNY[8YO6O+:?6M5M?JMW3;LW=QUM]-C;=;K M=_L]U[(!SBW>M2P7L-;H<,-CS[]K\4T2C6.0V^+C@#.79"ZPXD___5\_%O[Y MT8ZU]_DOA2NT))W@,E!R[K' OPD_:-@8DL=_ONH>2!@]SPV M](/)!^V':U I$NV,WVF7T9"%/\C?$_\__(-F6*-4?G''_9M!^D&SH\#]"'L9 MQ.J=-H'J@Q9&(?^HB4][=I0"6X,GC+YK213XKF8'S/F6_9Y&HP^:-?WC0+[$ MT$??\X5[]!_<"M?F?YJW[R&+;_QP+^ >/)&-TRC[*A9OH>_>%$_T M)4[RZ]G)]=&A=G6]?WUT]:(KN3HZ^'IY#\ MRY>3JZN3\[/G6)X)RWOSZ7<&!!+>I%'8T Z;!TW-!/;<+Q'%%#5L<$F]12=V M?'[Y14/6!;A/6IKO:"%#(\#E_H?#R!FCOHQ*^!M2 X@+M6W7T*U^N]NV;:O= M-NU^U^*N9;;ZK1[W;.!W4@4&5C37N?7F$^C3OQ*SR-_[Z;ZSH1[YZG16V;F. M.[_SW72 '_1_E"D-26OF9&'Y 4N AQY>71R?^DEZC2^';WD0C)B+$]9^>J.+ MS\D(%$;Y&<_G/Y;+S;9I61Q4"*MK]7IZES'6]8#U,F#8H+/_]W]IVH]I3/_B M7Z[:EEREV<4EW_(X]1T6J)4"N_FHR;^)^A]"B"M^$W'MZXEV-1D"L.<N M^KXWP?T72.XIY*4O(J_]L[.O^Z?:Y='%^>6U=O'U\NKK_MFU=GVN :NZ!GZD M&2WM_%(SVF_==]KYL7;]RY%6X&(9!]L_N,:?C7[+$C21'03\$9,L)1)Y?M8B M, EL<2T=<,WS$SAZ;<)9K/'0Y>[#S.6"K.E)>6:9N6W6KU M6FZ[VT4\,SHMCYFK(=D'%YX^A!L&+IO@\GCXYI.L?-1:1D/#NU;A2!L^TKGH M='ZY$SRRW^4ZMW3/<$QFZ1W=9CW3M'NV 3:,U_'L[>*1U*S2I_;ETWRRTS%Y_4MYU/7E_NGUV=$$-\/;PRS1!'$QY$ MLO:T/__\$V"!_U2-_1Q$PZ&?H/<6^#RPFG!,/MV%%')$WM5CN/2,KBQ0ANLY MMFY8!N,.,'>/VWW;['E@W?9Z;<^RG"542'W/:%MM8WT\&VE]>*,EL0/D-F0W M7&_^-;IY(SCC3V^LUAMIWL'?/;#I _CC)F:C@>\\DPUF+K9F[X?!);\!'@WX MEI[!+P4X='6SW?%8EWE>W^*==J_;[9B=CN48K-T!#KT$'"Y^.;^^/#\[.;AJ M:"=G!\W[ +)YE*47?-#\%)[NP,&\/?H.^Z0#T2)/B[.#T%BB)2/N8/3"U?P0 M;DDT9\!B6,R[A\7L0X)N+6)8NAK@9 (V2N :]==2$IID;19L[#LK;3;7:-?\R7%V71\&R,Z %LQ\E*674!S6DZP,DA M\>0@>H1X3O!MHSBZQ36ABGD0 MA2%WX.#&Z7S"N%=2&TVSL_#H_^=O1@9;>YU>[V/-8R3# _>\N(CLZ>WFN#<=YY "9287@\@6AW M S_E>\@9.#H8[T!>/-O)S_!"H@4-U(\(IXZ!@A?[B>M3GW5DCGZ1;NBR^(:% M_G_H\[M7@JXSAW9R";KE.NX9G Q]NM'F<>[^N@__=,VW26<$=]^AQ' MT3?0!()'KXQHZSR^ -X/=%04,ZSE=%F;FQVK8UJFU>H#J^(H=DRST]6MQWC+ M5A$SDNZ6VL1%!$\._I\_FI*4 'VOT_7:+G.Z5K^M]PQF O1YR_&XP^WE>&X/ MJT$JI1O*72/O&\4 -7_$ HU_YW"*_BWJBT#H/'GW%@Y$PQ-Y]Z($_'8A#)$J M]F/.IJ"&!I;5:>N>:YN6PSN,FX;>,?J'XZS8DB4VU;_ M\[>>:70_)J"A$!,;T58,^@$:0^W"SL M)!Z#:30:Q\D8#:8T0@9.\RNKOX HH]+_Y9A:YGKW@A MG?_:3P,ROSES!L)SO(0VV;*V^!Q7=PO^"-00ELA@YECO>=XT,F?J-CYU3<\V M6\:QB<^^CAGQ,N$V?YN\4Z]9 JBOF3C>?#J3?B@B!/[=&;#P!KX(T4Z$;W*V M^QA#])6?[4*U1,JUB6':Q(F*:DG?[@&'YQVK#W9-7P=.WP(=U^F#3:/K[C(J M$B:78&+)RLZ=K>9O3P?7 W:)Y#&"Q10@UC)U%TT[D,5=JVUU&7?[W.[H>L\S M,#5N&8_UZ?[GQ\"K)J][R>M(LK.I$$.K[3FVU?;ZMN=8+=>V^VVP(!VCI5M& MR[:6 -B,^8N,4UF^9_M7A_O_U'X.(AN,MRO0O)U4^\+B;_PAA^ON\]35@7QQ M>71\='E)Z7SG![]B&/;@E_VK(^WRY.=?KJ]VG:L]0J"_W]]UUK&.0ZF.5_1) M1N_-0J/WV6VJLRCDC_ @S#5]'P'BD]!%)SC7[(GF#+CS#5.3OVF^.)U"F-5/ M-*;=@;&_]RV,[L (X2R!I;OP0S)&UPA+-)=[?BBBL)=CL!0MO:W.N0 >./*F M]@?\L8HU,Y/B4\R9(:-E*?_H[["!7W']5W+Y)[3Z8DXDTWMVJZ-W[(YM63IG MN@[*B6WVNP[G7:.[A%YR%BWPW:YCO^;'DI&V$M*H3*!GQILP2N&;?X]]I$@@ M1$HZB2G)*IE/H2V,6F6?*%$HI]<70Y[?HF C33W(V5#E@ZO?8[ELRB/-TL]_ .&&;H:F]-L4<;=&#XW?X+M5ZX MGBZ%FW 5\CF8HYC0(FB1+$FUOJZY;)(T'PIM'8SC&.X6>8UHC*4L'1?Q5^\[ M9K?'C*[>899C=^V69U@]QS6Z;<=K&C"IX\J[Y5"QX,/@X>>=LS>M)IIIS35@ M,7!\YCA -#%#S$<\0K4UG/LM%A'NS?R 8H5IR1#H#3[$BI_"EH9P*I,FB!DN MM&!?)>-@,-'4/\Z^@WXP/JH+%BUPZK*%[Y;7";$B+P:9@66&-]I-'-VE@ZE+ M,S7=,.T]4PG*HG1L:F\/Z'A!4WZW0['!7L\Q.%;=MAS=:EE6O]LRVH;#NV[+ MZ[L]8XG8H-GLF2MG.*W+:%LB4SL^ !RZB>))B66Y-M?[79-SS^KTVCUF65;/ M[G'8O6ETEDG6/B4LW2]@*;WL,2F15G-QCME3#G"98I"9"/]5S':T^?;3+.6E?E*K.@.,_ZKQ?'I-GCKMZF'PE!5=FA&@' M0AI5'J,?X+:TL<_CQ ]Y4K2I'--RW5:KX[6ZAF6XCNTRW>YT,>?.<[OFBG6/ MJQ6-+4-Z<#"HROWTQGPSC2C=IO5R9"BL1I7V4'&L/IJO854>I^_GTH]R[Z]3 MO_=0+5^@O6(2WI*^1S27R4@&;HY.2+ DQPFGJV#AHJYY3O4>*/GXKF""+[_S MX=7P6BV$)4>H>-_Z"6GG(0L=GP6HLV-9"EZ,_<1<%KN)ADF]OKLH M%ZR][- M5[@W:]4J=/V93E0RX*(?LV/U0 TV3,-T+8\;=KO3:;>XV^UU>_V>L=%"U\?: ME1N.A-SCB9&.26F+8?8/VEXL33GF=2.@ >98C@:O9#?DP,M22UF2@+C KQ0> M<,_CY&\(92HSWNFC&R($),-SCZ- BX!?%' O-P/'@,VYS]S2K4)FYQ6+;0:/ MW3O_'O )^3W?2H^.T=:^-J^:!UK7[& RZ#O]/K]?ME=7[LUM&0 )K;BC-K;.3&X MA<;]N[7$41Y2CG!]LWRF8W?[+9=;KFDSJ]\W6*?7,OJ.V;,-V^WUK8WSF34C M4$7B*_O$-[ZPB=82C3 :,A\1_:D(_P"C!K;453%VH! CGDU^'T8)4C &OX.) M$(@T6Q:,N7J'Z -YSQOA'<,( M81$!Z@/B4$R'_' >AD+@N0GMA(U NG[W ?P<5O9WB8+'Y*Z%^Z=Q\(+8UW$0 ML9+_MF69B&\<2V'LGLNZ6,3.0&%G5L_MS1:-RM%/&O9!I.^H#RC0FP,K"1+A MX((CX?17L65).!ZZ42HO?/.I:W8;W;;9Z!I9V:):^R?MK"XP;^ZB\:U8!7P\! MQZ@!@6$HK'T(I >$*5>(*#0U-SD?IZ1[P5$5LT(MW>MWS&Z+M77+[CO]GFGV MX2O+<8&C=&?+G8"YF(91AK%9A/')V?&24.ZT&GVCTP"I.@ODU2CA#H2P%N4; M? S0-IK"4E[;;>KMI]QO64VKN^P#EG+< MW;^E36ON%R -)AH5;I)"K6+D0,_&$I9X?9Q37)F:Q6E?."=='[@4\=@!$#N/ MERGXV>R!+MK^4IVBEE/#5?D\J=%@PUV CJ.=G)P\QJ?]LK 4X7[2I4">@ H MRJ 4LR]/&AN'I$I3. 8QK8E6E0^XNY:3120(>-=PN-YA9K??L?HMF_6<7J_# MS9;9U=O,XE4068NQ'X'A"5;_LYT]2WF6,_T ZY0RU\GX"S& M[::#[#ZQ:#H3^4W6V5@@^ZH=FD?LAN_9,6??P+Z"17]@P1V;).7S%:\21TGG M,@\WY7=Z?H9F\0@5[.<JXCR'K'@&(6BNB.#U HR-,092R60@]7K=?"VW-=@%[QI>7 MVZR>GVG4UCAGW,^TC/.#Z_//1Y>%=J(O"Q/ 190XTXCXZW'SJ#*-[; M^T3(]#0?:^EVVHV+C5[(E?U!.)@#'_@LH#(N!9LSJL5D[J\'O6#;9>UQUM+; MG)N];H=;NF[WO7:WW_*<3J?KM@S>>=C:Z_6:G31A$C=4>]8[.Z=1M$WZC&0/307>X\^^D<=E#0K5M]*:]VH-V_YQ_3? MT[%RE6>_),*NA[3ZZ,OQA,8&]ZO M&4WM\]>KD[.CJZNM8V<+NFG7&%HI#-U_,HKN-[7+DZM?M>-]L& M;@&>?GXRGGYN:E_/+H^NSD]_$^.GCH]ITI.P*[<,:8T::[< :\VG(JW9U"XN MSR^.+G%D18VD-9)N $E;3T725E,[/?IY_Q11%;9P>'+VMI^*J MU=2^@#FE7>T?'UW_H1V>7!VUCG;V:=5:?&#I/)89.$Y#T M].@ $?SXY&S_[. $M-3#_>O][(&+4_6Y8*=I^Y_/OUXK+04[&ZURRPYRO Y"-1O83(??7UXN*4/N]?_K&=*DFK4V-Q];&X_U0L M[C&1/? M.ESOZC6N;P&N/UD1Z8,B@KG&E^>G MTII'&XE?[A;JT\;P/./CFQH?^YJ9U? M_W)TJ9V<82$#V7K;AZUFC:V[$LVHPQE;BBYKS]IZ?(F-RMK2FZ W7AY1:F%# M._K7T<%7\@B<'Q^?'*@H1=8-0OOY_+>C2U0XMU#'K//_MP&EGY[3;30+>'QP M_N7BZ.QJ2X5VC;+;@+)/3D,TS*8*]_ZAG?]^!GSWEY,+*LP\NKS>/SG3/A^= M'0%#1C-?_$Y\.8]ER*#$PF!SC?HUZF\"]9^ 8<_/*IUDAK+-X3E3TZ+-"Q,-#\Y.SBY Z>.W2U MXR/I][TZNOP-%.Z:4=M"_('?ERV#=S3 MVY?-V\\CVLWT\FXSG\SIWD1U2[0M;(FVW);7UVE0=-Z2O6QD*YM">YS9%ES3 M;6_D$^Z]I]@:9^5.8V+W](T/BEF('0P)AD\]$(#.@&L7L7^+#=T+\W-/X9\; M,=_BDF,'['R0;K^M!I_@< (ULI!Y7!NP&$A#31[TQ#Q0.JE GE22G0)P")>& M(,!5\!*;#UC@X0LN!I&8=YHTM)/0:>)84GI%_D,V!A$; ,M?#Z8F),JO[_CT M-]$XSKZ"=\MOQ^JA[YH:'$G"BTO%#NRB93NL-)_S\0..] U\[B4T&!WGIN._ M+$G&PQ$>7;Y)G!GBAZ*3.)ZI(T:-!O#++?,#HI T*CR[J1W?=W03[/CJ(R;X MGB]ZPM]%.)(F\+]E1\*_C[B33@^79'"/XX_@8=._T&9N9[X>!2R<^2Z._IKS M;"<:!^[TESQ)J8W_]/<^(#Z M+-9@ZS%/$H0!01D1)<2I!3@Q%Y",ALP"\Q^*GR.:O4$3-F(!"_C)#X&X;B9- M;1_@>@\B^^%M%,!C8S_YEM JQJ$# I[!!I&4J!,_HI#K>Y[OC ,:$P3KJ#VMPRT;@Y'T>3];VEZ2RAW(L;.6,Y3)H& MV-"$HZD9V;C4;%@(=MOWZ<1P]I)&QP=O 0&5<'%(OAA6( GM!]' ?HR#B06N MX^-#+2A M:% -*Q@-HI!KH#0%8CEP-!X'(G+DE]AB'R $%\,A#B-L:BTGJHC[:= "K&L\ ME#2("[)YR#V<98-=A'%(E.C>#Y?_%0'X0%$+TW&,!Y"M#'9M^R&3EP'#1ORF MB\06G7^/?3%K"GX6)"@/B X$KAO)^=_>&&_3$A;@"_)Y/R,>$Z> K<%.1SBI M$%&.(_;XL&%? @2(T!W#H^ E.-X*(8=H5I@P_BV,[D*)DN)O0M)&&4/%.%E$ M-7B->OX0$1%.1!9)>+"1I8KUP^4>X0E06-T>"F^]F $XQ=CI@BR!V'D07 CU(:;]V@J4XX MX!Y'JT1#G+6$")BC5>@*K/E8OF(4!3X9"X5+D'[DU"C\#+^)62QP+P#"Y7!O M(I=,W=V!4X*,$?(8#PEH%-1R#END>=TC/)48;D9@PMWX6M5?/R=WB6[)1V*4 M0);$3!6H)46#>@+/CA5[N>'13K%U3<,N1[L,!(CM1)0F4 J.C@_J7!IMF@@?7J,8 ^PV3'N 2B1 MKB)N2*N<-_(-M!KN(A@; O12L!E)>+V_P)VGJ HD8C@?Z># Y"#;1$B[_LH'L)Q MU(]:LY1X;(2:OYKDDR-80\L7/?4^>6TVJZ:,)$DF7D@!!$U;*3O.!&A1"AM: MAA>,D2E(G"^^A3L#(7L_%OX6(B@%)8L+7@+X")2?3E"QPL'T=-REA4]L@*E8 M$"A,8/(Y \7MQ/[],(QNA30@QO@1&".H!@X0I#<.\(WC4*(]XCH<(:?N^B3J M@,4$T4A,=\N/$CD^GB(*A"(V-Y#Y )X57U_6$T#8,L$K2J)HCE0I"IV%D@EO M*PNQHI**(VR$F"Z2(?+K(?O&%:REA,HD:_'B;(Z->G\C.P/:87S#0O\_BBJ M)XP=N>#\ (8X1T_1,9QM0M>2-)HX 3$]V \N08V70M8&6#I&ID,7>@$.J&,A M#U#Y %UU4N!!'PL:M<*P$JIE9'>#W#FDZV"WH(H14@B0*18J13$>&NJ,XTP" ME\B%'DFPI .+$"-059,R4[P.'HS?X;4-+1X'DEVF(#\]3YY'Y$C"H=W+547Q M!-_J<.X*M<8)F#^D!069R?91<]D0MHW?@I5&1R\G%9:I%1B?'_BI4B@(Y-E7 M:CSA?&'1H+E="!Q&)\]PCB!\*^0,'O\W?&HNO<8AH1*,>EJV:O@2N61A85,4H:Y IDOT"/OW@S&1+(XK1,4@F6)5&?;2 M^"5QX,S&%TRFKL13>^N_TP"U'%Y^#V)0PN-;XH0@,)#4<5H9V(H^ /&M#[=% M-A*XAFVP)2E(12^\H2O@$JFOE)2;9!+B%$^Y60?'M"7L5G#SM_[M.R!-5(I@ MDP%8\P2G- +L@E]O\R<"\'V> B-(!I$R]2JB-("T&/DJN#S..CE$F< MPZKWM[F.PHYLDD&^"B1&2^0N ZDRT.P&\!V"N]3M;1D@!8C&K,(2O9\!VXUX0IH;6?'$\D>X,HD:2BMB2)O,F4CHB+%Y:J8GD='B/9/PF'H- M R2V ^5Q(?.0/"Q"'1!\.B+;&2Y8KMUF7&Z MRTWKX=$'71.7/#>@58I1O7G:X(JY0)-=FC.BOR?R)L;SS%WFS F7PVUK0:^\ MC_23@FX;2@7Y&407J''K#$RL'HB8]?N3HHQ*PM@&UFI@/Z!F*$-^@^P M*M EA=&$V@!J6HGR$3]3P U$'SN710'+F@;P-/)$"AZ%I#]C6 YL'ORO^5> MM0% KVMPAP3%RF7"W)U8+^A'8AV%4[B*QMY=\SC\N7P D*& M-*9S<,>QLDD]9L?2$4V**TB&&S';3QU MLJ3 [7( C3+.RUL0KM%M!-& >X/ MU]$@70S@G(#R#TI72GX'Z6V>C(HP(,N'=*V1\N&!LAP*-^/O&#$#+1TN!1.] M\=(<(T!G]3E\<+!AD(9I\ MZ#<"Y5R&ISP?#=8BO,&D,=H8NP&4O8P8H.#G& P #^VZ1NFM>J>G6X *@%0B M8O+6U%OOM&ZWO=<'=4&\]HX#1T5/H.M2G ?6/DC3T8?W[^_N[IJC;%-- !KA M*3F%LE!E0_-B3AS"&8"BS+-H390_NT$?Y)C12XI6):5P54,[Q"GVPHL\-=V5 MKKQR!MREZ?;6?D/[I\ (P-@Y#_LGG(&(J,[\VL,WB=@36&OP<#>+,0C;,I8W M (M*HB@4H[;)$V4'Z&M!%X4PC\A<$*%#%9<04,KYK8A4Y!$W=+F/X]!/!M*Q MMU0$+N-55T<'I;!T*8;LH4FA">1"_U-YGFFC" QA)*<4:-34P$QRH$TDWY+Q MQ#M.JY]>?+;THP.Q#O@#U+L$(]8^"2-$_@RKTB(V 6TW;Z);89=+T:6FF9-+ M B$_91XK[VR^V=P%B:_.IVF77&\Y-3Z>+:S'FB@Z3;Z4^/IUYM!^6<[U>UG: MSU=.-B:[9]21PEK< C*3&U^^")U9-V&B7"-$3^-$.-XP&"S2(8#;D/N-4DN M C+O91/EDUI)MEU8<#IW!1JH-N30Q*@!RFE<"D.E!Q;E9-N6AP7OXRGR*W$* M3,8OD2%EKQ*4(Z*6Y+GAL?2RYH]ZT.AFR0$9*J\9G MLGF@0)(N 4*L"9064D[*&@BYF4$XH,^+%4Y,YCLDFMH\^[(%0?X$G3 #IAN(XT*^8R%=.'80X!_PA7Z(= ML%">M[B35%$F "T#-USH&Q)LPN4&9R4=B/G#RX\6#RT@^"O$7O"=S M](W T/<=#"F\A2VE0E,2=!N,'8J$P!7C (Y%&_*A#3_PY)TP"D8B/DY*KA!W MZ*T.U/9(E9E91C+P1Z-(@( M"^RAH)DJ3I$%()%6[;:I?HCL@[[BA M+ N'B<2B$G#%L0>DN@[97U$LHSYHB],L45B4$XNXU9[@J*.RN%+V)BQZ'MR+ M4"1Y&A0EK#H!=6\!,Q1BY-*7N"]@ZM1!T)%3T%>NDW:8_=X4*?S:41;:22A2 MI?32TL4J=04Y(UD>V8O)O2#E0(3"$/A%%$^$>5%._VK([ 41PY9!!?J%# C* M0]+"\= 6X@E=WG3>>UP:?D,1Z.4+,$L<3X% Y4F],)>Y)F*+,3S'*;]'Z@U3 M8IWRLH %I?3(C%4#-=AX[ %P:/DYYU4(*,!BT](&F!\GDE9D0@%'35UFQ62W ME*7)=2&B69*[PN>T!R8V_598I7QC,D"F26\9@8X2N:26N!P3&U!\C$>HD$K*(#@1UFN> 3O+W!Q8H< LNCF/O *B^7)W MA%]W4?R-MLEYFAEVA20%F4'8,,;R+BNQ6"N:$6+%$+U<\BE\A7)4SZ^4L1L.+I5L>3K3J>O /QY WS M.O):[D7>'A#R'C*V@HA#):ILAV=F?B'A1:@!9D\#$P"5!"Y2VY(A*'Z)[H#[%F/I)?F9')-#LP9M3\C6X(,5YYE;<_W)^ M>G28Q:](R8KN]@J<%/.V)@F(*Z?@C3R]OKC*;I+1GUPO$QRK:+YXPMM0U,I; MYM0>F0VV"*8)PU>QNFF.'5#8=T]F[L.2M;?\NW+^B4W1;[C0=XO7E 6N*/;A MI^-4&B,%4T YFZ9-H(+B#^SS%BRK(0?+7>D<^48:J*&AY:/,';(WT2)+IH.! MT@C+:=SK):T6LCO68J&C0EQ.[3C KG)RU"]!U3'AB=>,E%6 RY MO+ '^8JIG- O9+[!SE[>T)%)@B6/!%JS/OS@RUBBGX@\3A=.%#5*L(I"5(+:OX4 M "DO4?IN2W?! 6&&8#1.\H3(.Z*8-$;#.HTP65 XO$36.(7V >>#*)$U%FHY MN.:C2ZU5D3=%QECB>#%B>M"W11OH?IJ%6WLXUTKY8.^[#C7T,C<,] MHKA$O$6E7'Y7&CEY;,16RF::<&7,\HBR(T5X@YQO%+>GVAN2 M,@@3H1FH]%Q\0;:F@C@DMYL*Q5-: 14I:+(L &P4Y@[92 ,ZQ2JZ$+$' MW0@%% )P%<+VE$]@$)TC"C#,,Y9[@AN#*@0@!RZ\U'P-_E!41YHN= M9R[B*Q.)M-L;*S,YD+H.I%((V8CC(^AK2DS]NJS9/ABHC0I M,#(R!(@0\IL(+,B4JR1RQ!-&BES&#XN1#3)IFMH5+HMJA40U8,P1 -2] (]3L0Z?%2M3D)!?07^">LBLX[BW*)\DES!L@1((@T\E)H84>V6 ML+-92H7: 1:'8I(T)F#DM8-"*<\JV^@]E"RN_&Q,F;ABF4BU5&3AE0UA+)7+ MD+3HA'KY@(AD7[3S)-,PADK#4.48R$ERJ:Z2.QBZK3RJT4===H\%QXLJEZ1<-BA%$(^F54GYSG[A<*=C$$(?YEZ%RFV M*L1#&D;SJEF@)[5N405HQDBR+\\].\@<)-$-E8'B5#-,+M5]1)@9GZ(7D!$^4H MGA!I2-D;@!F$'GNE6//2"0!:*ADTE5Y&#)WBS^,4=ZR$=2E_K)$G* E9L)_X M#(B:<^TL0EDB;#&CG2T;MA %ODL&4E[17$COR"HHAEA<*2J;0,2/N31#PYN] M@$H]62)"\W"2OCU.E4&C>">^K5!=*L*[^'VFN[RP!G^@P/!LRQ Q3]0@B[5I M14J.LN34)929IG8H<458>1/.8C3U=.*, &:W_![,>T#A\YVZ/<#KVBV]F'YQ M*>%,<0R)9E\PP)2G3R7 .)1$_Z_V=!.4[>IBG!5(*ST?*/SCP;@WC\D#OY# MQKPDBJ$55CF%1LF8SB"H](2EUJ=TTI?FC%+,06 )],Z3+9'C#E13YVJ^,2[3HNL=-QB;7PF##@P(-#*'9A?8% M3;V#/-\_[UEV^.4@KR;!='S)&TN=&4H53GEM!ZI,"PY%AE:F,D=G3E54#A06 M6][V?E:4CDZ*N]P^Q#3N/17/70P:D*B@?P^%[2$-,9%7BEZB@NIW+1,R'GJ. M*.S/X$U)4&C#I^P;I[)H&< HQ3_00TCRJ]@Y9$Z@/NN?)#)&R-^J-ES(5]J+ M8DQB$0V&YJ\WSSBGE \2B,+434I+R'=2."#R!9)OC;G1J-B_H !,V6D!KG_P M+>0$*9F,/TRE7QVH&%;C'A!D'HO[Z2TNTJX7.6/I3IK*(M(XED_@VD7\2,7% M'++1#*L0!0PQ,ED,=U+RJ8H=(M$4@G^9Q8FQSSR-64/^,I5A1QXR'@X07W+3 M$\_Y^K>I!#WX'<7@#1B/>.3C,-\^9<#M"6P".WSO].@0_;0WG!STM-7\Z I0 M\:(XRZ><(M0L^VM^T5V6#3F,;,P;5-'*AJ@\ 58F(IV$Q"K8)E5GE<6)S0BP MC9?P7Q7#>NBRR',&51[.0]:@:*J62& 2L+*C5PFNI=1M^()2N.2;9=(("4C* M62VT&,F2 %7V(:&FW#1M$LAM3$6>"[&7FNXDXGE_-[I- SWF 27N_-WH-*W\ M(][Y=\-JMM57CS%R3BC6BC0G^C\*1\L=93DV5,Y30_1DH488,LTW&F$MH1 F M>6E+L3]4C/TB$[2:9/8X=@,!W'V71WBSMAN>;$*3]]\1OB42!.1N*PJ"G.?E M.".EY_RN2N1U*ZR'FLGM#:*[N4B5.\$D-U)^?MI6YKQ#]P-PJ($_RB(+E#Y5 MBHB_L'UV4CR."W4,%9#J\![<[%WC\ORQ2^J(+/AG8E FNR>E-% M=5^6,URRNT)-*BEE-?V"&%B%3CW;C C:;S^479D[)NRB7! M^7DG0">.VK1* ,XV.J7%2;XBR"9K9X"U?'@ &KI71J2P9596]B2I7ZE8$'-$ M\ILJLLDU7N'@R]7,?-TJ<:RIG5-]C8JG4T&E,A SQI:%R@J]S6@U:L\5"'CF M#LU"Q%BV4%9Q[&E6).S^K,T=N1ZS1KBJ5$9DJ\GL1_@2F>FM:O9,0EJDK F$ M+&9@EWNY"<6]L 0W(L8NC00)S-$84YL0R3 6.!["50&VN1;^=))L0+YAFBG5 MPC.J.@%G('YY@,08=Z"27=4:-Z\)RK-VA!RY\DS*M@H6]WEKYKI\M<0V4^%0IN9>TB^9D:?"&K( M( ;2H0QC%#WQ(@Q%W8TK%=+\S)QOP$%>/A%Q4<45,LIT2KD3YPV,F>A_ 195@4O,*$$%$0/E/,"SCVN5Q4(NJI9&*+S>&1 M/!3Y,0*G!Q)17"%YUB65@5"CW08I1YZ>2M8>NY61T\Z=?2DCIXLXP7(FWJ? M9RSXA?5\E3<@6,,XSO.2'?.'0C!*]P]*F5YYRG)"B2[X(IF8 M+&5%#ZS.KX*N?%[H;7U/0MCT@ D_'(@N)W*N M1&XU%KN[4[IGL?=[J3$TV7=JXD%YQL&MG">1^8@:L.<;V49-UD,*92EKCEU, MN&RHAMK3KBK@MG$LU/ML*(L,O5&.HZKH)0#BAW*+_YS4&I2QAH)*\'ZS,I5VGLDD-.K%B7[9X1Y^,[*N3"&$;NM+]D=TA;#9*?<'9 &A] MP581:;, 6W'LQG)I,P6"4JT;LM2<^_& B@O0_Q1$DQR+954-7#^1FF[>B;C0 M D*8)V#TX+-D61+ETE+L)]L:A:QP,W/5Y3SE)T.:>S3GZ81%I04]E+!89DL- MY5I_(&L16,]47GTO]A*B5OT3ZD '"PXF6BD%FXA0%G>42[6R MM%8DW5&QOT;1N7)>QG$9&Y-NTV+ G'H:I')$$!B&-*]"OE0U2Y8J7/HKC&?Z.1@(98,0!Q$=\F"&%2!4H12H:"5 M[RY9E&BM*F4R@4W\)V^$(!4E,K:(7\D,:C_OG*(<_,K1,UU;F7%3P:_BHH27 MLYNR#/K"-+&<)U+!33'Y9#J4($LEE==!86FQDJC0IX!2V;F;E6-&,PGWC6F= M))DI4LHR>7O:+:*MITY(F?.^A=66F0[[O/3HS]/3\Y^[5.Y=\+8IE0$*3.%_BOKW[(2 M05$^)8H5J7MP69G^>[MI:+:(3@L.5L1&Y8!$ACZ69)-H)6M%9/R+248J>5E[6Q#OLI4LKHN:M<).?HDFK)C1!#?]#&\)08A^RS.@&]K5 M@(?_00<70NIW-LD+-K4OHM_*O(O_.89?)GY^<7;%KWMS4ZT;:HW3F58"3:^C M$9H\,[LL)OH(FB(/[Q+)[S_,*8LL>Q0+T3@B8NF:G/(\2<4QH*@C:3=(CLAI M"@5-M$*\&JN@Z.I"23+5JLABC6(M-PZ0PXDDRB7OEB9"):>$0JF584:4UGE2R^^=7>Z0*+1-7N%2C+5L$=\RD2,:*M^!YQ*]C0KY:PK MM4, &T$F4IIFK)M\JE2U70XU, MN)/W9>7:(LR7S3K*7YDG#B3:?% VT..2:2'Y$G'":9@IS!G(BM5U=]1869I/ M0GUEVCA$(2< ^WL^!*CT]+PB6+KH;Z+(+?$IJ;&!WJ@8RCV@G5$FLY;L:OFJ M"W.N+R)S1_=]/%TYGFE>#BAP^3[4]!X:]YACLF*3>9JAP,V!U/>QG\#(#Y7W M R1,J+F@9T8W8UX(3HJ-Y1L"Y >DSW0X.%]?U*QGLX07+HEI!":JG96-%#TQ M-Q>G>DUEV E%$!,[L*+2$[-;69A--@YD;9+X(<(&N.AER_ W'?NRE[,_M''B MJVBD5LB 6?!&D0<2.=F(Q5C0G&ARAZ.GT\DL3E)#=BI2IK#'+0O&7#:0+)T( MCKL4OB/Y)/5X 83< "2RFMN67S7&)*&,2;'(@6 ET1V/U?2X.7B &74@D(7? M0\SO$JZ3D(MGB?9=.%H;F&R6'(D_B%EO_G1SN&?ULDBC9*S@YE9Z!E>7% 9MREIZR8UPN1B=C M!(TZV@@A:J.;)YM".RI#IE#T%MH*&,F:!JR/4UFA5/['2R>UD%!!T) M26_1:13]C?D=E/+7*"VMV.@I%5HZYGE%3A0(R2>[; PF-T" ."\6.^8IIVC" M,#_Z/UE4W16S)<4Z@BCK!RK.OH0X$5K-F :6B@EXY65-NT1Q\ID0HX*A%VF/ ML@>$9W9/5(1GHZ(+SEX@D8%@0B"314:;.&4!#*D*!H%RY4QA)7H25*JT7(/4 M(TH,9 YUJ^R;J#Q!1,T;1=>6A_U+:*Q *%MGA]0\<][25($$$CJIJZI>8HKW MJ!J#;#4_@,":))F;'0\:_I2OL!5&B4&5:C9EP7&!0W6"$9[8$"&%C26T*,_M ME3)+/@XI8L$#."1).+754BEO?8HZB/9$\8_)>=(-J4*/[@^OUS_)+2Y)=%/W096:U.U';)+ MZCA(+-=/0,<38SFEIP_UL,Q)7_#O(E\1PW/"HD=$*I:9'8L1)AHZ+!@L/NT) MHXW6 [R9I(]B6@&]U,5Y1,0*/X@Z/0R*4+")$B)E+>2EU'@N\8BD93R=@?,R M.YQ"SW-RK NOD3-139*&TRTJ5,PJ,P#(C!I$ 740NHT0C&B=BQ"*0T$#];4< MC25<^$/1/"UK<1!BRP;1,4L&;445OG)G*&S9ZN2K;IU\M=/)5W/\C$]GPJJO M32&/&F.209"%:$O%/'/[)F9-)1MEAW#9PUZJ&<\:,8I2B4)CD2(_F&J:,YVW M)/S40]ESJKC2V2ATUHXU&XR.Z3(B80EY+S7;DHU2R<&7-=\1DR3FE*)2U."@ ME%$QU:]Q[FF)5V5CJE75H4_E5M2+U1=SEV+A/W"%+98_M1!]QD>5%'5EZ:HA M&&*4'+G2:$3>R0$IU72!&A,HSR5O_*@F+BH/A/0T%&IPT5*1S?3A^5/1&S4M M8:894J+EI<>48PM2W\4VG_(%/E9WJH5)V_X>A%.A=!D[F8\)U( /*(/F0/K> M-,[,GXN29.>-'99+R>SWRBT*IE":>RZK1%ALP.*1S%/V'0TW#:<5BA>J8\B2 MC?*?\[QY' >(;6-B J,]F9]TY_I8QD C\51JA=BLF&">)$6'6WD*!-K5@9PP MP^-(S9I"YB#\$>0D$R8X&M6 +CXY>?.TIV+B#KH[X7- MD[&L@!750NA*EZY M$M CJ$V"3L8$%>3N8JJ!(%"$909@^EOPMH?\#Q'!IFR M3*\I9&P-14:D=%K(J6#%[K94H &8)0MP2^54Q;T3"U;A%6=P7Y7-2JW ED"H M66$TU2HD6TI>;E^87)75SA6'7-$*91]6N'#@V[[,W1'="41+T0(U)( ZHLFN MI(9Q!3$=A3-%Y&<+1:<*/AMYR6;C@9I-90(M:-PN.];*,=7W,;ZL:5R)WV4A M?EE+1VA#.9H8FQ!Y!%C_F05BBDP14^2(%>* %%7)\8DQ1$PO2&MW9'S=B/I M["L&1*964FJF/'MDTD:DU"[YSJR#ML# F6D!111:'T$0T>8IVY2$+#NDBD(A M9S*3PDU[E]FQ@CQ(^I8J^6:%T=R.W.HD*!-F;;NJG$#/-:52X;Y0ML50\1EL M%^77F43]*+J51R)@L:!SXDQQ6$F5+DKKI_1YD^_ MS"T8I4:HY=/&J!NV;A)T5+9-YX&X,)CVP0ZL"QK44+7-733;$W2J :C9_T=# M:\E*'?AW.KV]7#Y( 7WIL%G0@V%E7DK@%:D<%%"E!XO9 *JEI1K]^TZ8IMC@W&.W MD>A<('FS'Y;2T,OU-*)9YQQ;5=J&&$/?6-=5.OF\WB(SW>Z9+B%[PZOB(&5R MSM]*[I<=$H2D+X+8I?\--,U!)!K+R]$7\X&O,@K*PBA<3]O9*CB]'^_6/Q:; MA:/;*I=^7G\@#=1"&QU*X1)UT-AHB.*L-$<$;D$L0O416Z:YH-&@C:1Z;JF; MLNH?TBPQ;:=J.CR>0."#/N;F'3%5>HSPX9%ST_._ETGV_4\":6%NFP[)0Q.,+=*BJWF6U/&J5]!>( M0JY"WI3?>P=3;76ZG-&QQ(F9%3'GT M"J4N)#AS_8/TZ2QQW,MHE-PS B; M@1J@CZA=(<,/#0\U/@TO MR5(7$Y4C08[U8ML9F;""5DNVB#MID4\/1)/Y45B!(>((N0Q%P"7D*A/I3 WL MW3"6C>X)%TI%4NBMY&[Y//"J#+CRLT"Z0C54OB+BK^+Q @)Y*YB*F2_G^1I5 M@]T,,Y(IBRQK(2H3M9+IS&?9)*4 PAQNZ!IG$W%0E(_,LV)81!HPPT7JHVB- M0R0CJ$>.P\'7T3#I%7RZE0R5]NI0Z6L+E:XNWX\+U9B"7R?9%';5&+A,M4K\ M@CCR10*J=L5'*2=K%.RQEBI^0 - 5+ %U&E'>'[\".TCU8@JR^G%MYOSV I53*#R3$LDB!$M92OK$"GW?1]T?1TRC, M]*1"48A4I^^5#,3;,_$@UBI>5AXI4I 5F&%,I6+Y[@!N?#@2.HR:S,HF2ITI MGA9Y:4*5!9H__^]M734-;FI70B^XX^6 F- )0Y$E&V4C$*DWLSQ*H8L&G&:3 MR9EHQ5YO0J"18V^<9L/+),&@CS6*5:H^4;"%8@OUSD+1=)H0J1R;+E0]EB2 MC19O2.V(*((:> WSDLE'*7^D$.=T5U+FB(FHH\_5>)".<70G M>(&+>1[RHB M:&H7 ?D8B.9!T(@B\Q/@I5I_7Y.SAF6JH,A!D.Z4.Q#8JZ1R/:..5[!+9GK9 M*DPM]3.<:]W@WK.V!C-QXRQS/E;TCI#!BIYJ&<_7L_V$Y0"M/2K;F>WJKMIO MBLJ=PC%-5>1G5:[E&%C>(J)4ZBN+:P@>=E8CXL[,;)Y^Z3S8%+L^E+N"RBR, M7(24BI 1;'*,,^X1 2Q[PH$Z>)<.I"B??:.F;%IQ3SXRFL2EV&+6?F^J%!XT MU+QW>]:$<_JBO)D[%AE*Y86"3&MHA36M4^ZK3C^P+<1GY1Z7DF2F^+7484:Q M\60 $"BRO04V;@'H4STIB='G3# O<\Q10W"[,DDO<$>(Q!B:2S7?#J:."++* MD_AQWD6$%IC%65\T;K<6)GA%3314V9[TRTCB7M1R45C],NRL7!M91Z5D+$>/ MI+,^J#)XJ#/W1';EQU=S]VEB8CW-P,@U4?-1,UP2_@UOO%"JLD\"FUJ)YYJ M%),+TL*"R*&:^YIRL5MD"31RIJ2@LD!V#KGEA1$C*J%.M+-J"&MAK*24\/EE MPILNS%D1OB[--X'V"[*3O!C>QA)%'F-CMRC.W,L^3D"]Y3,ZZV)\D4J>S)(K M=G":=F[*I12]FPL[B,F6$&+Z\.^\Y*A4,TCS29X7VZJS;:C^'@U![-AQ8YFS M+F3T1]/V<,[;YYQQ@:GEQUV8/UU,)5#1&5Q4/@[[K=\$+G)P=-[0#J[A_WCJ M--^M/7DK5R.IZ<(<)=*AAA&BJ!T>>N_)%49Q**U//D$=D2M;3- MV0C%+FX^6- F8I 6[I1E)#R*N8:'3\W2I^5,^_+L^$UDZ>U4-M4"6*CB!''6 MV,ZW8"!.S]69KC>8"S61C'H;!;3)TSI33_?_;>M+MM)$D7 M_BL83]4=>UZ(S7VQN^HRS5]/3'))&4T 4"; "4K/[U;RR9B007 MK20$4GG/O;?+% ED1D9$QOJ$-9V/FT_4YU00EIJ('B&]LF&IBJ37DV\)]*O8 M.C:I7^*KF$;65+"E<96;^ZK*+,0R6-)*Q#O+UZ1"U"Q2!ZL5!12TV=@'-A7C M5(,RZKXC]IE9SC6BH#6MXV:I/E"Q2% 8XAO7H[9.+Z $-L^-.E+=^S.R+2E/ M*M(42\T*%VCY0=RF1$]*)>="['F89@[HZ?L"1F-&.7I)$?>)B3Q?A?IRU=4@ MY08Q9M4M*Q)J"IHS=@'6]!4.C=W^I?&5R8$Y?6^VG<0K#8,TY7"I;PL->DPZ MQ(P2R045RXRGZQM*_6'EYJV& M:B\'T<<-#:@D1'UVQU!YC12(&'CJ[3,)?V MJ$6&QF/_A,9X8?2^&/1HESE<\50'^^D8;K!*R\W\0 MEEA^5)PEU@-&.20Q4 MU<\:REG[;WA_2:XQ=V@**4K[(+&Z45RYNNMUQ[;46X>9C&21;YCK)B:7I/ 4 M &?!)^IR6>-0;U+@26KT-[MS)H6Q[LK!4(:.F'-ZPB]_STJ!(*T)<4JGANXV M!$RSB;$IHE6,;!D\L."PEC40(U<#<= U$#LS\PF0@XM]34)C[31,?VGJJA', M#)NV2!T9B4Q2"_$OB:<,!TG9G6*>*V?]TH69[5R"$6.;"LL5+MGJF]R,46XG M5*^D)%LC0>"X/@4!40I7*:U0,Y?]/>X$?$20#IY@K3=EMJO:G1*$DIJ%E!4O MB.@;.A\9U"V+KKYNDS*T-1EJ.[Z*]Y-(9TO8F.0C:X@VA?NH8YM%B?Y]^,,O M&5**0]8M';[VI^06-BG*3T"/7RTB#.2J2T@E6";T.WL J?(DB8#RDIL*EQA( MV7]F7K RY9-%1GVB5Z&\1OM20WA)%7):S*E'+UCN?9@49[H2G+0;D:XHP%H2 ME$T;-X39P.G68:[QH@U(2AD;98NRL:OFKY4LN$2BL&T9R*G4R3HSZY;.)=.X MG&;":H%PX!LS>VE@Y")68].]&?VLI*_4V^#7FV H0XG!"U[#=[K^K M*1K,)I-6/W LN&46M"\Y4[-BS0F(S!UI$AP6+X*:/FAV[ #3B4D@FW+4[$XZ M@1AVY!18M#/NCMK#WMBQXY;9L3Q2;JWKX47B6O'J!F6Y_F=$0VT![PIB[ M_ENY N)"8!<=KX**&0M*6*BC]!2T%M$A-8 BA8^V/'F>@H4%K.Q6 MPN,J9A(;(!1^,F^15VJ-5$^3&Q'E-TR4B8Q+,\W]$H@=^._@E?-)$RDM&!Y_,<[VS!4D:%S2G"N:\8K&O7RD$F+!/P%=P@< D80.2L*E"<:J"H&5>MP M4TI_WC8 TO);22RI2,CR&(K+4]7BZI0J@59R&A*U@%Q&/;O!K'VQ\HF(5R%D MEV:2;G\>*>,0JLKDAP\?)2+?:_SHE^7*1FO^J+W:-;-(MPK^5PS%LUG[/@/R M3,A5S^CAQAZZH#4L8/F$[3CARJ371P^U6TO>YX9;39<< M=LGAG9:HFX$->U.4_E?PE7(/VVJ-!J!0OO(C$*TM50-_E*(ND*HB@3E5E7H M/SJV08(UUJ^:4U>T(-B=]&O31NMK6+@V#Y1O9!Q?FFE<:FLKS2+B:^*?I0W6 M++>$+D L=*^H*"]VN4>4Y_ZI[B,;X0?GQ:L(!CAP4R![R/D=.\)!#4%(WO([ MU+D5T.WZW,C1MD^-.@AUZ6/Y(6MZ7FQ'E'BH0 G )Y>8J.']7C1N"R\#/2]2 M!(78S W:QEHMRK2:ZL;*2(@B??7:&&]HB15P@\5PQ*O$NEQ+^]1&8A"J684> MILJ#(MSW;6O8RP4(Y'8B,0(N5R%H""0&?018R'<&O)/1*J#ZUD= M()&(W\^C#JG((5AA'<9-#@F## WP%9K?1MR=>. [:ZD!+P3T$&.5PK;)V\18 M$] S*\6S>/9AO10 V)8(9LGP55A]20:AK?9R@]49RVL*"L3<6[=B.%HX&O%4##BS[_-Z13(9JP$7B M^B)Q;5\+=C*9\>9$(:_J%3QDS/N]<=; G[^#)^K2_X@!&;#V(X%]T5<9%DYI M2?W:P@UE0#>#F:M1G%GRR@ES#4S,&B-@^<(YAA%*7Y#@[TMKH0U$8DQ!T2PW M55V(68Y](?PGAG5_Q^!N(;:++B(NYT>8"3#Z%?;+ NL+V/_BGDNN!RBJ7KE. M2?M.)10!E@T*-\#Z$-Q_H4!F2VW*%LK69DSG$",LQC_!>3IC$TE:ZDV@J:$THE?&E^Q/42T?><(, M)K\158'IH:X*:]4+#,T#@\AX"?=F1320CE1T86II6"2*UXP9JE^S7#&D5,MF M$15A\2M?%K@#)"Q<7!$/T<1!)X1J2A@'J88GQ6@$(Z!2_[VRRA#WB+(!J_LV MI_K [8<&B^Z'6IV5ZC$$1P<;,0Z86P*NB@+.8A&1F,35>K'($U-@-B, M?Y"6>YSK=J_'LZ= M(^67I@$3Z54.@M>$=D=\4PGI=\EG2_8P7MN+V8P,,MZ9F(!UGX4&9Z/LJ'@) M7Z 7R@VSODMF3CEKM;X;?!$7[0F!&BNA(E)8AUD[;^@X([-YI:J. 6,\;'L M@EA8ZD06"B^JKTH]3S:GJ"-1:HFNH1W-LYR%^2+-%DN4QC^7[>K25-;EX/5' M/E@>'$T7*ZZA)63><>\K08^JS:] JDZU/AWEKUEYB&CL\>S MO$NSZ9=(I^\Z;.B M>)I>:<"V&.84<; U?I:9Y,1]TXI[68GPV18RQ8-MR^)$/&"(6V8"7R,/(_HG MCK1FM\N2M]A^GJ]QY_28FM)W+=Y39:'@0DL@.9OU3$U$_]S[H73A;6:PN9PT[)G9-2@P=)=B@_8E#>W?8'F9HSL M4%'3CN1Y!I7[4?'K+;<4!**M;*')A MN6I/R?!FQ9'HN<:45//EF$S\I*6;@C3-6S!H>J (_KE0=BK(J/B.#]-& M NEJ[ ,\ M<0?F8F[' AC/X3P#+$J)+SWG W[T MKAPBF"0444;5B5>>SDY:9?"VJ+PS+2.9C$,>^8 X%':#LNFA*8 TU-.806C; M^"[VM.'VIHT3:53O.%)J98LJ7 BN]@0(YF,66%5'Z*(H/6?0ZK_74O5@&(9Z MYLQ:+F?FY,O>U\ +-PQ\.Q!=0@;R@[7Q%M\QF34R&TUL^&X MPLQ"L"QV %=5+HL0]!S#FLJ07\X0%7>'KBK!@6<,7D>]Z]29+PU,Q^\Q>3-G M.=$=:'B,E:(3X;VFT.&OQ\=?WW!I#675T(7C'].?@R2*A*XVL6Q(.CD*K8I) MX0]J*'*XI!!$,!;J48H+")NEJ%XUX4M^R3MK>#/^Z2Q9P';_!HR$H1,\7"2O M*DSCG_C>7\$1HMCA#6*4Z$ BO S>/@Y]3RY2,"S.@%IBCK5&^G>Z\N07O!Z! M7^:H,.$82/8N*!1KS=92@!+7^&0\#4HJQ2":=/_2I3BY/^\C_G6S40"MJDBF MX0&%7T,QRVMJ5Z5 I]1MMM;E"S[J#YU^HVN>16#GRKA7YC&=4K1Y%.%:+@1; MI'S^9[;-O_*(8MIA]L#<]6[E>&N)M$L9\*A6/4O\MN;R6Y+TN]%-C^X4L,K. MX=H)KQB[4C4_(N0B^Y#LCFC7GF84I'K,K6&"67*EAJTH>$TU,A04TB+E=@MD MG E.K+F%'>1W.<&:]F*T*+F3ZF%\,S#%9]PRH!:I<=(WKC8K+U<-WJ1*._PN M+96F!U\2'K6E9U]345Z0<"K!3@KH)7!4AQV=-R9EO0XF7EG#]N-7BL8UL]GZ M];:<=)FSBA1U,9/<@NU;8=FG)*ZW!C&AJF[9/5HS=F$)5T[M3)=;JGX*I87P MH@QH?['"G9> ?@:QK!-R:D* M>1N];D]/^ZHA)(HHH'@8GA/1^/^:#*6DV#2&8U< MWUVI[^[AZUD:E:OA+TO#C7F?0[+>;W2#H3IO-\52TQ'@T:/6[ MK5ZG.7&\]D1>TY40:L2KF>4*?%?"A3UL-I/-H#MN]YOC8-SLCGN]T: Y"4:R M/0$OKSL9#1V;/9'-BCK0&S4['./4UDUZX/S5'HV[_#ONB)[K37!WNO->H,ADXK/EDK6G/C.**AP)<)U@C! M<3E[+%X L[5&LM49M4&CM7MP!4_'\ /1G+1ZX^FP%XR=U_I49L-"=4Y+\%Q" ME8M?.][SL%FM,YF,!]U>/QA-9;??:P\G_5YS,ASV.\WQ>-QR.%E/9K6U;1T* MIN7 ]1BXI\&XTP*O-!AUVP,Y[(R&O=94]J;=J1@''<=<3V8NA8)BE0 =.$\) MT6L)V9\.!@)\@*80X*ZV^]V@,VJ.A!PX^_^I/!5CCZ::K:N;",8%NDZ2EH"Z M#YS;!KV![$Q[HMD6HRZ8_$(TY;C;ZW2GH^$T&'<=MSV1VZP!UK-Q&.N4+Q8, M9KD>=XR#KD7\!U;B4L6(#8_B%^D%KA$H^/2P63,04HIAT!*MSK0[:0Y$=SP> M#?M3N'2'DZ:4CC6?R)JF?J HG857(,A7@=E31.A>KX;HWE S9Z::U@FX@$O* M!5858;89@X"(/FTR^O,D,MC\6:ZBA%P7G5!!S"+&Z@6JQCUH[AXW@V8OZ ]; M[6:_VVYUA QDK]D30;\==*9-YP(_E;NYPYO:-_F_2A5;X>VX_[M%/7T4+D#1 M)JV&-82$S\)=8529PY7JV,6$:!7XOQA12D,&$; [6%1)/HB]FL-4H@U/':.Y M1E83+/6NF!B6W0R Q?YF5)P:&$#-:=S0K.I<5@OFL._F8>H'DPCU50I$(8# M2Z#:+L^B /M@S"RM:M&?%8U"P.4F[&4 ME=!=6>16X'D+5- DC0(L^:/B297$9_TR%EF8K<5Y),UC39+3S4IZ))5"< 1U MJHL"2JL4J8(FM8H2IV"UI(2OF=/,.\(]4?#(JF):M>T1%CFC*EXL(@,B1;.1 M;*QG'K#$;=O?Z3]UNQH.Q:-+CPK911I.IWS'T&]T)_*TC/]EWJ5F"G'C6V'5 M;GB'KU_ +IB*D:H@K/YQ>M[N/!Q=+/#5OP^)Z=+T59[M[T[6"! M.PA&BMT/-]YJ;JXHK+7LINBF: RV9]P&"=9(;VER]:[4#@/J6 ;A.GOX%I(8 M=(2BO9PMQ6S%^"*(#T,@>XHNP?M,;U:0$I:7LG(>Y09NJQ8ZM*RJM>FM)4": MD."R./KF MGO*@: 78I$#R%?R Z6NU 5&*()#5;*,5^RS\KFJ:T5JU>HW5?%/$CL">F6QI M>J@91[[, >N@A76+LJF-6((W9K90O5A%2X+I:V%HZ!4<>CB1[Q+-E"POV9(V M!KV% L\4HUZ@TK R#7;KVTVV/"D8K"JK+V"K+0"[:Y4S5<5%!!?]KVLZ26/,DQG* 0@%<@0P\ MC,*M?HW-4-2.5QPEM7> ".:1),,3F*OH,:-O +,PB D]'J7H"F-!)87*3JM> M(TBB^D\^T(F8APH=0"(_Z19VGY#J$O)PN7I&D8#+@V*7W.T'"$ 7]!2**OO5W!5-/0='H8P/D.FSNI$RELZ@>\5_*B?764C[,5)?$1=E7;O5AEQTK;7 MMP[)^7 ]_$U)[-,&.ZRCS?_[SU:_^4Z9PZ3W&,UOA4([?O4UPJH1E-/W<,;* M8=CYT?>&K1^)7P>C'S6GY4E.;E2AQ*P6X4SU""-B*?T0_F/HZZE)=-DVO"W/ MQUB>;: 'T5*?HF4YE<=C6 M930QU:59@DE:HHW>Q/A& VA)QUDH>''C11@%;'1M MAI]=GO\"6EIQH[(_>"(4!7#X9)(Y6LW_E@H[U@*L724(X^6"!4T]LDF,EBE; MX'<,3E&V(A%@RM!J"BB(E+I]UJK5E\T/!N7YYR)F2"3=ZIH9M#>_Y""BX9IE MRLRWGH];VT0U@P=*O^6ME[T@%9&/%>KK1"%_XJU8/*5F1F[!B-9PH%7,AJ4K M(HP1"C+F"++M9KU=\6'*P ,(RI1Q3K#(/%)L:=51(<=2]\Y>\KP3OA3[T\21_\T[' MORQIXQC76*0IM3J6 --H5ER.6/,FX@_J3 ]%7Z>(WRF@.Z!8JCO#M0_"YR5N M>&S?S2229:3@MP4<@SXGU=I/$3:M&PQ0+]I2)AQ)NTALE6*[[:L %CHT^$X/ M68"KE5?H!2"R69E(4LT#!+QE?;'3FXCNU09 C,RFTCZX#P%_>#[J&,:T5 M0J+5!L0>;2X+:^)V#8!J=E)RK>X_HZ=>-O'?K2%V%ND#,1.H+MA/30Q\WCA- M%H@#KD-3+D?R]> D/3!"PYNCW6:0\O87"055X/*8+B(O"J=JZ.,U7-1H!F!$ M212A8=9$F91_8%]()"8&?XG#Z+Q&+(]5ZFEJYA08K-TUJL;>G!H/I+;G6\4A M&'U50TM*:<4,%*4: 6%?@&IX'>DH7756.@-"X(0-DXU0[%AA=]G0FSEA]]N# M:\$)\Y>X;$Z2^8/1?S5PV+HW'@(YMPG+_Y8)N,M+%R:)@1-'$9P3 M\<>*(9&58>X\=3;KZBV^-A)!8RXW0_&B/8<)G00,X.O*EVG95_M;\NS&9^::MXA M!N+MYZQ5D\4V'*K'6JN5+ 6<]&U,96;2^ ;D4 4CZ*>S!%R$4"$MQBI@H<#C M08?)]1-&[?'>ZE)J>+_!,W.Z(55!HD_SQR=Y9LU77?83.:J]A@Y46Q9(GT#)FFDD1TG=IW&,F@'D6VY+JID; %U5'%J;43 MI::IF)$T,WZ=I.J?%:^%UG_[&!)[/DBQ+15:,QRU>9/<2K$4.]+(D6J _?KA M&,7=58)V*L#:7F^=B6V-3[J8%:U3^>R!Y+M_42B;B;U*PF\%>TZ,R,71A531P#IIK MBC$E/\$JJF636I3&^"Z58M04$ET9?<>PEQ1:S=4T(7N!UY<)847#RQ>< MN5JY!E3FI;6KJF1L-I"2<,N]'C+Y<"*BHK_#4XR2&8JM)298;&<%0BH@'$F ML>\$RPHUEW.^%E3:[SCC8DLBW&XW>MN;\&,VLG:_C!\6YL44CO*6O-=%H5PJ M<>0EUW,"(:D?K?GNEV\G_W=Z3O]HO7NCR,VYEF+V#<]B(0,9[LT<.Y]4W =# M;R!N&+*%%?E+<]:*O!&K3CW(BMJF\+EP%FK>B,FHDR-E)&%]FR]E*,$;26ZD M2L78?4:\)3:4N:2/:P)ORL&S%5K.]&"K5/*<:).D6B*JSHC+D!TXMI,$MS-I M[::ZZG24!_X)QTQJB1<\ P.$ZO68Y&;+T8TF/%?PZ4H3G.J3FU?3J+6-NEG5 M(/I+/6,J8XLE0\IBC-.T#_$8G%83F;0TI'2ON# M%5V@.VX2G^O;'\3:>A8=(\5O%<1/1+& AEZSZJZ[T1RM M.TIT"MM:OSW'E"6C;%MNX%A*(Q6U%F%J6<@@A@OVVVA"/'C6!\P#2>9)JN/,BG'YL9IUE:P2C5,YC.C'L1L-U!D\AU$8UEX;[^0_" M\E\"OB>!6#IEU*SK-!K\W[^"?X*5LIV6KTJLJ(PP4]GIG'&^L7\0/@*VWQ04[HMC#OV.]L7]=E^PXZV[Y_RH&'>PM\J M7H2:5^7LL!XI"H7*T>*^U&].X"J#A2)F@_HA1T],80_&,=,;_2MSBV=ZBW:# M(Q:636[,X(UL;3V+KYH4E\I4L3]BN5*)283WS9&F%O*JFNF.3Z?34323ZY(M M5J$'DZ?A?8F]X\4%G);7&NA;!0Z(1]IC2 OOL8B84]/?(GOR&+6C[&5SK :K 32?.O$"[$'R MB49PHIL''!ECR2J>Q%NUA.T,>U)1>,T1U/<%"[?J)*V:1CTJ5;'_4OF27Z2[ M?-VSK-,NA4(W#N-*69DGQFDB@G?+:Z),1DR -DKVDS&I$96<"W1LYM^Z@G'I M 01O@"V!22P)]69*-GQ100FNFN!<#.X0A:G8M+_^NM$>96%U7U\F:@ZPKIZT MI@%S!;HVQTL6/,6'QC=LFO, VIE28^K[27H?.WLY<1+A4:J:/M]F+LUX*NU2 MY&'8D2(>IUXEB8XN73,J+:8*/S@UG,Y6$RNFFJ7D:-'E<-V;U-)-Y^(=4J;@.2 ,RN>P-4 VT9 MHN#A;6"J]D?K0A.9KON)WL&WJ\IY.XQ.YLX\#2.O/=36CK%KEXS/#7TS;.(+ M."=M<2UA17A8:;!<'Y:5#%!3GJXB )NM:JSF6]>']+98D+:12K/3]$P$W_NV MR+)0T.O_%ZRJ?R^ \=]Y=-7!/WD_=)?; C3!/1B7)I.WO^U=F3J!! DP/*U, M:P/YAH&&12:5??U.Q:%XBN2U_C9G*56-(9%UP_?A@@EQ.C3;VO1]16-@H%EF M5^I9O1MLS]@R2[/OTB164_-2O,*HGI"VP=FDY3UCK42LE8@A#"93N;F"5A-> MA9'>0E."YOUU$4NO/5(A)1#!PI V M/R5Q?J)!:3S&PL/8G:7H/]52+"XF.-,L5(4UC[44:V;F_-VTE2QB,\1W6D;- ML1 >-L3"#:X*%1F70O:E0>SE)X'8YD\J+*WH%HP7H.21D^]!"(Y]H[E09*G+ M/RLNH'A]ZRHIYS"# T@O&)XOB:(%JL",Q^@0I$?(#9'7:'@8!H4S"R+*="T0 M50/;U@5"A2"@0)+I?E0,7\:+.5>W1F% 'UZ*?XLT8'G-4J7*1MD"&1G<.SL.('%E#7C.!X^>Q4B M+(XL )5\/*K^)=< M!( *X%)BFBPD9Y2>5]A96+1(=R0#:J5TI49<^2D#U7$=!ZOVM:44ESOOQLJL MIHO9>(PZN4B)OUE8*E2B2^Z3K5O6E&US8R#.N-4,9K%[P>1JI7RC%+-F>4@? M(7> C4JH:WHD@FJH0(6NH')U [/Y6TG7L05*-5_P:B*<->G7YY-8OR"ED35Y M&-L'H52)QU()M#IKJU#)5WV)<+KL413D?3Q[&TZ)"&B8/ M^EXZ=I7R=]XH>%#[2EFWZ$31",M)N=F8 F#X==6I:P<;M&^SCOP>*G ,JUHV MB\_9S^\":XS]XM$\ P@,4 ;=NHZY5$;Y,8'NK6$.TA@L.@.Q_N7H@Y8>3VTQ M%]*$>HPRUZ3A(U8VS!5__0 -C.+VLQ-)158WYZD MU+%M@X?D*AY&K]*!^!DQI6YZ]UE.#,@#MV@@4X>ZJIF;C6ZYE8("Y:8HC[0N M1+H>*2A/W6%&5V!Y)^."J2)\11H1J]PZ-33-%!(\E465-09V2"FI#XK;VM+I M8%87!KWMO1!7T\55@E?#-X(S$FOK55,^5>!)^@P*XA"_*Q@/*J'&VXI[!D"# M:-NX6 1_:.8UHU"97S#CF\H-!I&,Y 5?*F.II'V_T\\]EWX^Z/3S"^"L(7,\,_,2==L2UTZ^F(N UBZF $H-Q M)#5%6\[R7< 7(KKYQ9TW15]2)5=-L*>@64$,ZH2^9F "BBDI]":V-,A3FY@Q MZRLK+M5;EIML0S2K**9J7!:&'M1-;8&%XU'T].AUZ#-<>\[V:;ZC1](>K/:D MY0XWLQH+ ,7>QMVB4'@XF "C%FX&7^7/#?T0Q6&Y7%\O/!E'RHGALD9JZC(5 MUY3K7EK:9F;7EJ.%_N5Q/OX+*".[CHS\05W9MJ&X7 M=W,*1/9&QRPI(5(&.Q;5*M ^_X@=I*WFT=]H/=-%2LZ(90+5+#2VIM"[A*EH M5Q2I^DSVN%1V7N0"O.>$\*>(0>N@(F_;4,E!(?V%46E!H5A$*\] T 2FWW(R MA#)F0E)1Z'V 7\(-3B6DHO=?_O?TPU%KY%'J819.WOC>!7)JK 2>?$D$6E,_ MRL"+A+?#;H^X0)8K(6@^ =;O4E1 )>7H9EJ["%\C/>K5DL6,[&]4W+5 _4RZ MD2M+E29#;+2BBMHN7#8@..4*% 74J34?MXAQ_,K[JT KP62X]"A/+Q77EI.A MFCL9+;7 )B7/EUEG#7X=<]K&MA=;WQ8;SU1 48%I4:^=">#JY \6 (&14VX5 M_1LX\["5KXA8!EI.J&9-'L2!7_@J$U"EP8=:?.SF,. 3*CIB+'<#+[=< ME> =6\TUZ@$FK$FKCK5!C$'^*ROZSL:RK1R+7GF#F+XZFT(I!MW#K3&P[6*A M!\/O/HTE":EC/0AFJF @%0:#E\DPFS&PPY%@/:A;$/'U3:QO,58 14Z_U.F4 M+I7_*333P@PSZ;/\LF#>:5'FQY4:IM3/AI,XT6L+DNL8=(-*QNE&I^4F=/,, M:=<8*X:- .!D?_* M0*_P?\LXKZ:K[AE8;2?">&[5+[ ;S,K[9DR#?%29^I@*F!Z(L[.-OME=Y=53 MR4#^=MC;*N7(;C)=#:184,7HP>+GV+TJ$H2_4JC&*@>RW4CT-(MDS49;G2N9 M9[-%;-"\M#E+MQ,%]F.)H].*.Z@$ ZKZ-[/->]*(3[?N5T7=KQ81*AU5"UR" MEK6O:Y/<4!?O6-XDJBA2!0)*B:O5N9]K9WU:_EZ>B\D?]!&0MTP?S:P\36Z! MI0=78;H@?^L2?F5(I%*^FI,IGX:&181IRXM+@]5A48,=IH)0YL=E/"V]9FS@ M03<2_AX)ULKL+F)@):0$,#<>>G0$[_7)[V]0#U,G7,]7TPRH M%ZAH')?$K47M,"0>?*00?&E[^Q6_,V MH-N3LT+#GDK%NBOF PZSN1(3D), 17AN1-A?>WVKJ?>(Q<<8 5K@=6N'>MP& MC 4$9K?02)<:!XKH)!PH&GU1)BG6JJ(?;RW'Q"I6\ZQNT3).=Q&9IOF=N4'R MP=$25V&P$)B"6FHJ61;&Y::2/R6(4Q%!];$2 M-]&%T00^NUJT7@+!NP,Z@2J#%)3/F$)4U!.'07=T$O$&7>I**QK'R'B;+(T/ M>B+^W X+GOURD8VO%A_+7%6FU4PEK!C.8]2VP C3D.=C9#121B7XX.YK&CP\ ML]6YR'*_@(&V]OHP9,=E4I5)>1?AT/H)@Y]>G9Z?_-;Z!8RA_S@Z.HXGH(J/ MCGXN62UJ8X^;(%\V)N_DK5>(OYQE/[WZMGJ#;G7^F4?2> MA_\5Z&VI50[:N&003LK*Z)6"K?_.4_^=(A/O !GYU<]X$%[KEP)]-P\VKA/N MS&3#.E=(#&NUY&0KLOO[YV\G9U\^_>_)!^_L_/CC1^_]E]]^0\.9><8L'?XC M)7N76.C9\JV?X>9ZB#BT#T(:AM.1: 738-+OB>ZHUQJVAI-)M]4-B?M%O=YG0TF@X'P_&@&W2D&$P[P=WBU>LV M.MT?-W"NVI,.*JGE8M"%>X66.'E'A8F*HW?_HD]JGMN2"*TC6[\Q[&V@6C&A M\9;?MT>-_K#>9#^_F6,8HC+JGRK0G7M0?]1H=>Y+?:4 GRX%%&Q==Q;W..XJ MV.4IZZN4H,].L7J19!8&02371JW?OS\Y^?AQZ^*.'F0D8]\[E]]%]GAM=Y^5 M/^&HGH,P7[!KZVD:Z"'DV!7C?*3_LP/Z_)*$&"D_#<1ELA/&,2O?#>/LC# [ M8IQ-Y-@[C?-+FB1_3''XBX]IJ1CCOI/%?2Y[IWR<\M$\% 87$H>)_AUKUYS^ ML6CSB9I,G0+:2*#WES*)!1@]5+KN]([3._>FSU_D%*%+J2/!*9T*C9YMK_=U MZ\WZ\.C^J+$/JQISS90F]J=J4V'6[DW?@$U<^H M;FQK=&28>VJ:K8(YI%+>")[YD(*GSD$4/#6[O4FS/0UZS6&[.^JTALUN9]"2 MW59W/)P.>L,]*'CJ[$/!TZ>37X\_>5^_?0'9_W#Z^=>:UCTMX^)\3G+IM;JZ M6)U@ZW! MM-GOBNEXV!RVQ NB9YH]<:]T1[(6W?_IR M]ONWNE8;@I19/2[[W6$YZH/^J.ANUV3^R!_N_MA?X__O:WDW/OXY=OWK>37T_/ MSK\=?S[_KS-JNOCRV3OYG]]/S__AP]\^'9]31\:7]W_[RY=/'TZ^>;\=GY^? M?#OSO>//'[S3L[/?X;.OOW][_Y?CLY,S[\M']6/O[.3][]].=U+#_@AOE1 4 M9C-L7LR3R1_8Z9JG(F!T<32Y/A^??3C^'^]7!OL[(_@)[S<"BO->O^*_OGI3 MH%-[V/X M!N^'5JO1[C6\7X3"1E=H:.5&96H10[#\&8$)HP3HE#HN2^3 MP:WU7*I,2@:N5QV!"'<=@^2%?%S'?N]&1_6LRP@;. 'A]+M;GLCKTAFSSST9S&P)#S MG-F\8''EK1ATP'&"7OC$C:U>_K\?7-KPSFG%0O#:SE %(U$4J9K1@!)XEP2QHU>H_;)3W-E3> MJ1DK6PP/WJN30C@%]J+-KQ6540V"K:5G?Q$R!'S%0X9\&IFW)29_740TM'E( MH3B-Q,NX%5L\B'9Q#OB>']H]_6]?(T/3R%)__3'!(XJ&8_D=J*^ [Y*YC(\8 M)941,G1'/84RL&4=_(L"A/I)1RPM8FTX:X) D&IM96)J>$'[T_NQS$( MB$K7=6OTS$QS')FA'WR-&3S9P-(S8HSSYE;W1Z%')B1C05F-.(WW;4 ?@PA3*];0>F5Q7+H^T1@.FPR^A#9*DJN=<^@/;%B M*5)VZZ9O/;+[]0>RU]'KB]ZT/VV-@E%7#)KC5K<[DM-1,.YVISWQA#;">_<* MDG.USKNYHE__](H#%68ERYX#__F=I_9JXAKH[]^522GQ[]&@T;;B(YS84)]M MI__OWK,5RK8&W&;6Y+Y2&&7)TP(2XQ]_>M5ZM1WRK4W-F;>T'_R6#1V!/+#M M]A/;:I3A/$$HE,\+HO%=O8%;??,9:YBO6L-4^.K7.'*++\EL.1]X;_Y9%:*' M,X3A;H:%?Y M]6;1N<8(/Q-W%3XYG^ M_^+ M=$;9;2*UH8+QGAQ_"US!XZ5T>P+YM.7=G_R5*"]'%D>6%T\6IZX< SJR.++L M"5FVH:[V,];]L90L:3?M//-N8MT'RD*.+(XLCBS/KH<-!FK[QZ>U,7=O9 MQ5:7RT8\*L=HO;.+G ;\IVWG&776]P[B5, .NUW(IM?:"^1Z7+V2T0/XY>&' MWFP,=Q]=NA=-*XK@[ANC/>UX?]BVG#X7GXX:HXYCU#HSJM.(CM&<1JQ0([8; MK;UBU"W;T+4J["O5Y@V7K&==BMMI[=QV?DQ^>MML3D<^.X4=$SH= MN78+PW:CMRB>>\% M5_4 L(&AZ 2]05OV6D&G*\92#(/F=#H.AL->4W1;#FS@>0HP+:P!JFH,)7/R,@@KM2]TXO MU>U*W0B]4)5]Z. 6:BE&KG_9=4(YLCBR[ E9G+IR#.C(XLBR)V1Q< L.;L%) MEB.+(\N^Z^'ZPRU\3JX4V@*/6S#M8F9N4IO_X* 6#J6QN.(6B#H5'.T#H^U5 MU>@.2^?:C>9^=1:_.$YU*M$QFE.)U?'I8-AX=-?^ 6 M/*.5;(:2=99 %7C MWA1@VOM<_:HV>!O*J1<^7Z->]Y']0 =*-.X8%ZL[7KR-]N1WZW M6LQ1Q_U.J3NE[MC:*?4=\GZU/LIV>/]I>_[OI1U7X!*],!"RNEUTM;O-GHX; M4X,KJQ;W4@TNGP.X89[,C\"07<>13ODYY7? K+;=)6Q3>ST[&6I7,/S22X+J M4WM6$Y*XTC'')XY/')\X/G%\4C\^V78EZ.&4S%1<+U4IUQQZN9,[.W=V[NS< MV>U[E5\-"_JV"B31&NT>2,)9LB_#DG5\XOC$\8GC$\^[Y8[M/?^U4R_& MKFQUV[EM]IIXCO><4G5*]04PME.J=>.]/]]G;K=9F M^D0O44FI>FKY238-'C&V;4A/IA*$GUO#4A$!;F?U?7-Q(8_&J11_'(DIO.VM MB*[%388/N4SUEWC]1%NO2;Z/HC_. M>J3GW6?.==JH((8S96\01Y\HH?DQI:7D_%Y3[M9FM8'@^_ MJRJ?O9G_N9,3>=2HXIVLY''SXW>RE+V9VNF8O^KY\CM9Q_WGS>_F]6[^_)-9 M?5OSYZM0\MY#IL3OAN.LJ?&>FN7^K,OA*?+> V>[[V8Q/.O=/&M;]L0_#IJ=-=^X/%DMVT3S>_T9'%D67G9*F_4MR[GKCM M<#>87&=KN_9&U_D)-2+_D.K>T#1[[:MFIWHW:WR0S[K(FW;[!VJAU> M=^C,Y32-8P:G:=9U '4:U8["J4,W]!/G/C^=ZH5-UUVR]OXJXH5(;[SVX%GP M@6KDM+W(>:#[%W%P\T&K)-]^7U[/O=M1HUMM%,,)A[L#W!W@V-S= ;6Y UJM MO12.[1+AORN>*MVMH.GV>:"DZG$C6F@A-;GW2BO:L@17G(I:"QSQ[%?8,S#? MW5*]]Y?1+K8$7D<-4'9>(L,Z;>FT9YWVZ-F M>]CK=@=C.6IWF^VV[(\&7?A+6^XSHLT]O(:Z=_ ,*YAJM;5&[QW@@#SP"!TR M3M5+V9N&:"_6 R='0O%_> [ZB01#FW'H>TX&=YO&7:X/ Z7Q^'R MU**[W37].[(XLAP260X('^*O"[!C6\WE F;\M#URP!"'W=9<;7M2G6K)]H+Q M]CHI7]W&AHV!Z\^O-2,[#>H8SVG0^O)QJ[-G""?[!@Q!]G1GV1-GN.N9RF<9K&:9K=\E:OXJ&P#A$"4YUR MGI=AOHRM]V62)_B'3FOG0=5Z]TFZ=N#]N"Q<.[!K!WYTBT+UD!!])QS[(QSN M#G!WP M@7QVX@')K5 MHJ0ZAG7:TFG+YV8^!^%0!83#CDW*__;.+R7WIUH( ]Y<-;]=BPQ.()V%L MB3A[] ;HDQ >'N>PQ.'\$7L"YP/('\:PWADO*947(D7.]Y+%^D6G^&$*F\P3 M;RR](,PF48+-IN,;[S27,SR6U\$;[(3])B\6$?_J[.AO0!%XU21)YPB-P3]( MY52F$JDT39.9E\-JOEXF>9K$X23SO=-XTD".;'D?Y#2,@?+_QSG)X MQ@SV#L_D][;:^$[J=ST]/<7_SB_AEM1U&$6XJ6D8P?JN0WA M#,^%FT[

      _]>'R_(^C MH^-X OQS= 3?$\M@+XH)'LRS-@;+W9 MK[Q))++LIU>NFJ M6 )<62^H=U%IJ<,0S\'K-PP&2^F2*2\3Y#S9L,P5"I?-HNTTB)Y\.GE_?O+! M^WCZ^?CS^]/C3]Z'X_/C]>"63[B%2NJETW^\>IDF491H3 MT*P@QP%K#Y1,L0A"?,,DB2GF+,JOR[2H9ZP0Z/49O#H*4.Y3*0+4)_#K?R[B M"6DNU *DF.[]:%IGG.1 '?A=*O/$IX\2_)?U"UOO@F*,%JA(9)3):_R51T2! M/1['\0*^_8WT&-V!\"L@\-'?[GOY32)05&3F7+[S9B*]".,CX%?-9>H3;>JH MHU-/W.(M.];$5V#*L:' M7*;Z2[Q^LM&\)MEIMM93OHOZ#,R42R5/%(%7[\RZ>3+Q_??_E\?O+Y_.PQL%Y\-J3Q\>Y\#W]! M9BY=1FM.Z@G@9*WAH#D<=UIM$?2[@TX@1+_9FO2&O988"#'MO#APLI+*/1HT MVI9TXC?@BN3/GFYY5X$R=J?+-MPRHL0S@4?\ \W $S0##QN:H*IXR.ZQ26J$ M/&(Y#A4$O-P!N@-T!^@.\" /L#UR![C7!]AIUN4 MV L.D.^49BVS@:[ M8X,JV. I T<=%QP0%U2 3>&XH/9<4,'4<<<%M>>""FJ/:AC(JTEP>KV+\/7D MV_'YZ>=?*=GY=NOETCN5@5D8!)'C!7'4"EJT&+72O M6R&?>;?]YLCOCZH=-UPG2 DG"DX4-(9>K^GW^]7BZ#E1<*)01U'H]/SVH-H. M9B<*3A1J* I=O!4&;O"#$P4G"L..W^WMUZVP_G?T+VC/[NC=T;NC=T>_CT?OTE:%=_!KFF09(E]-P]SEKIP_NOO=MCI=O]^K M%N33A6:<*-11%-I-?]AU:5PG"DX4.BV_U^PX47"B\-)%8=3R.ZUJ)Y Z27"2 M4$-):+6&_J#I4E[HW=&[HW='[X[>';T[^I=Z]"YUM9RZXF>[U-5S M>>ZU=B#;[4;-H^O;W>^/3@Z<'-1A[JZ3 R<'=92#;L4#'IT<.#FHHQPT&S5/ MM3HY<'+@[H-=RX%+5KD UIZ1P1V]._H7M&=W].[HW=&[H]_'HW?)JL+R_C*7 MJW?NUR5BU_M$QGKGX[J4BE]YK\<;YI,XG75?\VW6A>B<'3@[: M31>C='+@Y*#5;-2\*SW&_V_BDE8.]J."W7:; M?J=;\T)]!X#C)*$22>B.:IX',"6W^[4?"B*DP0G"1541H D#&N> M!'"2X"2A GC GM\?[->=L/T@@PMKN;"6.WIW].[HW=&[HW='[X[^Y1Z]2V&M M36&)/$_#\2(7XTAZ><)$\[Y>)GF:Q.$D\[W3>-)PN:T#*;A\6<1S;.;8S+%9 MC2CEV,RQF6.S>A//L9ECLUV[4_=L-JF-PY1=BE1>)E$@TZRRJK\:<,D!YN4J M :KH^,-VL]+DFPM_.>Z\;Y'$R!^,JBTA==SIN/.^99UMO]FK%N;'<:?CSOM" M+73\5L?=[(X[:\F=W;[?;M:0.VN2>S/+(OK4Q;<\$6D9-Y>I1X[F6Y=N M8S/'9H[-:D0IQV:.S1R;U9MXCLTF!HYJZY>UAV].WIW].[H MW=&[HW='_P*.OB;Q^:>$XUO=1G<[\?A?1!9.'+2;@VRH>K?-1J^]5X -3@Z< M'.Q$#KHU'_/EY,#)015RT'?PADX.G!PT6@[2S,H67S&9)S-@4F9PJTUF!:?L3D1VZ!7FH8A9E MKY.J56RIU>WXS6Z_?I$%QYZ./5_]W!_ZG:'C3L>=M>3.5J?I]_H#QYZ./>O( MGJ.^/^RX"7R..VO)G:UVVV]U:J@\74YK3UU_%S=Q;%:GU3DV?8 MS+&98[,:4>HEL]F6/9*:)[2^+M+)I>CCUKR9ZCMM\;.NYTW%E/ M[FSYH[[C3L>=M>3.7M-O=5T^R\5,7,SD$(CGV,RQF6.S&E'*L9EC,\=F]2:> M8S/'9JY'Z_:45IY*D2W2&UA9,OG#Y;!<*&%E2YVNWQG5$.[%<:?CSE<_MUM^ M?^2:LAQWUI,[.WZKY8#\''?6DCN/'&,ZQG2,Z1)7A^S?N^"(8[,ZK5B/6^]) IE3.518K>(DYJ\.;*=#Q6R['="![ M?GYN0C ?AS5U&'NN S?U>FYZSF'L^?FYJ8:Q;<=)CI-Q'-LYMC,94G*+N');!XE-_)ESE!FWJ=9OVX2?DB\#]B'$G\ M+UKA./7^]#.O%CZBOWD3&45S$01A?/'3J^8K^C<^7?\[#'YZ]>^@.Y[(MI@, M6L&DVVM.1'RUS-;>B@%O54:+!^*WGL3O*)73W.P[O*?GLH/ M_,&U1%;$PXL">.4OQY^./[\_\<[^LLMTIUP-[_U$)E(%FJ(B MAUHQ]A%_]ZW7GG_?.1,4^]BN8[Q^+UL]>GA7&LC4O$+1P,N2* SN(-Y$QKE, M=R1#WC%BB.Q>SZZC<57,NJ=\>1<+MA^H?)Z%O[Y,\F0L4Z_3\BNXS*NPC=RQ MN&-QQ_(BCZ4][85I&O=V3[3V58P3\.=[3.=;040DBZ,]>RN1DUBZ(XLCBR.+(XL M-0TCW*\%;_.5\L]%EH?3FVW<*G]/TC_@SO0F8A[F(MIA6>MM&ZU)Q?.>(X=6 MM[%.;^"WF]56@#Q[E;_CY8/DY?:@Y_<&U:*9.%YVO+P3O=QJ^?U>M76>CI<= M+^^$E_L#O].MMCO'\;+CY=WP^-X]$G'LB M#CSYKT4XG\DX][U8YKOS;ZL5ROV6O&VOOM\Y_/86QU_/R5]MO]L][#%3CK^> MC[]Z@Y8_&#K^K.DUQ$GL@R MF>\2?\8%'@XG\-#R6\,A_+_V7H4>'#<[;M[ S:VAW^^[!(?CYL/@YJ;?;.Y7 M6-AQL^/F]=S<;#?]0<5#AAPW.V[>Q<9&PX$_&NY7\GD/$W:?DOCB*)?IS OD MV"7G:B%E6P\.=4&2:@@6YMCK(-BKV_*'0Q?:=NRU&_:JX0PHQUD'P5F]@=_I M.,7EV&M'-2MP+_9K:';5("6W;FK$:&5FQ&@[$R,X:??U,LG3) XGF>^=QI,& MS]F^3*) IMG_^\]ANS5X1Z6*^8W+[.VO$%>XL6$3_*J^R^LY7MY_7A[T1_YP MY'C9\?(!\')OY/<'U=9R.EYVO+P37NYV_5[?9?0<+Q\ +[>:?J>_7VW^567T MM@51]CF))_!AFD018LJ$B"@GLUT6J[H(T_-%F%H8P6S6L.K;\==A\%>W53G( MD..OE\1?77\X.NSQKXZ_GI&_L!ZRX[HZ'7_MB+]:/;_5JB%__?G^8QC56AZZ M^=)TQ+N'*;[R)I'(LI]>?3C[^O%3F.7G^/)7]QL".1UUQ+C;Z?>ZXVFW'00C MV9[V9# (QI.!' ?3=<,9U;;T*H=T7DM'M.8[*R= +ER9GQ[.)Z_%FUM?+19Y MLN'5*Y0M\_##UW(:>X@%[H-O.(D6 7P_%]^]L8SE-,PS^-0[%^&UB+UDZOW0 M;0P]>'84)K$W3\.92.%%7BHCD"P6C<'S5[O>$^,/&X;DP\M)CXAV:C;UCU0@ ;P_]F M G@#6)(;=@^(F<9!$+3:LB>G(NB.97?<[ ?]Z;@U&/6GTU:W7W]FFM2-F6R- M^,/0TGO+S!3&5S++$<\*E:6 !Z82%N/!!V%^0TH.F+&]\GM4E?H9^-_ODQG8 M!S>J]"3SNJ/&:/2C"=GAP_%KOWWU?A/9']X_$_@+4"3.%ZF\FY77W/>VZ1-) MD9)Y<6EJ;H"XFI/5)VQ]&#JIIY:?M&Z Q0..0'$A6DH_XT H^@^SXC4KGXL+ M>31.I?CC2$SA;6]%="UN,GS(9:J_Q.M_ZW7GW[TFC:"P15.-Z%"?@>%WJ49E MT+2*9:MP3019_\FFXJLE2M]"IE5U@.'H!Q)-_1N?_M9#W/!P@C00WF4JIS^] M^L_SXU\^G7SY^/[+Y_.3S^=GKQXA'GPVI):09]_#7^" LS__2:R>D+US6 0J MJ=/SD]\&L*3_.#HZCB>727IT]'/IMWNC;2?M,=S;SZBTM+D%SP';] PLE4+K;MVI;\=?S[^ M]>0WX-?_.O,^G)Z]__WL[/3+9^_X\P?X?\>?_G%V>N9]^>A]//U\_/G]Z?$G M#]C[P^FY_LZWD[/?/YW35[Y\/?EVC'\X>Z*F7.6LK6SU"Q#Y*I379<%YP"I* MM9.MX;V9HSQZ ,0/&-[+%N,L%W!_B0C,>_C_4-Z3!5CQEPG< '#]9&CL9W(6 M3I(X6$SR!&WU#-8C4[;KX16+J9C@Y91F_NI'^,2/7S]D#2K$I&?"'B:7,-9&>C.2$ M:SS!"4EPF1EL;7()]A_OA*L_81-I0;K$#&RO)?=9+FWOQ7!M2X2)FT\,T9V#*>"*Z0G($F(GP[3J[H.[Y:!) LOTP"I$BOYL9%97\X6T3*&IPD*?QS#D_@_&OQY&(Y]*B&]Y?D&E@A M]943#:^DI1,G3.!XDAG(:N"=O@<"TY_96PX-D29@04;R>XAPJRP4R,<7,M.V MH\6TL!,^,Y+$@EJX2B/,^(\2 >#-R(1>%B7707(=ZP>'F&)6*UK/N!;E--]. MDD44J(UN8 DRAL&RDB@QX53)B_EF>6W$=:A3#)F!J,?,O-G*6?IZ/AO$**@4"'L"-;$PFP29E!(Q#[ M!"1L?GFC"$!Z3E$AWR0Y<@\F,)RP+1 /F+ MI._)[QB D?&$!(%B,? +/$(XH1WBHM#V;&I/1%H<^7J;,0$S#"94HQ) MIDFFF$QK6= ;>,"D4%'@8I"#$*\O3TZG0!U4(RERT$+J4YW"W\=AA!M[]AM7 M@(K-;^9\LK#0?RW"E.^ZZ2*:@M.HA%^B$&%S NV4E$L&5G2N0VOH1L(;?2^# M[^;T;O7%_!K6>',TQ1O\$OX_TL)P*[&>REA1X>G,X,:+\#K"AZ&C ZI"O=2W MUIC$?(U<)]ZUE']D]K>1;4_?VS*,),>OTL632KG^-R"W-KL_[ZG@'741)6,@ MQY*09864 0&#-$3%-+X!9Q_MF_0/">2\O@S!QK#D(TJ 56_@=/A8@4,SN+'2 M(_5S^^Y&LJ E4[)C6*%D.B !/.^#XLGIWHE K#CV"H9, CPM+3VK?J8^![&8 M+>+"2B"3!JZ,14YZ'JY19<+\_1*_?@V_$#&^8P[\&$Y8X>4HQA"K /5$ M6;^H@ *XE^D,!6D46AP(TQ@-"U!=OC<-P2C$7^!C@Y!M(XIOSVFW\ ,M;=H> M2W#I0.QBW?A(I9:0ABFH1[RU%A-4CZ ,U&T+VY;Q50C\B#9C1HQ(!A-:D(NY M"BWQ?23)K%36^T4"=PT)'EO5H$%3NJI(1(O# /L31)ZQVJ=("'R&X0]8$)GC M<(,RIUN4!X6$5YJ,R95?9(K=DU(B6_NL-9A&\&ZZK2(16V0DS5L0L6RX&61]]L[2*[8H2*%8&@JLH@Q/ M#7XH\?:.(FE;B<"6J79&8BEP0^F,A4K=3NID9^(/.'*T$X%)\+YE0DG%EO$Z M OM MMF*->GSYA1FI^Q#DB97_6'KM(7F0<$DK( 2INCM94_U:J,E6L]'[_^C# MX]^^?#KY0/_YZ?SKF=;T1V.1L5E%=I3MW>B[U78O.NVE]XLQ')IW(?&C5/]H MC6UMK6E('X#8)]?>:[#?^%I:7N";S6M22V?R 'LL! M&1+T!RLN[5G"GL-8737 T[E2CL5&?'6)J9-"'@/%'Z'.ILRDL3=85Y,Z M).@9G.X@0+Y.7@&LJA$7A[$4M:L;%\9(^RUK.42)D@L&BI%9V_-HREO@,ONB!7A_W' M:[3R2F&HC7NV0CX<,*"?J: (&&(YNR]P$UYR/"L%*J(]:!G6^FO(R-_1M+[A M" X+'P<*0-D><03 ]L^/ S;[V#]?'\XH,Q"[_THPV/8DSEFV-IE]K%#.BH-@ M^R=VV*T4M."'L7U],Y=(X7\M!"JGPBLZRD#,4!ES[$LY M"3HRIH*R8.[.CT!P)C0\MQ2/Y ='J)>8V*#%X2A""C#",C")2B=7BLX4RJOA M?63;!!G*-]$E;4]1?&*>TTE@("@"H8_)8K%#;.2*3&5*:G(2II-%F)N=)_%* M./U:3%$IEH)D\+%$AR\6ZK:,I5QA,L509=>K?)N3 :A<.+0+X3_597*#]EX; M<2/)RU_="P9R4!R.KN&6EC;!?&)OO/S(ZR5+,%8FCR#G4Z;*I[H*B3?LI^,M M9U_'L(]\K?64)PE%JFC;) GJ[EI#/HL(YH8D"QM7:4)B:&B7[GOPUXD\)FA4 MO@3IAM3ZJ;2)=6Q=9D7+#%.^TB9R4J UOEGS%G[@"D^=OK?-B+7,A#X&6@Z6 M^-B!&O885[G:T"Y(V+C9<*' B_1]PI:8(=+:Z\4+^'* 1X A@*\I79&^]7.T M$5.0\AS%WW*\E8/%CC7:)W-E46G!&>-V\!+FFW!%L][7T*AG@43+%4@<0('$ MCHW97X#:)#1*G:E(& 4CBB"E;6IP9$]?$[1!!.758]A(P MO$]Q+O+1,)3)OA#**%X4^#[.YX(C!9]?R.5@_^M7QV=?LU=O.-\*S\,3)96. MT3>TI.;BAGT4<7$!7@=YBV!3D%D'_X W_=#I%E594QUZI!"U=1MF>$/";[^ M(AW#@CK@;/$%J>.\F7UYT YBL(!A5WQGL9N8T=5QD: UD"510!XAIH/C%>^! MPBKL+"GCUG:Y4+F2U\EEEVE4K?"LZ&ML_#"W'T"X_(T(H8Q2D M^#J_)"] OU)??W(*W\O)%%=N[:UGH*R ,OE!N1CR@]&R9(&T:N #VAY%^:Y$ M*BTXCVL,;KJ#@9\QW.);QJXNCS:YZ?$B!$N"D]+HGH"CB"K#//ZV>,ZR"\%L MDQFO4YT"<58&U@(+B I;*-EG+SZ7%YQ2TYF.DHC&,K].TC_0'(?[E<*!)1L) MN4'77RS0\O\N[6 W,3QNH^&=L9UC:2!@4Y4&7[*L1/&7(@6IZB%4@K_$UL1_ M,W'#>DRE$?%DX.Q398H$Z_.*++QL))3%-X0#P:0AO*C8#U^0['P4Z7TRVHZ2 MZ50MCNJ*Z0%A2HS_>![>2E71-XD6AO>AJ##)GE>H/C!SD<.;H$^%+FB*<F;]?AK?DPVO,5))5]>5>U34D1.)J(1$1!0ZR"XE*(\ OOJ&M0G=RO!@015*E!W#=_TB MXC_@DQ0T,+DZ9$F #RG#*Q(63)=$?'E(-@6Z+;-06-;*JOI%)\QL8,&$!*FX7U*1%R\Q-B1RE7D0_8IDF089 Y.WJ421BP(* 5; M@'DRI A=)J"C*0D*K_V+G,K09SJ@):*X%&\N740?X5)@M5(VT_+KA8ZSTI((H;>E" /ROO57X,ZXPN0.NNYD4/H<#%$)PQ@4&]#%ZY%9V691 M#3?N$]5/M]'^T7 /,2.5'<%7^=>L#Z8Z(L$+X9_C^I1-1HG'=>,9#4"S MP(4W41EC2B)KMK>9':D9\?&#EQ#.1?2.UR?T6Y.L;WM-JW_*B\H/]HDR2 ME8[U9 H?P'+.Y#QGSNPTB89]L#F*;5L[-D4++"(VXRLZRD#7!M !R97C\?6= M81Y+2KG=Z.@GO:/J6:XGM,F_3/FQU.I;S,!9YN79#^+.D5;1QL2':PZ<$R:9 MG%")HW+;2%R, /D>MMEI^S.B@#]J*302RB6M&_+(A9,3< QO'&(::2+2](;2 M1N;&' ZL%AE!FUGVF/9"X:_KQ!DG(J5X&\?J*!VZ -W%J1WVU&SEMIBC-BCY M-]@GE&?$5]@ZE">3/WQ4B-E"\"TO[&=0SI^,6._; A1:JSGN';4T_Y[AD9/O M[!U/B/]:HTX'E!,L:T;.*MP\N/AV\]WJ]^D/K7=OU+6AWQG K3\PRR4L7-+' MPOBN/[0&ENGQ&E:H?7/RR97=U&BU4+;Y"6_4)O@R4213E]8QUIGS:^Q5T&V+ MB1FV_.S#V0O^^?KAM_?KN4AGMH^2ZYC*>$E1A$$HTINBS1:+MT,4-MA0&*C@ M/ LA-X1Q!>Z2)VUI,I^N"'I(CN':]?A/-:'E!L/5V%YBHM-[)&28_L1M-/$" MQ(*R#;M#H"4%4.W"IDN:+I&F&P&*X\BG4$X#5E1'T\F:,:@')[I\@6@1T"!%7)< MSI-Y./&&W;9WY*GKB9SY3%U)YM(R7RSN*JI7OEB$ ;E**C *.E4O &Z,-&'G M_DKMBW2A##E]IHQE]#MCJWX5>#,*TP^8?%?76^CWO*%P1F5H0 MS%VS/6:6?/^'^2JI12 *:&"0N89U9VB[11R4YPYV^MFR,]>S/$P*$=H-*.R$ M1Z$5?M=%G"E5#M,AX@MR%2:MR:'IQ6%+^Z\%]P1PM5$:4E7W4P(@N_2F47+-B=ER M'2U5@-RPX3[!I+1 :YLM$_HQEC?#XW1(Z<[+\3%"_'1PF;OM#R0]94=7[=5 M3B*1RF7# G/\P/.80I8!FZ6%FTY\!X:>%M9O^&\MDKZ)#^'Q(+TQL:Q-?L,) M>/F2[T>F'M5KE$U@D2HG J[HIF4Z^DMM\;"QG,JBE-.\[/7ARW1K&SY:#7+@ M-#[(@(H%B%SYR:>E"MRB&2_,.'=C\23M.UL7DCQ3/^\,V^I;5F#R-?[6)IWU MQX**+"/L,!5[:G?TGL8ROY:RG*)!L7Y/A?NP0Z+K>;H ):;^[GN?&\<-'X.B M,M!9M4MB%U1/]-6)_BJ\.>7%@=$0YRI2N$CG22;+!+"VQN&.@ I(\U0$2I^I M@DASO"KKI"I8K)XXKGWC(FBTWLAW">24G$OXF&(QZ.Y_4PF#]^I[%L'?^%RO M"8XO:>W4%&BK[)6E :C6 9M?3 ^5)@WF.:PP/U9^2+M0Z5Q\]XYSE<[+EM>Y MCCAP69T@P]/G'-Z-J 2)BQ\S/@5F3ZIZT>)6Q/PTQ\&Q=3J-?@>+O<;_I.HP8&N*<.9]!BW9M]8BQA+BO"$'+N]AOVR M*?$Z5%2ACB9J)-%U..4#;:M8YGHXB/HY[LA[S^.X#QNCO73<;Z7+-V\> >E:/WJO M6XU6C](:RW'C-U92R:Z349G+(B]96HC*Q&"C-P9&HXBB^SH>*0V].,FC.(C= M(TT2)E]B]/;2YO?1JD_IE@1K+2Q%-]T()'$8D M?25,WK94T]HP>7M0Z/1-8?)6H].]7YC\O$P355M/5P4;'>0_F#15NUFG7$LF ML01Y(X=EB M4]$;^':GVVLT;ZUTZ+4:W?O47Y3\(9TBI4Y[55QN(9[RLBS73I?@"=,P;QQI MG7G6=15EQ<7'RL_#,C]SZ5E75":Q6C!7Q0!%R*J4\/N:)K1X+'G(C,DS3;CJ M#Y1&CD%J*Y/,:J;TL[*_%R=:TX1$67;5N!N3:CPL@\8TY*P6A%)B1I5R\#Y! MF5&X$3PP:H,AW1Y1CS1623+6@9VH+BY&;$T"/D9W"/UY=6>7-J'[7%9K=S65 M@U)4-+,U6Q%(+F($,FY'YG;AUR[ (8^H+8W]1+RSU4=;M55;?=N]U3A.T6$1GX'7:.L*N#4^$BU M7E)?IU#X?F2V8; #+B8RL(H*Q"UZN6@ IRR'145M^"Z6!-?=SY!=) M2L;KBI/Z48[3!89-58*0PEFD.;0W:)6CW>%G@]@,U_K9^,=1HWN_.K3G94]N M+E!,BJ&Q#<[REGGTCFB*J@@0F8I^+L0^\2CR&6FW5M-F1N[B"RU>A3_9_+>) M158XLVUI\/41(/OB7.;,86,TL#BS'OKQ=M9[="!B>&AEB4@-K)N*8[A.)TK& M+( V3(Q9Q3W%#8I-8"N9CD^C)!T!3.?9W!\L0<.WNM%!A! MAO8PS_RCWGAIRWK%F.@4.,[E_T*4:>]X)C$7#](J$.,<<: 5A@D-.+"H0*:4 M2@.(TJNG'I"&5U N$66FU/T0VH*QH (V+K-0)%;CX"8:VGEK&A9AR%ULQPQH#Z+H8P$'' +;4]6J$_(MQ_YZ_F7R:8 Z2LHB< M,M:-U9FN'"WJD&PIEM_QBUSTB:4[W#BES G54?WVMNWQ7(W[S1'JMGK-86 7W[)\JD]2/FD: M3+%NS,9#!G$K:A@EAL*]^XG<>C)?8$^A>/*8P_5[N6,29//>KR%Z*:VH7Z%H MX-']= ?QM-Y_*OG6ROLY07;\AC4&F7>"9O[N!S"NHW=E$^1?.N.V#X-OK9"A MHNISK *#E766%\=ACS_;X\4%%GNW'7\Y_CID#=8:U9G#GG[C[^GEOETIJ&2P M>14:PY'E)9'E:=(_"X,@DL8Y[G=_7!MO>O_^Y.3CQPKTA&K(VK878,VSOVUW M%1SI;A>RZ;7V M4,91T.><"!/_UX6\UFHP)K[5Y4WB!>V]WPCXZ3'2<[3G:< M[#BYMIR\?0OJ>0*H[U= H'Z.6E0LLP\+HSS]Q ?#1K]2R7W& M,)CCO9KQ7K_1.]9>*^W-WIO"^G8NL1F=I.@=6[ 8]V FI"D>AV\!T1Q M?.+XQ/')#OEDZT[[[N_/7U.<^S=/DVF8[^X6K?8<*^;?;1N2[5:C6ZDA6;4. M=-SP$&[H-"HH]'#S+H;B=N6LZABV\U U"]2<;N(RY+6F1O:%:=O'#?4 MF1LZC4']N*&:^/6S^II?:/@;WY/>:Q7/?N/C^-&*@]HU,IGN"K34RW6%EP$\Y'C&6TX0GF."_%*6FM1TEJ#4*NKIGZ) MK-=IM!WK.=9[#M9K-7I[PGJ'%<9PA?SULMMK0A+GWSD^<7SB^&3/W?;=WY^? M9>Y*^.M4IMNK.%3ETI8U9H:J4S6.&6K-#-4&UFH4J7Y6%[.X(CV1YVDX7N1B M'$DO3X J\'FI@"0;) LFVL[5NU12\[V*W:PMVG]GEN6.[ M>S^?W,G-8M5\1?_&Q>I_A\%/K_X]E++=ZK6D&(MVMSD*Q@/9&PV:G>%@ M.!W(\=A0]*%+]^XV=C7?-8'V,Y%>A/$1?O&MUT3"JT^(1]]Z8I$G0(ZG!7&> MIW-D-]&<1Y5*-^_]&J+7 TN/;>)-)"80GTX^_N!:,A>,P7>!E_Y#BM0[B0,9 M[%X_/.M,[I?.L.W#X-=81;O9K@!1]1D;21R'/3N'M2H M67(<]J(YK )?^CGO_#V]WK6ET06)_V'=9Z.+(XL54E_W;J1 MO\DK&2]VV$I5HPA]?<+OU96O-JN>KU*S0+KC9,?)CI,=)SM.K@\G5].!MWO; MZ7V2Y5XR]2Z2),@P=/?H/)7#3-H/S*3!H [C!6K1\^-XKVK>J[JUWO&>XSW- M>[U&=T]X;[M-8 XISKD!=2.)0P!S?.+XQ/%)M7RR=:=]]_?GKVF290CC/@UW M.+?VP+L]MXPS4#70@.O]K3,W5#T;V'%#G;FAV^C7CQL.*]U_)@GWS?929%.+LG*".25C)+Y3,9Y%2:&RQO5(&_4?F9( M#)>R?,&LYRHU'.L]$^L-]H3U#BNXX?+E]3+B:T(2Y^PY/G%\XOADSWWXW=^? M7^824P T%L;-5ZM-7JS5K#ANZK*D->:&JH/HCAEJS RMMINP]BRNYI?\4J8: MD/VU"F>_\;U8[K#2S,W>J2XF5&%VZG6S#LT5S]PC^L:)C1.;AXK-/HYFJL@,W'@3E/])DZYLW-GY\[N$$(+SQE%..7XP5A.DU3J:$(N MOF//VE68A4GLDMEU23YM/:9?;1^<2WLZSE/Y@VJG+3G&_H=ZSG6,ZQ7@T3J"XQCN,+[>AGN-2&) M<_ ^6V.7_NME OY\'$XRWSN-)PTONQ2IO$PBL"ZJ].OOI%$=+,$@62#9=K;6 MK9J"]UWL=FW!WC/;@G=L=^\'BCNY.52Y>=Z**B>TYX'>5&6;3P M/VCEX7_1G\>I]Z>?^:O\T69"T"=A',@XA[<,X2V/L3J37+[],YZ"?M'R=^[W MT&N)+(BG$046L^.#?SZ.(B^_E/#%*$JN,2D%>UY$(@4&F,U%&F9)#);M(HYD MEGD)@DE=AQFV@ 9PT+D,? _,7?AY2H_)+U,IO1F\]3+S).P_\+Y,\F0L4Z_3 M\KUVL]WT7O]/U_OXCW;SC>\=+RX66>ZUS5\Z_!<:PU#^86ND?M@:P0_Q[_J= MTS #EO-NI$@WO_.VQ](S&][72 K862JG\%>P[/'9OWWX?V(V?W<,^_621XEL?9?OO)E(+\+X*$_FFF'4)UKZ%*>IIV[FZHG$5.6#F'A( M3R;V_;G=4^QF5KQFY7-Q(8_&J11_'(DIO.VMB*[%388/N4SUEWC]I#:\YO_/ MWK=WMXT<>WX5K./9M<]"#-X/.S/G:&1[HAO'4BQ-[LU?>QI 0\28!!@\+"N? M?JNZ&P\^]*)($"0[)XDE"FQT5_VJNJJZNHHE,0O5HFFM9A6?@2X8"^BS".>B MHEBA=>H_=:GX:H'2CPI_=S!48<\DFO@=1W^G)"4,'2(-B *R%?_\ZD_7I[]^ M_GCQZ>SBR_7'+]=7K^:4PW-X<\U\6,#E&?P%& SN*EGFT)/TW7.5VZHUKE16 M7^EWFE;TB>!_DB)^^7YQ 7+\[XKD -+)'2@,-L5""4%1!U0A<4Q#T(Q*<,=T M2 %J)4M!YF=5'HY)@4IVEI,0=DKXDE +H"5 (&E>C)330B$P:%%-2E6)Z+36 M=?C8+,^B*BP+)2F4\FZ&>RV; 7P(+XRJG&EPIA3SHN1ZLH!Q2[8J/ILP2T%K MB_D7*_226L_\"^BWL7(*TX(7I:KRLJ>"BH[G ]2*KO29G "IH59J"I MQ2N?JAE[ L=IR6@74-!3*4X6"-$A+MN/5.66*H"%] :X5N^;!0:-ZEV-;](1 MC9,45LZWCS%(Q@EL&2Y3Z\^""L&8T.0%-^-U)0 N\A MSOE9*R4Y2$^2%HA)PU-2DJ(HP*8*-"ZF\%J:CY2_UE^X+]P'!: MCPH/ /6 _#DSGA@UA13#+C2IIL"L*< ES>!%&>P+(/$LS,JV:7A\?:J^E(3W M;,M=\YR]- (%B]9?!F^&.<,6D:04GOQ'LV&9; M=!T+@I/D<2H+4\Q#ZTS8GOC@.VZ\B4]RON63JLR8,?J2,^1U;J[/"=R).S(Z MEC*?K?CLY6*XZ0C-6K_ICZ=>>8%R56NPV;D;\$\K+4-4S+">]Q^.&.' M%WG7X;?3)[LWJ6P?9#:/!0R9V1O(B-GL9>U-@LIX]EN&JD.^MK:)0-B00269 M_2)FGZ?@B&"8[\T'RG]:NS"QY/;@N7U)8 ^K+I/>/$O ]AEF219)%DD639EA8?3M3UR5'Z\[.YV/L 42)B M=(,!BJ2,I(RDC*3,\#>D^C#2TEY4A?+Q?4NW1M9F-JXZ.>'8*U9N-M_W]:;) M.93*]:8G>R9((!\ D-_TW?SO@+MC[H5<#*>$Z(:!K/=^;;R>#=G$_^]R;77_:F&L*]Z>UU M:7'5HR>0SG/P-[^6$82RD. LGDT4.ZS HO$\@ZPK T7RM(B M.'3H]1M)W)D6W;)_V6>00@9ICJ*3E\2)Q(G$B<2)Q(G$B<2)Q,G0<+(7)S2& MO:ET_VM6.0A3^8\\&+/?N0A]KT_7["'TFY+1'8GE31P?N4.%LCP^DG'/YT%Y M .W1Y/&1U/+#$XV^V[]++2^U_):@/&#;>[_R)^7YEHP?R3BCQ(G$B<2)Q,D0 MB")Q(G$B<;(WYUM[6;CJT^6'[52NDJVUMP)YV19=\D[R3O).\D[R3O).UGB3 M-=[V^^BOOQIO@Z\H=.Q.O 3R4T_\K&$#>7^.L/="+H83W-IT!2"KYS2,72-9 M%GF3*OXI"^L[IT.:*E(E,^ 9YG'59),EV61)MJ-($]2-G@5;7M&1V-M547*9 M;2VAO"4H6Z,>NEP/ LKR3LVA8]D9;DTVJ98EE)]5*=,:KGDK;\'(J,]19YE* MG$B<2)Q(G$B<2)Q(G$B<# TG>W'HL^DJ;^S>RY%[Q?N=C=#W^BRSY[PS>80D MH2R+ILC0IPQ]/IA$J1\-EN61E%3SSTP\&*S%(M6\5///@_)@6VK* RX90#KJ M )+$B<2)Q(G$B<2)Q(G$B<3)T'"RY0,N:R,'7!NK_<;/M[[2[S2M:(]^L348 MOSC*JF!"5_#E4$)&6UR@;OD[[A=L#>*82Z+Y$-#\QMMQHXL'P+R_$="!RL8@ M0J#;!+.]XWN$_8&YSY.N@:)9:OKG"8>[XYN)4M-+3;_!:[;'JNF%KP[_$* N M_L3^'.3*GT6%L=^1 M/9;A@K>>H?'_9S1=8<2-&2AD3![$8?/TS"GI* [!-F; M#Y3/86U/5.)L\#B[I#F.OT.8<>])0NQ@(295F<295&7#@-C+79D]]5HV)P:< M"#W$ROM0&9(LDBR2+)(L@^ZVMH%<29+KN?8 M\^,ED)^:7M!OY>-=]YTZ=@4_G'LC&R_A/?!&47N4%[D72)8:_HE5<8RA=WN5 M*EZJ^"VY\L>ND;S=^A_;]ZG_EN64;$\<^Y6YG@5KXTV_^W99^_9+)1J> MHTN-GLWE/=_Y);B>=P&GWV)S^^YP270-N?Z;5%U'!*Z^F\,>@!^QTV.[WU.@ M7Z16_TH2-O;^P0">2= KGO/@^[!O+1 MGX\=+)+-(SL%D$ ^4"#K1L^U/7:-Y'T_SSH;)ZD\SQI&I,;0>Z[R),^S!HP& M38)!@J$%P^'%<.7ITS"PY?<<#Y**9L!@\.Q!Y-1L5], N\P@6<.'7A[XP-)'.]6@?;KL$L%*H''6QSU M'#8VXRX(/5;HD] ;%O3>]&V=[*[? MO-2B!PYEW>SY^&)W6.ZS;Y@$\TY,@L&J96D2'#;T#'.XYNA>>8R[/ S<3N<3 M&=E9-[(S$)+("*#$B<2)Q(G$B<2)Q(G$R=!(LI/"[*N;06^])'M6DHF2\VYZ MLM7U?A<\[7V!NN7WG![SC-;9/4:())H/ D4#Y=?H OPM"1$M/)1-'UD?^3$E54Q0$*F'L2 X/2$OB0EZI2 M9LKOHZN14N8DHDI!TK!,LK109A-@1:1DJ?+7BMS21+FFX3B%M=TDL("S;*0J MG\MHA(P+QTI*;TB9?*>3.R6!F858\+$;QMT449LYIA!\J(6M9"V3DW)@@ M];,.?L3$8#1&&*7"#W&:G??!'S^??:C)4B#G?].UD?U_5?;*8@H4I+E25$$! M6"EI,6+DK@E'RC)/@HI)$KZ<%6+I3$$WYNG)Y@J/YG0&I$$.P7)LYR>@ML>B*33+XUC4Z2MBO_6?NE1\M4#I1[>3[F 82'XFT<3O./H[)0'Y24*D M 5'&.8U_?O6GZ]-?/W^\^'1V\>7ZXY?KJV8;?S9OKAF" 8!G\!=@V4'Q8]U_C](DQ+G9"6S80%7<05%DGR3TM6Y;W(LGM"A 0DD*=I"* MNGL&1@\36="Z>37C.R^\!3_BRJ&H9C/85$'!P^3AJ; J<#DD "WV5,'>?.#_ M'J"AH,Z]%&B8P5X!RWH'.R0(&%(4GOP7R,@)K" _P9\4WG&=:=Z: MI%S?84& >26P8L%\5^1ZNR_CV)?G[U'\^E5NB$Q+ (@?^& MQ#(\RPMZAU1EQG3L2PZ) M=G/E9SNI6VNE5FI/?LTTB:()?7:VXJKM;C,2=BLVH2";1/!2U%S<0$!EM7VG M;?U\V@T<;AX[;I_>;[Q^RU!A^[4Q3P5==R4[0Y88B;$7L?=<.%'*FP_"YEL[ M="FY/7AN7]($]WV\V) 2="#R<2?:@,299C(LL^2/_3 MXP7G9W,!@ $R7[B.@^&_I(RD3/\ZHXYN.=:+;@[.Q81/W)'1.7_@P3+=&EF; M"17_%Q)[ GLV3N^7W( Q:M>&((:Z-F6=#J.HSB$Q(G$B<2)Q,GPBLUL,41@ MV/S#E^^]O"P-GAH?>8!@OV/A?:_/TKV1-53#^^A]/HGE9X8O^HV*2RC+\$73 M]$Z&+V3X0KH;1^MN2)Q(G$B<2)P,,WPQI,SV3Y0]([EO MM29Y)WDG>2S-Q0=/ON4RU=!(DDK>Q,-N40!XVD(?C[6X6>8[1 M\S'ACF\/HSFJUO9YS>DQ=!7K2TWU,@7Z1.+2 M/E9Y-MOF%5=IY^[0SC7UGJ51A@HD\D1MY"/SL*0*/5 @FT>6)#/ +B@O7]5% M.:;YT=<8'<1E\2T6!1UN-7Y91_&PH?=&ZSD#378UD5#>5E>3X\'R 0=V9%'0 M87DE R&)#,-(G$B<2)STBY,MQQ!D45!91G$C5K4L"BK1+-$LBX+N.9@'$:&0 M14$'6124?5)W=].]S;1Q:RN_\,9V1'#Z_39A;1"?D MCG&!_KM*9E, KX(D(),)X5_&0<.J .EDI"H \?!^(!#P]@\*O!T]5%"V*[,P M]YPI@7%3HQ4 M6.$5UG_J4O'5 J4?55'=P=#%?";1[BE;3)1Q3N.?7_WI^O37SQ\O/IU=?+G^ M^.7ZJMD9GLV;:U:&&&3J#/X"#"[^\F>RS*$G:>7U*L;-KW%E%;G?\JPHE+\S MKF^HI+)K:22P/)O:1FP%GDULB_BF$SI1[.M6%*Q#T&>65&9H?4&UY&D211,J M:\\^O?28H%@?QN[!UKR4-)0TW!X-G>?2\+E'RWW77E4.O0*JW(76E/[!(K=V M_8:,6PH%6Q)=DD6219)%DV099Y%YQ6/R49)%DD6219!G>7E%[MN*HW=)V M?)&-9S#,\BQ.RBUFW>_!78M]SU+NL^R1K) L@7P 0'9[3G260)9 W@J0O:%W M:#IV( _G9NNFRUG80Z^!N.6B%A+*!P-EI^=:RT.#\L8]V[[)+B."%R6U%P27 VX>K6X9=^- ^?=0&L+ M= UH):+U-?K@3C%&MC+C=X7(#55F69*61><"OJI@#J(BDEU5998G4W8;'6^N M$W'#O+X33X+L.U7P9GF2I3"^/;)_:EZ'@]8WXMF8^ T8+LN5?UD^26I*K"VEZK<_?S'YA5.X1X]7N\C=]Y!RE95016E. D8$]F0 ]Q M([ZI.* J6&> 3";==T6PDC)3)MDMS96;"8%A@PE)OP'#BK(8*;S8%?Z"4[G) MLJC I-:H,ZO71K=2 Y#"&)D_J??09\6[B>*,]'D:3PD\FH@7%RKB-ASSP@"T M*) WL(P[)9[ TAFU.NR':0HZC93/P,V<#]*9L#[R87Y!53Y[1#83O.L-A!Q3 M$HFAVZ(.KS7 8D,+9# 08QF)&?R( M?P^K/,>[@%@EXSY96R$';9F*E2*!,X'1[X!.@("4XS$GTYE2S?#'N)I,ZJH@ M\,TG"?>Z4OTT6=,69$T;. M"&,*)+% 8->3H'F9;!GA _]5I+J^4ID_*H(KY\&9P0:U'AST09E[1DF$F'JF M%_JZZ[J^Y<46H;%MVI9ANU88F4[40TD$#_,T1'42?/ =+^\A/LEY;CRIRNR] MK)LP9R;)^^J2AD=#P\'>5Y)W_J4&W4_DRIN4A\W?H=\BE.Q](7N/^9;LT,$M MKST=UM4$219)EJ>39:/I/COOR"0OLLBTZ><6.C0% (OD0D&QH(T\B>M\]>2T3##]C9\$ M4=I/VQY2_/DW?*4YC2L,9D M2-LI^2/+D_*.TSIIIS"PI,Y33)@3HL:DF/#.:W'R@W+J*33]GN19BN11FV44 MB+Y:A)@:01()+HCF6P23XH $50F2^A\FRD!X$,H;FK+TXSO@8@$R_)W"CS!> M2F^(^"V9PI>Y>NBF.*]/O?4.Q]AP#_=3NJ(@5"CKO_%5L;6?1M,D38HR9^M1 M/OZ8T13H-"S>-S._Z?JC'M\ M!8ZB+XV"'?NNN[FHW51]U@"OU/NKMM6R#YY"!\$Z+,6R)\ Q,-Z:".)V+!!PRKY M.]/<]*+.]!HQ!IN_2 JA_CM_C^,L+XM&U8!UWNWI&H*F@1F&XS3#-JDP#K8Q M9<(TQ^XEDCXP^P6,O_JE>6''ER&S&?"">S.C1:$=A#'P.,FY!6"MV+I7& !6 M>_L)'T.);_9R?,/&MOSN5 GN"=PG;+VTT:.[:\>[G!N ^:6MA3 _RP"/7W5@5?I%SGW@]QJ*>[Q-4UW;+LV",NL4T: M6I0:?DC<\%#N_6!6T%HIZQM)4MRO?'5&JPUDNVZ$=+(?W6&Q4_9M.BAV'D>/ M(IGL*G. )5F&E!HMY5("4))EF'*YH?L*SX\)?EJ0D!_* MOYED14&+MPH[@NUXS,>;,-MEP,&D>J]1EM@8>FWWEZWOK<2YQ#GB7!\Y$N<2 MYP>/<^>X]/EF3;;-VV7G&'&B17,P)-.*-Y"SOH98]'V!;<]TO 3/P^#IUW:0 MX#DH\/2[(>_?KMMKH*39D!.>1X 9#QE++! ?O*'+B07':U8/\U[Q\]FN]7P! M4EY@/U*@G4B829CUH<_,O0+:IOUTV;KD8*[G2MY)WDG>[>Q:_*:)!7UDAA/6![#SEK[QN/'\Y>.E&:[R8N4I_""KPI%4Q/7>^#DC[ M_60APT+)TJ5251$-2GY_>;[8#VV_?<^WE*10*+ ]0>[@#728[#2H\H+B%5R\ M0 P8OADK114429303NDE>#3,;E+@FE+-,BRZ%=)D!O-XB!>=:\-F6W7DWJ:, M=>TKO"S?Q=$243OIP.+",R>L-=*>7-KD(9K/ES>YCYKOY^JWK!BG+>.$#^+U M?* 4 1V#=:08/P(R(6GX<(O))]S:?\8]82\.XL#2 ]^W-):L6?H MU+4]O8=[PJZ\)RQO(CZE"\X@KR%*7LJ>/BVIY64D>4=K$'>T7&=7J4=;SP4> MD$]_,![[-J-<>]3B8%@!+8GS/<+Y7K7R&%*2+.Y4!YP)>^ G_R]-]+('D#XN MTSYVPGR]YRR_0[? 996$GB8R.-NC;S4J;6P)U#6-Y($G=@_;2):&RL'DITK> M[2_O]MA&W%$:\5[LLC*254=LCVJ3EC@_4IS+B*TT1J5!(WFWW[P;:*[OAC-\ M,0/RI,Q.(NP.*3(@=YA.W.8"/Y+_NS*75'\LDU05G7>61A%S6NJWA]2G<4Q# MGOC*.].V73&?T,_OB8G*7J=?W:-IJ%O(JV3#/=Q(1[30N28_E,L\^YY@2[_= M=A$[ U$G"7;U%=.IF<3;$N%,SZJ2MR'\KRPHE-.P;/*5 5\%3(BC(%,FY!91 M\X&&=!H 2@U#50Q-=U7.9 X";*^(Z=PEC(R24R@!O4G2%)O"(N1RA77@4_Z+ MI!7)[Q2=C>&-E%/LH1@G!>@EGG3,)@C#S,@=S54!K,XZV$M94S'>Y S1W/T^ M#.NS9JV3*JI;TM)),@6\EYT.P!%PK !UJ )JYB$997CTQ$5/9-5!7'*.@.G M0&J8$"(2T"HH6Z.W@/>'C%2(@3J9OF2]E^LOX]M+T<^Y,T10%4F*F>;-2XL' MNT0](\J#>'GMUT[&4G M)4[90JR>JR1)G$J ;1# M^4F"9S?@<4>N!(\$SWHWFNR>BX_U 9ZG)A@\<*X:3BC)V0+&S9D3[,MU%%1\ M4L?T*X1=?7XT1$[N3;\Q2/L%3.?D1MZ$N24?#MA1Z;OR.26W!4X MR#BO'^+S?Z=8LQ_\6*WFD*:UU?#$9]I[92SBO2S>NGA>M\)8JO_4I>*K1>(_ M=I#='0PMKV<2;=7I.]" *..:G#?7 M[%@UBY4S^ L6(?O+G\DRA_K-:Z'W&7A8/ZV@:9&P/Y89.\O^H\J3(DK8$3*9 M*-/D!RX'#\:!?7@$7ZB8)X*GXBPG0ZV_F&;IB:BJUIR-=\-A/$$@H"F-DY*= M78O4#!BH^]("\%>.4<]4_)"=3";9+=85>_A$>^?$[&3-M 7VX!F@$GS(%M54 MYQ.9-O?0;9KE?."&6NV0\X1KLC!XJH!"V'#LDRY-WW??\A_,=5@8'*6R+M%6 MIT6(6G0XH57,8'D3=RPK A>2S6=6='G=3?!Y.N7FR^H]3+#%Y=Q#!AB%)6;@ M"]XOCK4]LK1T^&MV2[]C)DJ]4%S:W$O3K%0Z$X*AV2K$'"9W-?'87 KXZ79, M\!M1A8DCP1U;E1AM*=M+U([$%X[Q7)#@<,HU26#JF\H6\1TWC%U/BXQ0MV)' M(X8>QWYD44_3/5\S9;:(S!:1!?AD;H$LP"<3"^0)^F!/T'=0@$^>H,L3G]5! MS<'779!'DQ*H&$#MNY_T<,XFMU,&3YY-#NN$P+0&4?%.'B_M(WB,OOM\#^EX MJ8?0=!U&K>/"]P=<,6"IQ-5DG64%D)66Y40TD%FD:..8 ML.N)57I/Y)A?W",X>!M[K>^JUF/5,=J<3DC);Q_BQRS$OS) 6U^II#]F"7*' ME)S+6!DV[MRHU'1_Q^23%@$F7Z'#[%#S.V8IO ; M9YFX6#G+\,0L(1. 9EGER%N8VW^:FY81C6F>"UJ3 A@E*(V#J0J_?YQQZO+ M$7YK]03POBD,6-)\FJ2 9@RB)ZRA$#M[F23?Z 1CZ21E$7GV=XRVPR1S/A^^ M-'$TMF)J(#WP=_QR4*^$1BIO/83!^GN_%]P!=%: >:0 7C3N'/* ZC(J@E,%O1N M6"[H[EIIO^#P,JU0Y"?NR.ADJO#9BL_D M892\NBS/H^359^:>]'^FO1!5_)S\NTHB M1#).\XS,\+!;^4IY'>Y-G55[-HT\W? ,4[7Z]-NDYBCJ!B'V_%O* AQ_XE@H:/H$,_/1K\!\-F"&O M:WNK6+M5WH%?5CUF7AR!J WD+K(DRQ8 .$VB:$+G;VFOW'<&F4%P1HHQ<[5" M_(&"\P7+YE6RMI8G\&SJ]!NSQ'>9\*N__,)*1=2+L Q MZON(;BMRL?$]5;:8/: 6LY)W^\N[S5O+@S2,\:B0V<3LAG'$CVJR&P74+=B2N]]6*E%<.4F_ M8Z/JGK:4OJVE?1*YE\[VC6,?0*>/M4\%)/AV"C[=UGM6ZWV@[]BYZ<.W*:N;%+ M&D@[7F9SQ56'/[(D+4%IIZQ"(BSAOJL=/2_#[ESSNY*F-;+:23('LL2"I+,J#\=,BX%P@4J<9BEG==\3!'_%:"<([\1ZKQ$G MY_U7MOIF]3U$)'=*1(/UF2K,HKF-^QG%3KGFU#M:??%"()-E?L\O9'<'V6U- M7E2:_\P:.^)N*@PS[N>L]_\[OA$(2+[-\F^(DU!<#5MI _ KK:;MMJIPV2QP M[-'M\V/CJ MFD+]*I'S3CM*- FR/.&;V&N_O;:LPMN2%-D2PL1S+L*@JTN\ATENX&]%V:G) M?';QS_,/)[K?E/LN*JQ,CD*3H)HJ\FH76V*'&8!7FA:BYC0PI9XH_8&?8REU M7@8:"?$&+W"_W35WF"+'@LF=0LR,36_,D;O[V8G;T*C0^:R,SOZ^ZUDU9:B.O:TQ3+P2-:(SL"\3I@R 8-UBF#[C_BM&,.V M*#ROKM*I*RV(@OAMRXJ&-RUY^Y6>4[&9$U:/O=O' 8OF5[AA<6>B#GN\!EZ; M0YLK*\Q?)9/HI)KA)!?W-C2<6X%ORPBTD(01N%W6*5F VB#!CAQD D_P3:W6 M$ET?^]/EA[DB'+5,[)(Z72G,6$7_6CN*3@R"+'9GS\^*$M;9Z=G1VET)^I1Q ME48,!IV6*SA,1V^H[<;5>8_7Z67 M]\0_7TVUC]/KWD\JN70:"!T:R0 ?!>< MJ\K-!*!-=U/&!7$*\Z4^2-$69JA$V4NJL&WVZMD=W9;WG1E.X8 M'3S5HPA3IW5W=[S?/BG;B#M+F+RR:I]5NZMF6.D^R/=9EGLP[SVOW&2[U&NG M]6!0M5,;I?;XF/D;)1@7% I!ZX06L:1+4JPHY4)XEY=2K ]8QCL*P3M8[&9) M07:Q)I0O=G@7BKLH25ZBXIZ-.^H\3G)P,L9D$G?<2%93A_N2I_.3X.Q8#" R M@=#O8P4U;M6X_PYO--[95#*)9/,CUH2"3SY0M:E72@S)7?>JUU2U3M0@T M9"7N#MH]3QC:2+F"A21Q$A(@.>JM+*W=6]9[RNA^FU&3AU.0\SNW_+[2!K2L M-!%X,0R1KVVSLU5-**_IU%BQK&52=X.ORSW!M,#=)147[*5*2'G].N5-->-- MG)(S,IO@@0HQ,MC]\N53>S.]E ML K+'_G^3TVPD=D;L):%NF2\2M);067#>X#*.XCZMMX@GPT'!&$]TBIAL3^ M@KZCP'HWELXFW#T$ A\0.04,PB!.29(:;QALYYXQ:Y.W5.>JP[KY(Z/ZT&!8 M5# Z<1#>V(S%P>9KB'WQ]H3.K.9; % M>DOMQ:RYB.Y\A[$QG?!8 KPE!LK"4L']"8HD2DC.NJ*A'3(E?V2YL ]A7T[9 M 9-09:N^Q1J=U;WSN H)$%S@%J.719FES#=8&HV8C@90-QWR ,08CJB$-F*= M%K&SXI2@;Q;\07EWL2G^D?T![(JRZZL(6WV2H27!C%90VAC!QO)OK$\?>P8M M*M#"*#?=IHVPZ$]5CG8^8DV]?Y6\?QSO(GF39["]*]^N4J89T0J8A'<5>!30Z,DQ\L/ (:AZ;?DSQCY[ZAG."#2QA033BRUO%0'7Q[6SK;NPM7'Q28" HQ!B.VA5N]"4* MUK.2=81D!BX0C^8H@*T!#3-$G2/4#YO-2/G Q7N9A&#TP2>L^059_#.U^RDX?:NXPI;MS*IX:@7X5! M_34IOBF?2*VHYQ/_]C%[49?9BP>0O;AEHY=')E>;OD(WHRXH02#YQE5O JAK MDK)QX;Q&PE(9L.3U";9TLIL#Y MU@?/S?M*:)*A8_68"< ;$R=8YQMT; &VA]K5O6W*UD@Y;8(JBSD5'1JEH(33 MN)K$L&I^^-20I][!5KCES*U[S"S \KL%21Z?5S4M?UJV!7"&%-7&RZGI?AF?;3(MD_6V1N##?Y0(X<,.!N?M\AO8T6G\PPOR,\N:Q9KJ^Y0;4,CW+C"+?- +?B'6+A&9LQ*2'\N;,S'E!Y?*' M*O@^=E%SOH:Z/S+78^X0JI+KWK-?,Y2ZTI?B\ #39H([$88XW)+/&R!_7]IR M>N8O\;@]O8Q_GA]PGX* V4_5MG\V?P??I$U9BD M/;Y.5_Y%22Y1/" EU@//3Q2SQ_C23$]A%B)D#,EA [,HAMGP7C&4O#]G+0Y)%DD6299_)\G(M7H>!+>U%)?>>'[3]0(-2U@^3] M8YUCU;&]81<0DR6Y)50Q_&*JCBNA*J$Z?*@:GFI;$JH2JL.'JNZKAC'P"J(2 MJA*J\&U7-?3]0NIF?439(>R .H1)WDG>2=Y)WDG>2=X= ^_V.%Q^L5!I\-A# MY[UB>:O^A&WVVT5:>KY'"C5#-5P)-0FU'J!FJJ9C2*A)J/40.U9-=[^ZY$JH M[2G4;&._@"8CO](3EE$,R3O).\D[R3O)NR/FW1Y'?B^;]G#;*P\@/8I=I9-J MJF7N5SZ)!-N^@LVP5-.1$6 )MCYB):JGR0BPA%H?YUK.?H7E)-#V%&@G>P4S M&?V5WK",9$C>2=Y)WDG>2=X=,>_V./I[+KJGR8CO8?@0KNI[[E[Y$1)J>PHU M0_5<1T)-0JV/?%_7,B74)-1ZR?-M#]PID,^$H'6 8O).\D[R3O M).\D[XZ8=QL.^*YL5=9K]8=R3'-8;5HW,9\DO&=FLM5*$,]>=[\NR*.=$ ;D MI+QHKB_TF&U5\_MU99X)G/[]:(GL0T"VT_/-;PEK">L>8&VHNJY)8$M@'QJP MO9Z/OB6L):S[,+!UU3+ZK;2_%63WX#5OWC5^42?G-2D]-#G[Y$KD$JP3KFH: J6J>!*L$ MZSZ 5?=5W>^W9L+Z8!6^(OQ#@@G%G]BT@USY\R]\"?RC>GKAA)*VSDOR Y?S&!VNR'9L8K9CXC-_0D MR"GY=D)B>-L[,KDE=P4.,L[KA_C\P?&=_5 T1D1!9$UKH2,^T]XK8]$\GM&[ M]M4YH%:Z\?6?NE1\M4#I!\C$\= =#&,"SR2:^!U'?ZSC,8!.B>A-3AEYFYF5=S"3&Y*C*F /ELD4?X1GXJJLX"4SD_2& M3CFX.B+TG+EM!%OGJ?)?)*U(?@>@TCU5N1QG99ZE25@@P$ + ,L2(/SM.)M, M[I3L-@7J7P%WR"P#QA154"11 M]7%:8+.9HXOR\__/WL?Y0_,O@ -H.4CJG\[S]YAJ&]A^>5TR(ARB4)DS@)EG<*R1-4 M+KC%L6\E*8@UF2CE;79R!]L. #Z?XO?PCZ?UHOGW0Y*B'@I@010,HN] VX"6 MMY1R?01#@ K)F990N#K%CR.8%?Z<%$7%I)-]GN#T =R"GJA9N8Z+P)AAVE*0 M*64+ ?+0'S0/0L7!\(83'.JDDDOH/RE!?C9-;Y-IE,@#:3 M[!:H0E'U I#0C&%0)?A;DD5(B2G*-U 7L)G\@,T[+6A8E0E,> IJ9-Q@% =D MNG@%O HRX?O(\DQ Z-E,@6>D9 _3'PD#-%M)"_3FFV*B8 [5#%PM&BEHV"#+ MOJ&E6@$=FA5M2HPXB,*_8I)D2P6_E]-]5 M@KJ-S&9Y]ATW/V0A,X=PN2-0[&PUR-0&#D"Z+E]+SA7!V+JH9@4?+ O=+469 M4$'%P';,!"GC4&8;(&[@2!%!AI@ KW$^[:H;^9JC"BD*6A;XOK!"9@--&H%8 MMB]6X)42X#.3"(J3_0YSYOMR,W&T&6QKY-5&PVBW^]M_4]ZOJM&!60S[!Y(L M%&8#6QNR=\;4"=>8O,<51PZJ'0Z'E"I,$3&=#CAI5)> AU(5C-/P"=A:E!&Z MJ!A Q![!U ;[G?X QA9TSJ)!7@*\9E1HJBL Y9<,=)1?_Q6E$/T]]HTXP:%0 M18+,E=R:X%(L] [\)4GA@RG?8CB"@!:@(_+RA*E3OE"FK<(ZNU/(!=LEOX A M-T58,%2 APB#"TP#14[#$-P$)K17(/81Z/P"3-((]VC^SNML!FK?LPRVE>NP M4XLM_3-[L=B^5<0[FJ\W*3 OXBKT)(M/JD+P+Q+8Q;#X)5LPB$;.2 G$ [7=+RWK@S0LN+:B(<0)NRBUL M%&#A<=]:!8.BXHI[+'"1<8*HM3^#GS$Y8N[RR22[4=YP8)5W,XQZ #2C#-Z- MM@/]$5)$ Y@A8)-\*]ZBE38!)Z=$(^V6:X.P!&C!7L;'9SAD9@#.:F'O^_0O M0ZL?5FNGBWE7N,>ATY7<@)4R4D#]$8 Y[%<9R$:9A,F,&XVM^0BR%"?,! 2? M_Q;%@#"XPU! 0S2[N.HQS)^:2=53SA/*[%B8 4Z)F\T!4YU",/C"^([5F(GX M(M OJ*J8802F. KNI\L/]4B&/L)/Q8-1#E9'WGX?]!N\-"0S4.)@P) PAWV, MO>YFDH&@U:MKWUE;HB&XRQ/:&*!L!];KN3+3'U\K-@?0ZV0Z4]DL<("(3G&: M..TY:UWAICY,G8V@LL74I(KJKPDNP?!3"J;5G<("7"/E$PP *T=]$B03;D-/ MT !!QF5LZ[C!C8M3LM$I!.; 7@Z3%V1B2KNC^\6+8S0;8=N^58"G-_2D M@.F!=7S]3]C?PG$*0G&#UB/:<0"XB\\?/S2*,F$6(_QMAE8QFM9WW$!'6C)5 M61,4/TU!%X 'Q&R;N&,CU H6_;B3@%$&&=YNQ/-H!6#!TX#W[NN$*00D*O,D MJ.K7PLX!+T"!XPX999L T.![DL.6_)V$(6HU)DJWS$I/OW%;7:R)JW52P%

      GE>S-H@"S@V\%;<%F%3(/Z]IQA# 3.&#@6"U:X/T^NAJ=<$$$ND8=>Q>H" 83 MHV[7M?M*9Q6XY"&^Y@J4]%CY&_@MA''FOT!#I%P!_[I8X56&&PR\ PLI_4N@2W@!<+71LI?LUM 6\[4-_A3"16>7 M3 MMFKT8UD$H'%_^,MAG3G23? M8('CC/N%8I%-(!$MLE;I-"_'?,*<>P8"ZE3#=4ZM_IL;$?@Y\G:*YQ\UNKH\+ON?5 MT2\<%139)/E/HT51>CK^23TP]_#N&.USOG6W<286<^./L.'))/G>^!$@MEG^#;;RD+9X+WA894P;0+,XR!PA M6G*J+/(!#XAMLHYF\+T-OLMQU%%SW#VI"F :S6NGDL2QV^,F)KQL,VRDEXA@0%44?-Q+DI>ZJIS#2Q7] M="$R_'[N%7S"%49:0+=11G=4&%E>*S7P)MFY68DJMUX]'B D8)*@_P "D3"7 ML5'>7<=IQT&!LUP8;)UPS\>B9 &8'1]?(:@>CXDA1>'7[&XNYA37."?@DW8>JW_U%%-^S=MV,P@G'V=\REQY#N\MS? M/<0A?D2[9L;(O'9^6%-BI 7T+M#BYUQ+]_.H_<>@&'HVTP'5="_[G>YZNA3YQ3-<*241>K;@W()95SU)L6?.) M+2N>69 >53>')K\* _,K#O_A 8T[P?S8[LW>*&/=T7NQ_.SV]7 S&3T'V M*FZB"0.WF2./._"I"\$L1/R?Z8-:2,7Y0JT11LH5Z'6F*$#=@T^[X=7AJ2;% MR#[HP7J:H";8#B6F.W?DT#7A<5_-"7K(XA QF O*@VN:8V8&,ZB91S5CQV^X M"<.GS(FL'9W.# H1(.@F=C"U.$5-53L=?%_%T'\]27R&GS*A"S:JN<8K472U M;4OI.CX(CVR8K#4#.W&N=O%CNN C@!L?8N2#E,U9 ]N#\,2XG'#"8\P*SU)% M9LN<"R[.@6YR$3[A1YV!PNQ?_'(GC(E'6O7'-=WY/M(2N'/:P';+)*JS#L . M1CL*0YHU][F)4@-[F?OS@:CGY>/MS7:CQ:%-?,>T#,>Q0M_P32N,(\,FAJ=% MMN_+[69NNWGY_%XDK\_9;B[Y^2JHWLL)$6K]8WWZ.[_QO%.N5JB919N.2_84 M(Q$@)LPDP].1.E.H4?W@@!0TKB8*AB$*=K(/XI5P.>19%USIL2'F_MJHXYN$ MG>**8"D[#V7J AP3BL?^_/&0I6PT,Y_5H 6P '3J Z@ MLW76)]2C)3*($&7!(_5-;D2]=KX8<08&JB0!3LT:LL\:LK>'[NS0.KT#G&&)<+'9&YG .^B*LH<#^)N,44D MK=_>AI*:PP]F;&!*T"/%4B\6"N&O7!G(7TYYX2A WSWG*33-5KGX+%N1M M30>/]"X'1'A$* M)(P.6N4[H:N%ENY[IDNL6*-!$#F1[85&9 66YP=2Y>^KRN>I)H_I]E:IH5_0 MYC+?:T[#V[N&5<*CQR(XA='A.BLDC=@9?9V!!'^L4^3JH=@A"WNXM;P9E&&" M+&3-4\EJ>>2/LG0]'N\0WZ[#%"$_3%IA=->#MFZ/R([*BB8(_>PK%GLEYJX? M&U$4>2Y(N@6"3@R-:D0/#%W3 ]]PI)COJYB?L4.M&]B[DV5I%ZD%117\(0[F MVA-3OO6B+&2X_?(8['<"1DQ5B*,R,>JR*50KC92BQX>L<]WP4@B>E>.# M/+,O8CHC%>=G[5^9K85Z1D3@VRGB!)DZ8=:+2)"X:VU:GN;T)<\T5+!XQ62LD0!O#S&T@)!XS1QIJ@]5A&YLSA@ MK4;^J/*DB)J4*,R!$BJ+AYU4=D8#E,[OFN&+-ET'/^)6##_0+^D4$V(H$T9^ M:I&,V#JJ#>EW-:D!8MELY>*;X"ZJ6;C#$\/5]W? M&ZW8TGA8\ =[<$)N"W4NVX@%5*LIS7%;0W<2(+S HYKT *64(C^%0.; >C1E*>ILBPBRD\J1\I72KJI+'-K%1$+!B#,D6+I]C-XL+X&A<>\%>;G M)^QDC?Q@.E*@JKY:B,G?H/&1']W)=S)&A'JNK6%Q*ERT&6D8!"AX+(#SFB4! M5FF=UH&QB6[>*@FRJG&\X4><#S" 24?789^P2Y/I_>=_JK@&<-Z. M<0V$F:Y=3;-RI.Y7%,-4'J-/?9$<-12_3S"G2.:>[=Q99CJ;9^PNVYJ/J1W$ M)?I8Y] DS_U\G):1J.L_SDY)[$3F XGN5$;F!J@699 MOF=[E+@>?=Q;=(VG>8(O35E9)43(",4];8^X!Y&%0/MUD^B0 ZM!.":IV^5GG 'YE-A$%]$1/C2H9?A(HG%:9H MS$6P:$TIYD"+A!$TH)K)C)2SUOA=>!P=.NY5?L?KM+"(%!Q9\5M'ORUFZ*B= M PGNHJE-;OW<==OZJ+>\X_<#XXK?$,$;0"VYA"6/%RS2M@((NY^=\T!JYW8/ M^*5HM>.GR+1KDMS"9U$VF9!'#H@Z1Q;=O2)?SQ)\RIN0VTZLL@ZN X9A,Q77X/A/98/D M@DQ1RF#3S>_FH@_MDRSD@5&1-_6END[T8"YYC >].^?7"Z\1DWRKUA=K6%9O M'?O!ZR'L$A>9H1G9N>^5B(M4W7,\EE(\F5L/:V]I0=>*09D=,+\M+L%V HD H30)IIABAAL M>+!5L&5W(,&NT= Z>9WAN$YD,)^0.WQG4Q$ MCI^8T -+ZA00X@C",!K/M\#QQ#VHN_JB:\S85D8"^3&U8K MYK&US2VISH?A(8 Y'[4M_Q%,<&@67)AW8WF"("^A15-VSTQ\Z).BV%H9;BAXE8= M@+?$C:7JS#JE368D3SJ<(\>#N@4O2'.AYUI&52C.E5^IJ'=)C ;Q8[>Y:$&$ M5\LQZ[Z]>XI'M.4A+M_Z^YN;L_:S-65.[FZ8CLN2G;:<:,N M;,SWE;PA0(&?'L?$HGW5L'RU]'5LB3D3XK:-$/)+0;5\(\VK-&>Q=/ALEM,3 M%K+,>#[P:U,?^77-D_9NBK@SCEEP$16%&O!I?60T!5(::6-[8+/ 55S4?6X; M-6,EZ3(0V+E(;4^B&< .I!$Y@+;Z0!8O=++#@+HD JZOT:-",RU;;!V:=D6C MHZL6;O@B[]I 3 MD2&NZ8^3\TUQ,3S.:=NCG7##"#;,H!\ M 'D1P*(WD'$#T.-:M2PB&F:D:7[0> '-"2^%?LQ,2-#WX/XH3>J2U4//HCX MZ?S+Z9>S\]//RM7U*_7UY^9K^??OV7\N'T^G3]W._'^+X15 K= M$^)V/BO@F?JG)P&60<^.[# .J6?I=F0%MN-97JQ1RXC8X2KH-771C5<+ MG.736N3L-(FB"7V@"U6MZE]Z K\:GE\^?/P?Y?I" >UU=?'Y'/CZ\8.R"@2K MN?VPX/FK%HQ0?JSGUB92NKC S4UZ99K9P.9X^(2]KVT!V 2\=<&NA.$2#)ZC MX\936^X]</OYU?7:^] MN>!Y.AYWH'UVGK;I:E\Q:8A7.;_D9<=2FO0Y[^0>U)Z!S7]@Y;>C]N1 MWH\LX>] Y=64\CKDZ1^&O%[!SOII2ULK)M5]PMI!!RJ@EA30(4__( 24W44J MLZZ8\8M(+Y#9I]]O.L XL[78)WWE&?,FPY%=<.Y#'H\C\W@.((]GRVE^(B7H M_C.QY30A_JQR\4GI/*WPQS]^_?A!N?S]U\_G9\KIV=G%[U^NS[_\IGPZ__KW M'IO#7?.<_ZLQR2DF\V.Z>YW1^VM&&SG_N[Z4@(4,1(XVWG9EO<39_8ON_C/7NG E<1DOYE*;\7:. M\DIT)W_U]IXTW7:]GEV9U+0*64QV.:51-L&%24;85!/$ M^0<6@^;-)&SE#28G\5H/K$)J72,EJZN"BJO2JS)1Q3WEM^R6#BN P*'%Y[6R MZ(+("V=M8K'F.*:83R9M=FS.+DN4Q>(0=:V9)D-;])I_%B]KVG1Z?K#:&?-] M/_"CC3(I8?U,\28EUM+AG?&ZU[D!)Q/SVV-X3P3^3F<=MHG^8$Q V;Q/ MI_#.D/2G2CJ"RAHXK4R^#4M6 791(I"S;=.JL(%)EVSUM]< M>[Z96^Q;YG%KV_5+M__CV@.GO+6;: )KPJ^*HJ2_=="VGJ16%U#X3? M7$]U6-AY_8HS\0IVD=]XS_YPDW.#."=3BA?TE#< ,O,M:^#=-@J$^0+72\IV MY:L9*A!V#? BOR&I*$[4T.@:3*4(+"3^K:*HJ[^U5UX5KGO^BZ05WH?1+;86 M6!']@9+%>M.F31Z[$,=:T:]#NT#4SF%WE1HIO063#J\7[;I#+"D2+J#UGM:G M&3!'T4X7%M:9!WO^\@9XH@QAL5HA\LI-S?.\W%92\$[NC*6\W&J7D?<,-5__ MC-<%:OM8*J(U8;= 8I)/60,YD474""\3.%X.*6\Z2M3-/I-."A+[AE#9]>7, M6L+O40SLIDM,(W91';NXY[RS'-8(:XL^\G88[')%-1&[&LRTFLP+S%7[?58[ MO;YALR _S9IZ5I?B-AZ-.AQYNL)D$U:N686F]J]UXQUVS>B6]8[GBQ27]3G] M^*NP%!)K&]]M*-I>B>05O;IU?^_M6!3G7(,U&@#)6S_2U@X6_8C!A,A89_(X MAYF(XF2B3E5\_XN::WIB*4W[BJB^ALXKG/$]G/72NF]*#[WGD>FJ76HN3T&T M\^9H1]:PB8R4*ZSLU7FT60S]07@9/]:-E"@8J4%1Q1K-]'L2L1[G\_7ZZFJ? MK I^4M05XFMCX'X](HA,>#'!>@*BZ'H]^$K3HRI$S=75O:-8G=?Z6CI=:A*R M\ I6;)#=K&7&WERKDM637^R0V9$75DL-&RUW01PTFK]C=JZU'?U1P2+CNRTE M]K;MRG QRM_QBGJ^VRG='VC:U*[8%DMCBYZR1:-G-*U2UJ, :XJ#;M:%I#L]OQ[!ID>2*,:S[60^J#:T12S+\IRQ=X%1.*M@T\F?"K]>QF.-J<'4&J#<9'KR*" M34Z^8=\W9.3M.,-"#*QM"#D)#VIFVZ)NBB\H@8+%#)%P=QH%$)LHCU;Z'DE>%JWYN6[7(/9,>^_ M0%/6+IA;R,QW1MV&U2Q8B(F'=.;[:XDR""PNQ;RYSG8*\XR3LBG1R\M3\)O/ MS5K$ @BOKX$7YUHOMYDL*B/N_[ 2S+G>#+2Y4*PX2=A2HD8'UN\* ?//?8V MK-)QHAHRW5__GOZ@>9@4"^+U9 MI?/6>M8CY;+*BXJDM1O77;'Z8 ^VUFDKB@R[1/% Z3([EX)TN%>_=D9F71!B MOR^VN_) 3!Z(+48 T+TK>>.<Y8_Q!1N464 <," MV7&,P5%6Y*KCN?,!YOUWX:I2<1!0;X&I:&_9+K51H$M,$PJ9M\3DBIR= "UM ME4LM3)ZD1Y^P,RYR?%@F[*M?_@K.'=N+5MIP_PV+.(TB$:\6.Q%[XB7^^_/E MLXF8="&RT'5W<3=]$1BX6=0I#G@_$-8 P7R9JZ:;]X,]MQ_$QHIB_,\G\@G& M=C#F)>;5Z>17UYBO94\<1A2<%$^6Q&[OVXZ=U#2^K:G9FDG,YVFM%-9E%C?1 M%[B"6Z$5:.,Q1:-15)ZO8+9W]VBIID&!"(_7"%MAG8D>;*OU4?)$UW\(I"KH MA!>C)5A";,9W^@?=KP>.B\6^L2@^7=W0' 7S%V,3F\V4K>)4V!!A+EC(7X1S M\41QWM(?X(POQW>%\)2RH*#Y=[:YX[$4QL:%G#_ UPUAD5?K66XQ_C2GXL_*Q_H),/@L_*_096]5ZZS*H39?/Y\N:V7_I7D)= A M4M$Y2E&?A56YK9=2 M%C'WANTX657 _H7) #\PYP_M4*48LYP=G@;P]B% /*VL':LIIUEF[&F&I>N& M:X6Q00(:6X9F1YJM4Y\&ZU>_>SRLT%4CJVK7?6??_OD55YS-3%;>%A$+;90L M*I_'+MO,V:XG_I+MZF_FVLC*6S!-73[]U5/765]G6[54/!4HZ0FR%UZ<9K^YO/P,[FA: 'O&]6FI_.J'ZTR+$3E $/)!]Y-4OO!.G".X7[^3N(05M4 1\N:#5(3+7 M^>DE564>DT?='?D;JI%R=E]?Q(U+IP@>/D*8'J#PM(G,G1>]F,RO-TW.%55T MZC)'O2[L+\F/=VF6?LI%X\243&'2# MS)$@TB,06)O:RU*J^QN34LU1;5/;;RG=K)TQ(&/BM+ZOU[8:5EEK3LP#QU0\ M(E+!7C\,R-/ZV4]9_B&K@C*N)O787YNAA3O1!:9.O=B/;1:MAL$T1:W#UTU#6L)EIB(^9+3HL?!V*\NWOR&\Z"&['FCZ7N+E;SKF7?' MZ.!Q$J"'MRVE&^E$"R.'$,.SB&\3+S9H9.AV',74\8,M6@.@=,W[E.[Z!YZ' M8AOW*NZ#,6:7(?N%ELNHC0,WBC3+H7IL6DX0^CKQ32,VM,B,W##4MFDJF)9J MN7MNPTIIDM+42A-UJ1;ZU/*-V+-T32.A;7A!%-@!; DAH=O< U":[.5=8*^D MZ6 ]PO,4JU!D6,%5^D!KVM%]RGO-KSL0\XY\$].P#<>+(RZ6MJL:CK];\9:.X:$!.O ]UW7 UC-L8OF>Y5.3:A',(+1,#[3Y M%C\?G##UL2J(Q_58<9D_L3]O:M2Y88I/':/\R))PR "Q; MO99OA82$,;$MRW(-ZKN>K3FQ$X$S&6J.OLW32E]U37E8*45HST7(#$,"WAN) MP7FTO)@2.PSB6#?!@PQ]C\1;W(=-3S4];[]%:,,![=67\K8HMIM]X7HL>.S. M4>]RN[T)K46@'=Y#DT@Y$J3LS<&MA^JL3&'=+#.'KSZ#[+2(\)-8*8 MF+9A61IQO-B.W(A8'EA*CA4XVPRY:9JJFSN.N4GO0HK/"\3'Y'*2VEU7V,9D.-BTM$Q6D:?:PQ,7],:!DT MM&TS)G%@6L2T?-V)',\E/C5H'%K;//=V3%VU7!GBE])T,-+D>%X0VH$1^R:Q M(OB):I9./$\S3,L@]G+.Y>9LH;P5>&'F>3O3 M=6PW7L;YYK8Y5_5V?;% NJ$K\/4!6SGFK#%'F$VI4I(?VTR(EK;R<&WE&@KG M# G7Y$>C4SHJ)+2L.-)MQR*6:<6QZ;EXA=G2S$@+;:+9V\PL,U1MUSI$NIU2 ME#8E2GY@!)ZC:X831K ;AT'DA;9+#,.*?,L)MUNL0G7=/3]&/4B?D^=W;SOK M0EK@V\@A_9*EX7*R1&0Z@>^%;NCH5J09@>'$CDO-T"*:'MO+]P\WZ%KJJN;L M.+ D?OF\FB'Y!-)5$I4;@:56U;=UG"Z2O&,[ZUG M>J^FP!#D+\HJ/.1;9LG+:=MWW<[>%_B4'-BYG @C/H JEJO+XP]GA/*(X2A'"$,A"3RJ$GB9+CG*#*X>S!W,B3O M]I=WQY7(M+(5Y.?STU_//Y]?GW^\4DZ_?% ^_N/W\^M_R>0FN4U*KSZMQ MEIMS$(7 ,"?LWR/+M-TIONV9L3^C0DAAG[1+,< M7_=M)W(5$06!$CJ793F!:MF_JVZQC(?C\![P#;^::9><9\O";D<.[)9&X%MF8(64^$%(+8WZH6]K<>#J6]PO M75LU7>FE2FAO"=IA8$>PG7A^;,:6'NM>Y.NFH?FF0R/J.,MU3#:WC_DZ0'L? M^D:^;+?:9IN];>]E>46C[M&7=":/T1(60/C;'JQ91E![,5V M')B^XSJ4N+;K;;,9AJEZGKG?!K&4)"E)=:44U_=T4]=L _O*V*8?QXX=>[X9 MAF'L^-OLU&[YJJL=M6NY:K.6/?=D)[4G\6CWUUD84V7%( MR39C_);J>S)O3(K1 8A19!BN[VH!\4+'"CS;]XFEQ<0R38K=A[:9.F;IJN?) MOM<;S!W;:+^#7L)=!VY+]EX:ON->K^Y\8 =V9)O$=0QJT4#W8]_WPYA0*Z!N MI"^W-]E@IR!7]7W954_">XOP#CS+-6W-<$,KM +#\@S=B34OC SJ4^HM)WYL M,(!DJJZYX^/J(=30ENT/UCZ<')+]>N2%YB4J)2J'A\J=>ALC;?GNZ&8/VJ7' ML5\F6<<:Z][GU W7IV$4:JYO1;KCN;[MQK9ETEBW:61LM1FIK?JZLP=&F 3T M_@#:U!PM,,U #XENF:[KQYII^6X4NK81>F2;]0X,S55M=\?IY$,[HY*1[*%$ ML@="$GGB(7$B0_H/5V;)IM.DG%*\#4[2B.U8X)[0-)3&]G[8)AT.GJ;169=_ MW0PZ+R*1$^HQ_-OETBP;R_8 [BP(DYK7DW?[R;F^RYC=8)>%KF%9?D1HO)P_MLHD-[NQ<*,)A6L/AL(WO!#'U8,HL#W'L%TK=EUB M^U9H$M\VHR!VC:==UUQK(=I(6U7">.$#949RQ&I%5;&?# 5C0LR>P0Y&^^*T M*L=9#B-%W?1CDWJ^K?NF9@7L;,70=?B,4(OX9JP_S<4SUCI;V= *7$OW C^R M?-?0+^MS< -K."^*:@Z OAW9MA<' MNA\:%K7<(*:695#B>[ICV_[3+LWN;OJPFQBV[VDFM0/+"@/?"DSBA)IM69I' MW&4-L$'JP]3IX_+S! E+V*I89#UK,29OK@W%-^XSMCF/>F9_=.!.(X_"9N%K M '8KI(X?F9YI@A8UO=@C--QD=LQ_:)Y%I!B_^N5DOV_92,F1DO/_2 P&NN:# MEX';=.1[INX8U*:46G9HD">?!AR5Y PKSK;)5B/9= H >IJ;RQ]^LFL8AFYL MQR30-,O2C2C072=P;4]S:6P3S]R5C_N\540V-:CN>X'E@+/NZR0 Y\IV8M^V MO)BLL,QWY^ ^XHUTUOV 'P;3=RS+@U5:Q/)UPW==W;2=T' "\$.>>/5G&Y[D MTZ9/'-&5:NNEY MKA_&VC;=?\=4X3U/9]MJ)T4AI7(1EEE <\74505GJ+*'7DJ:&"BA@7'KQSK( MI.<$INZ[9DQ=XAH._#X M8JVMVKZ] =9RL\0[9N&09P0]E :6I$3@ 5G:Z;G1%$,>X6V?!ZS MN4L6CKT/-X;VYCAS0\D4IU&4("O(!#R%)((W*B&9)269R+#J,0:'6CQ< AS. MTS,.AJ[?;OLQ(9[M:"2V3&H$04!@XP/CW#&#*-IF(TE;;V8MNP5%/?\U+6PPJZ;F@_ M_DI+DJ3@9%*2I]@17/J0>V!QUUS[*)AV&H;5M)I@X/@#C9,PF6^_%[@>T6P_ MM,"?#(@?:['N$#T.8YUZ_M-B6>L6!_-5S935P?X_>V_:Y-:1'&K_%5AVO"%% M@)I:LI;4]:L(BI(\C)!)ALCK&_[DR*K*4L-N KP 6LO\^EL'#9)@$^P-VP&0 MU$RS&T0#!Z?RR&Z X\LUD\4^%KP=?7NP+,8'3&96)E,MCJ%P>%N[;6OAC+X7ZYQEL MFRWN]I/;1T@/E5J7L^LS:-M=WF]N?-@]M!J5B89]Z\'8AT:+O>CQ*9)R*I)R M;K[0=3O.5Q>3^70R'N79<- VWV^OBTTN)I=M56?_WS]'H\/_&O#BS+/X0Z=I MK]UNKBT2^4MYN#[[OMH&-+O4'>/Q!BM0U"D:7G0%C='[R+O,QD4%0_1'/CI< M&!*&LG:LH5TJ%X#*(:+.A8@,D@HA?%X4O+U 9? XC'CD#.W%_^C%CMU-PV@/ M3B>7EUWAYZA)Q91G\UT.JA:3]U$F[SZ5R[^/QI-I4RG/E^*P6BQ#.2LL+F!H MJB6H6""SJ4C%^U37-'+88D32A:%5!QZU*VZC,+0I0R8;C;;K=, !LBDIY9Q" M<+X47VG-L94M3AL"/31KS^PJ>W!)QOT1.^NIB]&XDSZ[#>U(" MM<-(PO-QOKSJ=NA7DVGW"T_G\^DH7%!&"7)?&H M]5 =.A+7EW";3!9]E _?)\OOS&LNJ$_F9+/1HTNNF;LO(QA M_1WI X]E4\GY2"R_W[%\D1.1D_[E?#;?_EXS#RAW MQUEI_%=7'C:>S-LOS2?=;K5P<1>G7NMH3.,\:M[1K.LLNYC.^*VD?DYF()*L MW?&NW5+EM+^ZA$7WW0++-!W\;6G_??&A#V;T)=-T<047'R(K31_\9,T9?J? M)U3;NWU'EW_07[/N12ZF[Y]T??T+@W2@%D;I\A8K]='G6#[6M.@%=\N^C)[= M5+%K-HCW_[1Z%[^Z>?._?)L^5^7=;O/ F[;\N7OU[P9=SZ91[NX!#2ZFG6OQ MSV^>_O#+3R]_?O;RQ9N?7KQY_4$L'[PV;SHA&TSJX-GU<-S9O_Z-/E^A-2NU M3C(VW;^N'_ACN5ZI>6;M"E_]_>6;7U^^>/[L]7#P_,6S;P]Z,6T%.@_QVGT&;$!O&QSSV3>WJ9Z%IFK7>7FY]!D7?>.[ MGSM=]_[G[L;](^E*H3@PQ7L(9**KKF!.%'WQ[.DQDGS]Z>XVIU;5Q%<;6G6/ M"7MO(;JQ91-M>Y$X=>_W7MR^NP-#]SC%O@Z23U,+6RF06JL(_K/M#8.?VON4 MW<=D#AF(V8%IN0?QVJZ1_ !;;T\^Y7[:(VSMX(39BG)8R=#V6S>LM."_?:#G MOB^LRR7M7UWM\;R-2.S)2>SC)UB(Q(K$'D1B8Y\E]E1,P@?*>Z\M0KF!<@./ MV2=Y.RKEDK>_+-M;@7N^X-$(K-R9\[LS6V'T?1#4PS%T)_N5?^?QU=GW8#[N M&L">M%]:RM+/T\G;+M?5/>G_C.87SZYF[4/P]*<_EZ?&GLYFW/Y7/NTZF]A9 M92):]@"$.IJ*RBKB& *363LI6"L]GVQU()_"H<<##^63TBNA]]CH#3YH3YG0 MJ02U!DP9M(<(FE0R07].;WQ/[Q8''CDU]/[ C5R$7J'WV.AE+HB.DTT)0>6$ M&%+7?$G;$ G2FB$NH3&K%O3&K=%KW="$(Y_[MW470BH/3ZCR4-9.UD[6[MB: M::P+[#RX6T OHCW/)K-Y5Q;YVV129ETJ\M&U5=)0X6@:*NQW*/UL_K+^6R=> MW?%/GOX^RCQ[W01M-=(3JC&DE*^Z&9?>8@T<#)./5J7@UHX,W'JD!X([_)!, M:8HB#!\GPPZ"*1^6QQ!P3LG$QJ[U$?4#980CV!!F64)"XI!).D+63M>O3VAU3 MC8\.WZ+;3N3GWZ:3V6SP;CJIH_FY%_OTIU/+/DW"A02\6@C :BQ&)XPA^4(9 MP6J3RR88'1E&(;-A%5S4P8/IIG6F#)4K MIVARP,\G@.TB'-+('4:0XC7!Z%@QTAQ<43JS9@"; 3%!T=L<4?-A2R=W!+Q#$1.1$Y$3L1%$E.M+Z::K)VLG:R=N$A[RL^^YL6TU.'@-QXW MA^ER,4B-RMO1>#2;=P[4[V??HZ$_9LY>I^]>"\:_78O%TW%Y^HE0_'3M5*]. MFE9O/&.:YHM%N*/P M[WPY>=<-;Y*V!-<7)\A6"@6BA]',8>N#W1%BR5 L!&15 HYAF10)=K360 80CSPB1II3B NJH07 M9.UD[4Y^[20T]-&*>#.9T^5@\MGQ 0D-B3FZ17/TP_F4I04Z6S%!30A8L3>1B+D"KE'1:Y1L2170K6($)6B:IN$:%0^8@IE3?!V!V$? M[X;QT)-().PC[J>$#F3M9.U.?NW.],S3Q]80HW&>O)4#3F=9'OY!"IXOA."7 MR6S5'*P%$REEDR8/21LLG&*(!70U2>-^3C-Y.T03C[L67&@2FOZ+H\I):Y,* M6U!=?SV SN$RWAH38&]'E[21+I5"T['35&NTT'AR)FBPINU0OEB,)=>B0M!K MJD5W$ZKPYL!CK"0J(=Z1>+:R=K)VI[1VQQ25V%:SROD%3Y?1B,'7RXJ3;Z1A M96^,OY[<$G$21$Y$3D1.Q$T2?Q(=KVA=T9!<@D@FJ5)J#DES\=GI MN)?,K1E:?VS!\>VNWS<"IH#Y"9C1*6T!6%=?P!H7,:2(D+3-+KAU::M=M$<8 M@CFV[GH"IH"Y2S"3YT"DP5?R4$+"Y*WKNE^V?9.RV4_INQD:?VR-FW<+IH1= MQ/T3UUW63M:N3VMW[F&799*ZZYLY69NU'@[&O,L^FF)C]K=LL1.(%Y/QY-/R MQ<][;!GCC,HYZ$H%C.:H&9JQ:9,%=.W2]C,K1$;6"U6G1)5+U<>:<@."((.+ MD;PJ)2;.)@"LB7SN),!B@G E7)T05ZFB-QHSZI3 6$/%-')(J<"%O=[/7! 8 M1H/'S94$-,2Q$J=8UD[6KD]K=Y0!C8?; C]/IMS>:9"OIE,>Y[\&\RF-9TO# MX.O+R6S&LV\&O]%H/),(Q@G;A%_(DKTW"I=B\FPI)6\^"LF_-='H#F+^P,U* MXS?TYVIJ.T>5=+')!@60 B4-S6HDIX).Z/+VXAFSQ3U_>,!8HQ*2I02!7 *4O);R]JEJ4%G@@AA!A>PI55T)TYHV/3L(S=AP;*6>!VG_OO=VKGWKV=J[QJQ[OD%K M.XOVHO&O2(I(BDC*>4G*?N->DF+LBU';DULBJ6B1$Y$3D9,C]_1ZTD#ING1C MD!8A@O^>ZB2B>>L=QG$.ACN\N?IY.WS]IOC\97S;Q; M]L.?;3G_,I-:-T-*;I7\_G_';V8C+N@C[3R>7EHJCGNG!Y M)6A4&)RN;(S3"5!5+-H3AEJ#YFKUFO-.N^CMK(?^T'D:R>T+*;>24F.%$#1& M4@S::ZHFD K>@4\<0.^G;[,:!B%%2.DU*1Y#4H9##97 U8"F>(TV.+8<*:XA M91<]F>/0';KX6F(O/7,,Q%<2GUKD1.1$Y.348B]?2%#U*2"SIQ",I.H>EZK; MOQW>[.OE :L?>,QUM&I#(R=&)J3 "MBK;M2Y;2ZGT@8=A365>+OHW*:'QAUX MYI:DOX6I+3&E3(W!0S*6 8RCJ(A.+5\[Y#WR(VY"[<^ M^7X'N=;MP="GT()(I4BE2*5(90]NZTZD\E1+FU[P?.=SZB7=O#7WX=5TTKR% MF_.O??!&0;!8'%2KDF*C**.NQ2F5>"^1+5!#"_8(LL,BV$] . MT#IRAC"X;#FJHNM^6LXUP08\AK('$>RC$6QOK/*94]1=(P!,E'2UQ6CP)45# M=C_U/'IH[(&[ 4@]3\^2S9)_[X';>@0W1>1$Y$3D1.IYMAV%&-!\/AVEJSFE M2Q[,)^W^K-9&MV==%T?/I-RG7_&__5K536 ^5MX_71&9-Y,[B^EM310-D/-4 M0,="9,DD@^"3;0_M9SR 'SISX&B)U"P(;#N'C;R+*>2 'CV0UTA*:Q,10%<3 MRQ;[W]U>(>11JNZ$ME.GK5*M9&*-1!6\H^1=*C:&R)"PVOW,$M X;"]VK+1) ML$FF.5E\'GE<8*\"+4<]9.UD[7JZ=N(BB4G3>Y-&Y$3D1.1$Y*2W+M).B@-T^!;= M=GRG'V@VRI+ME[S%%O,6[_WQ5SQ]W7GC"QE;;760G*XI4LY.@4HUF6PM^J ] M%)=Y32?-6[/^=C5_83ZD+]2MZ0OUK3/'FKP0/H7/7?)IJLI4D;-U"6*UR:<: MLVX,4LT!']J*Y)%\PM$F%X5/X7.7?"+Z8EW-&;2!MF]21!=U@%A9H/)U7PVIW%G,\@!F-,IQ)>UD[63M9,#,&+TB-$CNUAOU@XV"_K(CLQ>_G1K;Y9B:NAI& F.LWCQNO L/H#SS;4)*)PMJ.6:LI50*'4>L H2)!HE"" M(O:643WT5,HC6?-#"T%8$]9.FK5B2LI:1\.!($=$72Q457Q6UFF_ID+FUOS[ M(UF+PV@D!2_1(_'V)"H@4@1)85.2;*9VSR0E"F]!V3]ITX43:NSWPMEG;LV]7K^F6R\R73-/%K;KX M8)O/)^^6E_#^D?>W:WE=RU?]\@?.W$V)?M!'CM< =*O^/30+:/'-ARM><^7O M&@)/TI3I?YY0;>_V'5W^07_-NA>YF+Y_TO7U+]9YH!9KO90%I3X"OGRL$7NQ M(&PYN/DFSFM?V!GP>OS9O%O,I)'3SK=$63L7_]&WV^ M0G>@\%XR-M65UP_\L5RO-+DL[0I?_?WEFU]?OGC^[/5P\/S%LV\/>C%M!3K] M^VR%U-C7[G MP?4PJOU^O)L2]O5H/)A?3*YF;;>9?7.;NKD>=)KY\G*I?A<'_KJ?.YW[_N?N M9OV#745VH3EB$"!DCD[;6M@H"C6!"8^1WNO/<#MWW6U950U?/3YVTK3G^DGP M=P5+MF ^;#GX\?AY]C??6MW[O1>W[PN6UP*.VZ[B(*#_9]/]@Y_&Y?'!I_N; M,H]?D(JNLA7GV5>9/&<9%&C MR*+(8D]D,?99%C>W!780C-R])&^7TP?$G_83S94;*#=PDX^VE9*!K2_+]E;@ MGB]X- (K=^;\[LQ^:UE[T73C!<\'HY5XY_F6PAUWZ[N]?;#;DZBOII,ZFO\R MF&L 52:=(6>F9++*0%9G%Q75!];^Z$?E1T$-+=C#YD>E/%68[ F3 M3J64=## D4!3C58KY55.+B5O\YK.D[=6"#V:2< #URP(D\)D3YA4:%,W>*P$ M#, 8DL8(R,"N?;7L'EA']#@FO1X:>^!3UKTKS]^*L?YP&7HYO^#I(']2G'!M MK ^^OFRR\\UP,&[V^Z0.YO2GM,([G99GNWZ>3+F]\R!? M3:<\SG\-YE,:SRYI8;A0^>^KV?SM=4GB>8>(^G-: MEY+S;"DX;SJYN7Z1I^/RYJ,4/?T@1"]X_K*^H3]7[-Y IH)Q.L7J ;1)IC@7 M;?68VOWV>B_Q(>N'-HHO*D#V AK"VZ'4_?3MKE_N/:S>BF/-#L8E O M)W\,+KC\ML.$](G[U7UQ#G[E?$FSV:BVS_"I)OIY.GG[].6SYR_'/_)T]'O[ MU]]YMM8. :XAN0+-0RA6D54J66\9O,% >3>>P3]X.BE-%K_Z_LEA=9'$FX2+ MM5RX7$&ID$O*%ISVL7U)SEE?B@XIK^%B&]E;X4*XZ#D7#FP-!3Q#]U\A[@;= MUJBM<8#H]VO.0CP"3';?RFQQ M.>@;7>M>7/AWEY1NU7:+?_NHXM:I,]!!D3+L/V M 41=B+H0=;$+=VH;VH*^CA%T9WPG=QTE$,-4#-,]Q?G7V*+58->RW*@ M!KR/T06GG\I<9US]:$LN24U&F>DKK= M[EQC=3?6J.VDR&3^=SZ>C=+48F?)F\F(R[DS,Z>3RLCWE>=>R MFF?SU<%>X&K%5$RS20%30.6LXVPB 6:7U5ZB4L$/K3UP*46? E!"XAF2&%+V M4)V/&1&BKS&64M #8ETQMI!NSH;A@X.7 ,I) J)!R519>T+1U>5RJ!] M1)T2*(?96.+DMGAB^+:3%3 ,^LB;N>XG&]VCX[Z_\&SVW?H4-*W(8#> <_R) M%+9G78OA+AL0;7?\UF[BTKT+/O=&J3U0B4&%B-9@HM"9\IP"6^NSRJI:JG4_ MZ6;MAJZ7B:E>Y)2%O1-ECXR)E0TUVA+HDM 7W34A(0[5:[.&O1V8\EH/0SQP MEUMA3]C;,WO1V: RNUQCAMBL=V4L^))UJ"F2B_LI^8>AT^Y8V=MOJ%V\][YX M[SVY)1+E$3D1.1$Y.;58%6PA5K7#S/)G$:I7%Y-F9XU'>38<-)/LV\'L@MHO M32Z;X;C/,!7TQEPODZONWGR^D)NOR+Z'Q.S] S[:_E]-D8&S"1S8XC3D4I(Q M1CD(KFOIB;"FZ'H',2VOFE_=LS)*Z(5?+: *J->@&IN4TXA>LP=BA<&@\TEG M0I5*6-.D; *J#V"=04:LVY"2*"ATB6;+(^ZJRJT<&1WDNT MS*JAQ@,W$GP\J$O'H?W5&<[==XO+3M/!WY8?X?JA+U_>YJ+PFIOYGKN\,XW_ MZM+)X\F\_5(SXMOR+6*Z-.W[[E=2U?]@__5OBV\^7/&: M*W]'O_&3-&7ZGR=4V[M]1Y=_T%^S[D4NIN^?='W]BW4?J,7:+V5#J8]P+Q]K M2W3!G0)8!E5OKM\:5_3]/ZW>Q:]NW.D'R4GGUS[PIBU_[E[]N\%HWEXZ=_> M!A?3#M]_?O/TAU]^>OGSLY&W>+#S(21T\ZW3'8J@2?;Y" M=Z#Q7C(VA>/Z@3^6ZY6:]]JN\-7?7[[Y]>6+Y\]>-]?VQ;-O#WHQ;04Z??QL MA=37'_"?._CXY.Z>__1_KT;SOP[Z@?ZS MR?AL\-.XM(M[F>>3Q-.!U<-!YX4-;SRB<4#CCT\SN'@P[O?Z;S+Q]6@\F%], MKF;MTMZWC5BO(*^#)9DO+Y<;R/__55@QOUY_A[AUE59E]M7F4ZS%56%NP=[9LSSTF+6S,@]_F@9G6 M_>G F^&]UUL([]W?]CI@:<"C%OZA[[(/_TKNX2'OX78R!MLM3MGF@R^42'F33I%%Y\GPL0G2D0O0KSVDT M;GZ)K."1KN";*=/L:OJ7+."1+N#3G*_>7EUVH8L#*O+502@',DD^AN=%EH]4 MEE],QD\.*D0?*J%%A(Y4A-Y,YA\LVEZNWJF[N:<3T5L$\"1T=[H+_/3MY&H\ MEP4^V05^1N]&/=\.9(4W6N&?:#INGUZT].DNL8293WM]GR]G2ORRR4P)6>KI?JYP%L]EV94__N>KEVG'^B2QKD[HW:S5"Q(1]1]G?<, M/>K^=AWK>'DUG\UIW*&U4M1N<["@(85"!$P*(QE5+6I'SD8*:XO:#?[7AT+* M:ZW0A>@GXZZN\NF?H]E_71<1+(R[?^>W30(_+7TWCSM,%H?>'[A)BYRP?N"% M'.TYE5X!W(&TK#:\YFW3_JF<4A.06(RW8+).)1)5AUFE8+)).Z'^D4=(8Q#D M!7E!?E/D?58J^&HT,"2N$93157E-QI&._#CD/Q::==5>S\?+H.SV\'<0A@YE MUQ<5("I@4Q50L@G-O$^Q4@:34L1@/+$G&V+A:!^G MZ7";Z/UF^/?1UQ:%$Z MK O[PO[&V[\-;;?'XD,@J+6@#DT).)>"8@-Q?9_V.]E_7V"ZJH2H%@+:B ]8Y*JMJW^V7 MZ@I^7OSI1UW!5]^_X/E!IJA^N N'5FD;7\C6=-!:P=A\A9\<&L'EY^K%3BIB MMR^QNWWK>S6=U-&\JQ9=V;Z\+3;D2N2:!YNZ^+52U:%'(+0>UG1(O=%X<2]Y MZS['L 0U0>U>J$67@FM_LH^UFW:=&F75AA"CK]:;]8&C!Z"V_7RQ8"?8'3UV M/A1T'FPM)8$CP&JRRJ#08=5.KZ_"? !VN\O1@ADJUS_W3L@3\NY%'AL="D2M M$1) IBY'DIT%B\5@+>LK(1] WCED2 4V@>U^VYSQ0!6:?#B %'1R:%%GJS.E M&,O=\R8/FJ 4! 7!HT>P9%9>0ZY8,MB&E5-LO,\%4D*.:E,$=YX6Q&&[#N%/ M^#M._I3SSEH+C4,&SSXZ#4 I43*E*\K?RQ 9KX?&]J^F_D$0G=U9WV4?QD'^ M9![E91,O.=5[FJ=Z#YZADUJ7U+SE6W3ZW;F@:ZX6/A[IM;MK:J(BK M=RZ7PR>Y.(!0(=PRACP7!!1=R,S8-4//]G'4^E&J=*CY+5D^ %"#W""1Z M8#9M!XPZ@VI;([:]D:QKHA1B*!M7M&PQWR5O;;)F.874B'6I+FYC+GFQ'7C"ICMIP9G MBT5[!WDXPB:%0KP0OW?BE;(NY&AV2K-T4W%GGM0WF%^V:?[L8\-MWEY._F)N"I5'L<<[7'PL%_/IM=;I:%*N>R\O MOO[0!*1T^K$I1^I>8;4,V1-01.5]["+TF!3JJ@A*SBI5WK@L:R<-F6/H7V\V M*<02-.^)YG_0Y17?2:;%Y$WE8EW1H+%B"*0YM$=388*-'9.=-$U&X5*X/&TN M=06G(+M8K04/$77*W3$"%=@:]87!!0?-:7\>*(C]J M 3)B)5-(4Z44J%FXDNH6+H7+ ^R?X#P:C,89!=%7JNQCR-YR(@IN?3-P27P+ ME +E#IW-@LJF8%(J"HIVJ$LLP;?=TJ)3;OV0#CD@*Z@*JOM&E1)G,F1B;=:M M*36AK60=AN:!ZF@W+N'<^D%:H5/H/!LZ,[I@R =;2X)2"K*W% M%C1FUNSLZ MM*4(#YKC9NT,3]G^VM3L=)2;B;3,\](?-"VS=K=G\R:%BWPO_]D)W9Y;XTJA M2S\JS&_-]'Z4GL73GG:RLRA^^7DRK3R:7[7GK.HII:L'K:(!"Z9JI)J]CTJC MLX$V]\)WDO?5'GJGU:0&74!]B 7Q0$ZUHL"F*FN- \9"+@%$KP.GVG"]NUCM M$%G@_K7)$4J%TAU2BM&41%HE,A6 2]>UV+?=*FIM2B@][%Y\D]AA@&,[+B+4 M"K4;45MK*:$63BHET#I3=)";TZX8BDIA8QOX3#+$0JE0ND-*73)QDW>.IXN[#.&3U)4M++HXOZ];.$PZ6>I<]E7G M=8YB=_N6^+3\]]5LWIF,LS>3+R0V%@HKW2RS^I6;C3EKDO2:I[^/,E_OI;]R MGOPV7KS*8EM=K6I.8+V#4A5BVS!54C%R40F*4]%LGI8Y_1[0 K ?$" 3*GW4Z>I2N%@):L*N[!:*FY99+OH;683/(5L3L=L;M]\UQO/39_ ML(OX\,]-3[V^2K-1&='TKVOSLZN@HG%>W19=JB'$DJRG"CI#Y00/"0 BMR5KM04&\A<+3UW.A-YS0,H_BGPNNY\,HQ,Z*U MQG;SMLAC]C45[:MG#3G?O<5N"3K$8YNN+0=??QS]/FKO46:#^:0GN4^IX)#3 MKU(X=,)B=_N6^.^C\63:;71+[?,C?]P,?QS-/I1KS-Y,UN^>?Y]<%IZN-H:P MM>UJ&J$V^0(?59^ KRF@"JA[ +6B0E4@>JL5E!@CN@3& M%LRE$IJ-0=U^7E2@%6C/'%H+[&RL$(UWT';5J$J--M>JL+&;C:1'A5:AM2^T M!L\%#.1F @.X8%.DG*ER<99L"!LWC#B'9*F@*JCN 56/KM:4(''RX%6*WR>8T2E-B6LP'JH.:'S-1K-+$4R&C2L'=YU) MC4/=PYS.[?1N5V:^D=R'*(,M!;? U9QL1NXF8"5,53F$9&PU&1W??>1_N8#:Y')7=7>HC5>=&U[I/5^F3$,'U;-ZGN9DW4RZK'3I" MTY3- P+-%E*TF++-V<3*03/QW7/"]S)_MS=>S@-!VK_K(Z2?.>F+MAWO07\V MZ?R4^<5D%7GGDXW*8U%D(6:**N1J??4>O YQXUKQ$\O3"_*"_+$C;YTRK#F: MB*GM\AFM1Z.<0>U"H+AQI]L3SO@+_H+_L>-O:C$J$WOV#IB 7+8ZI8Q!8:EJ MXQW_%&L'A'OA_@#[:-O85^H?_H_0JNK%0*CA1'\#43 M.!-= >^MT8AW#[04+^&82R\>?]Y^TT]W_< ?W+'6+U^4>WP\FH^F].XXW-%=<404]46&+2#9KX@ MY&!34V,Q!S)I3=N=_94YW%!P'H=!J2,K(Y.R[K,DKI/\B^MBS&4'G7&^O.K8 M>S69=K_P='Y=S4GIDK]4S;G:N]DGZX,E3=LO9L@4(E6U)VJ(S']@BNJ1WL15=UY]S0JV,KSQ9FA=DM M,,NU(GO-[ ) !2(3C8Z)-077345X'+-;+ #XS,G70P GL JL/8#UCBC:UFD- MR4;CV=3*!,7;:(-)-K0/;#6WQQ]'ZR99^]EBV9[T/C#7L^-/H@%$ SQ* Y3, MC%ZQ(I6@V=94:H[!1XTA)Q?6)-H.DVF_CUZ (?IC,[M%+8A:Z)\5'[4W2A$8 MU17R58R9LE+)D**,S]Y:HAP5#)W'X^9N+UGL>_8*V%SXGI;)NX743>K@Z>O_W>6J MX8E"&7]]FN,I#MX"7J:BG*/8[7N+4P5*-!95#:"5B\TB10TU)(PAYC5-+Z^M MTJ?EOZ]F\\XLG?T\F;:/U-S3=GOFW85,)^/V;5X8K1]\U^4_ONZJ.VA:9O_[ M76EV;:=#%5Z;J__U[-J_;>[L3[5RGK_BZ6A27M;WBOQCS<^-V43HV6W9MS?::F7G9KDHU$LVPF0& 7'K1]. MJ8' VM(+_T1[J2'7A.8K=OH_U:4S964(J!BI2])A+P9I#H<#X MQ6-]FV[%'W9BK[U47H@6$2URS%HDH4NB0\R05"G@G2M35T:DKXV.UIBH-Y"%B MCLH$K "N&-*FKID:=5SJ:NO!'-$[>Y]>L;>^'R]X/A@M3&!I]7&:-7@'KS>1 MTL]S%+O;-_6V8=;1_)?);+;:7)8-!*TI0V$PIF)((6$" *-!X]H1"UKIQ1 G MW-NPA3[[^X*:H'8OU)P/U5N55#> ';PBU6Q

    1. X##@/US!(4\(>]>Y,7L M*-6 2-E!\HBE5(L^6\Q%J;BQ;7D.N6J!36"[GW4950TYJUQ<;"9E2%W-;HFA M^77*55Q[#N]!UN79)G0%04'P?I9F)39-Y$UP"FKEY'-";<%8D_(7P,[_P)_S=;PM,#;P2*=EF;U8VT2N=32ZFL*TVK&WP]PE_VX (U!#P MR'M!].FL]^*1T;@T+?C=X$GXUG0#X-_2]+?1^$GWC":7UX]M+G(+NZ:]SHIA M,_CZLLG8-P=)UTDUA!P/EYK!$Q:[V[>X+WE9W:;W@N 4 PZ@R:$ M9J/V+T]XOZGBRA[;;%,YJB7X[]T>UBF4$FHMND(%30:3T\'J!-"LXXV+X7:> MHARJV+\,I>S+YPCF=O=EHXMM/BJ'8B)X(#(>?3)8?4I)A;7S/QZ7O+S/?FJ& MZ/J7Q#SD?MJG(XA[S(F^;E+3-/#NDL8S.>9XCC4:"T_\^6QVQ>7'JVEW8GMQB/KU!36; M8/'UAR8AI5.133]2]PJK^A!U4T&)FV93H!1&&Q(!50O%Z5QV?3#-/,H\L=B_ M)GQ2/B5HWA/-_Z#+*[Z3S!R)*F73M9D!:; 0+A4K@\ M;2Z="BF&;'4I!FPV1!DJ%E0IJ[9M;GX"8.O)Y\^<#F>$4^'TQ#E%,KK]+P=, M#JP)T=2J=&V@0HBN:,E)"Y?"Y?ZY-*'YF61]*2%&EW,U"';CS-@Y M9*@%2H%RJU#:6 B<,95-@6HJ5FN--;YF*C78C9U-.=8JJ JJ6T%5!]#1DLY5 M 13;6;>^0"S&^N2=VKB_T=9SRT*GT'DV= ;KC2X-LY U8"Z1K28*Q. 5>BQ[ M.1S;17CZ5[XA9V/OELQ?FZJ=CG(SDY;)7OJC&\+=[OBLZ[>\2/KRGYW@R2G9 M0RNG@Q2BW9KM_2@]BZ<][61G40/S\V1:>32_:L]9/495#2OK/"K7=)5SJ7TA MRDF9T)6-WUT+E53N;CDG.6-!5!#=):+-^@5;HE+H-%B%Y+IR2'(^ UG%FYN_9YM! M%G %W%V"6SQCU3I-VT6@ 7@ M0P*,;)MKRE4E#X0VDK%*>?0Z9@I^XY$_.\^MZJ&.,F)2J!:J5^N:JK75Q*H# M)E"0HBTZ0\ZN<*-<;WSHZ$QRKT*Q4'S(O=DDEW1@[9B@Q-B^6 ?$[4^Q6LMY M7D%8$.XWPE%UHXL41)T9FGNV#\^W]RM@"U@'Q!LLA9*R*7J MYC<;ZS$TRUKY$@H5[]3&TR#.*K3Q<\Z/3U*5PLAKM/)VW:#5I7W8+34WG*N^#2+5 Z>!);:J',4 MN]OWS_4&9',)NZ /_]S4U.NK-!N5$4W_NK9 NT(J&N?5G=$4[X%5Z=*YT#Q6 M"B75HJHQ *GJC:"9M;, ;U6B@A4SE$[;1% %8W>Q,TC2S*I M5S 53#?%E+U/*AIB5RU8%U/-U4>;T7!R[5\D$RM\"I^'X[-$DUP(7A?5MM'@ M,49O'#)GK5WU&Q^N.X<!Z]4 M+$8,2E,,4'1(+I?FFC;Y4B'PGG*?IP#=F1Y\_7'T^ZB]3YD-YI-^Y#VE@$,. MOTK=T F+W>V[XK^/QI-IM]\^;R[T\^""J@"ZAY ;0YG52KDZDN"2K89L[:" M3:A,KJYFR8D*M )MSZ#%F+ YFRY%JM#U-&RP1A6JMLFJ(M-DA5:AM3^T^H:H MU1BQQ*YHGC%4H\ARLA0(>./X[CGD2P55074/J*I% 8-QI!R#18[L.=B(G&)L M]K&5[*D + #?'^"O]TYPLK$87:WM0D^QN*2]4XC>Y](VW-*_@;0W\CH 0[3] M:VAZ.[[;%9IO)/DAVF [VH"@QMJ@5N@"6%VH_>6\17#:.JQW.\J"]$Z0/M-C MK[_RNZMIOF@R/9C4KNGQVP;!]6C=]O/L0^F!G'H]S>*4@V=_I2;J',7N\=ON MKUSX[;O%IKO:*A T]$*1)8'Q-!2(52#26[H"2Y*QP*AWO@L#J;P*NJP26H M*A,88PM2=<$DYS8.+)]7[E:8%"8W9U*%2L8'T[9'W17PQVA3YX,:YF -;#P< M\DQ2LP*CP+@YC*G49JLV.]53!$83HX9*56F?5(:P<7'3.61>A40A<7,25D($V!G37>5,7CHS,H\Z9"NA'"WJJU6ITY!@\$#$V6]A9INA, &_VDQ(5 M6O>?#NW?0=A7RV3HK,M^SI>^U'4^5$I 3K,$Y'9M]HD_O>A4/GN:FS4QY;*J MP3SK7(RQ.CBPAF)449=4M/$AH]XX['U'^LDEND+L!HPTQI>)\TAQ4RG5CT_1, MLK]"XCF2>$>HZX$H.HH<3;:I@0<$&9URU9:@JF9E^].E^&9?-SWTZ(^,R*.. M90O@1[G5JDI14W8Y*0?:1=*VIH39:6)MTL;3),\WHRR[K\"Y(9PI!8O>N\*0 M(+)!*C45T-XC)I_ZETT6'H7'?O&X76N8R7D=@JV6"5+-R:A8O=,8*=GJ8#\] MB\6VE8.PRX.P\R:JG7H_=.I7*EEZ4LFR)O=[+26K:JSZFM@R5* "WG0M>8PJ M6ID2G+>;GZ[83NKWYOG_IO5T[[2>5*<)TWME>DGS1_/DZ=MVB?-/0G:HG($( MT>7N7"-Q]HF"4L@G:@O8=:&>,C6Z(RL< F4-RZ" [GP*6 MDCWU+U-] W,;AB"[N* NJ-^%>M(IY9*"*K(V25'H"PF)..* M"J"IA H[RHF?#%1G>6CY^H$_N&.@NZN7I5W;#W39C8@>T'SP,L\G3=T.K!X. M.C&14M;3K,ZY71%=IZ]?7LUGI9&=@:'7_$DW"K#"[+YYW%%)M?S,-)BOEH\XU07 E*HS%L/40@L_K>AP<)LE[GZ(, M'"IU;+&FHRZ^$K5PHKNV3LTI3B9HRQX4=C67-CA?DJZ5D-<48/:A@;<&/31* M'9D&D)UJCPR!W<,SU& M_8+G@]'"().Z[=,L>)&)P2)VO:NS>C6=U-'\E\EL=:Z$CCH1J6)#0T=R7'K)G=FL.T M#T/MO-H^"W:"W;VP\\2%;/3)DH&@3%094@@IY"8RU6^\P^TNB6GM,)K^A5:$ M/"'O7N1A)D>638JI0D"(*3-59*-J]);6AD<>0MXY9"0%-H'M?M9ETEU)NBI= M@;K1*G$&J!2=#@EM77.Z^X'6I9PA%00%P5MC*0ZIN70Z&9>@6AN9HDJF>JXE MHM[8P=MU+L\/G;&"G^!WG/B5V)#+MK /"1ISY*%!!9:R*5;9-5-\;N"WE;Z" M:MC>\K@A.LLCHE]]OS!KVNNLV#4'2=-)N<"^R@4.GJ:3*I5S%+O;][8O>5?= M;O>"YR_K&_ISU>^S-:'RN;E\!B@6M*IB;IY?4*962> )A +ASB%,L48'6M?B M$5*AY@O#FZ7X_1-^_(*M@*IANB*E6V19G$T?CP>GF009G;>05QJ7 MP;NK:;Z@&0_>7=)X)L<%S['88>'9/I_-KKC\>#7M#BOS=#0IU]UJ%U]_:!)2 M.EW6%!EUK[ :FJ; A)R JX':3 M#QI=BN&(D*!L;_KN9O1K[=[)9ZI $S7NB M^1_=8/<[R?3&Y B>R!0+Z!NEB2L#:*\+*MXUF8_L@BE<"I>GS:4.V1AM2XED M(7!,3,&I;A;>=!.& 63_%$Y/G-.2V53@'#,K<* 3>0U&=?.) M%=DD.5[A4K@\ )399I %7 %WA^ J!\%! MLKZ2!0PQJ4*%JTL\LG"JK"Z2U8I!O24,!0-Q0%Y:UT LM9"!+J; MU6W%B8X\NGNNIXR[+.&3U)4O+!H9OZ]?.$Q*6>I=]E7O3+R0W%@HKW2RW^I6;G3EKDO2:I[^/,E_OI[]RGOPV7KS* M8FM=;3(74B:=FS6;(FC.$;NOU>>4+01O^Y% [;-=*P +P <$.(7FD=9J VL& MBA&+)P6A)I^C-IMWB=QY;C7$(Z_'%*:%Z>TRC1J]J]$H'RWXD%"EFH//0%!M MW3RG'^IXF>=EAZE MJX4(U^GD;;M!JZI[,%KJ;CE3?)H%*@=/ $M=U#F*W>V[YWKSL3F$7K+V=@^&[:" MIJ"Y$S0I>F=MJM8"J8;HQI<:QK4H0E)\A) MDP.("=KWQE=6&X=_SR0/*WP*GSOA4VFP;0,E*LS@@B?RE(/#9OFJ[)R1#*O M*7 >",YL. "&A)H"F)@B&X^E!..3@QCOGOLGN5-!5I#=)[)6!P5:I:H"0"XV M!9N22QZ3LEFGC9'=]0Q='88.O? JO)X'KT[7S%H'UZQ?*#5' T&%@AX=@E.T ME\SG*4!WIH=>?QS]/FKO4V:#^:0?>4\IWY"#KU(U=,)B=_NN^.^C\63:[75+ MY?,C?]P/?QS-/E1JS-Y,UF^@?Y]<%IZN]H6(UFEG?&25"9(.9((.A@ELU,6I M(%E0 55 [0&HH42V,<1FR%8@,*GD8$Q%A84T9RTY48%6H.T9M,C1N!AK(%LA M94_8-E9' 3.QP0J2(15:A=;>T%JK+NP#N5JZ1J18(S4F34Q@,\/&S5[.(5\J MJ JJ>T!5-ZO765#(G=N*.99JFQT<+$<;DMO<&C[;[*D ?(X ?[U_?[:6H*'K M_=#5.R EYJX: I/2UMK0OV&T-_,Z?JB=/C)\MRLTWTCR0[3!EK1!HJ0 :R%C M0.4<;7$^*&6Z'FVA[*<]L2#]&=)G>NSU5WYW-J]M^ MGGTH/9!3KZ=9G'+P[*_41)VCV#U^V_V5"[]]M]AT5P_H&*J^>D2R!%4G(AV= M)4HY-#>9-RY8//WDKG H'&[.H2+KDJ7V 1)"Q9R @',)#%YS,1L766PG=SM; M+-43F:$NC)XAHY42>JTY)M;@0%.MIO-!D6)*N'EQ_YFD:@5&@7%S&'U6Q96@ MK2X(ME $WVCC"B% (+MQ XASR,0*B4+B%DQ7A2XZIZVJ'C)"+"$[ NSBLZFY ME))H%3Z%S[VD5M8#JD/)56<.; M0S:@]E\RF8,/4;=XK:==YU..;"'G4250A M_7A);SYI4E!K5 J"8O1&$26C485B^>YV2]O U=O^-?(])*YG>C3VU3(].NOR MH?.E-W6=(96BD-,L"KE=G7WB42\ZE\^>YF9/3+FL3N.K*M8*3 X5Y*[I34C9 MZ)P034FU[C@A98[?:Y#R3&'O5O86[?_?H_=LTIGJ\XO)*H3!DXVJLFZ. R!P MC-$5';+V.4;$C2LO3S\K+! *A!M"B-J!,RXT"@OD;H"6=B&XA$2HL6[P) MDX-$NF-;5Y.C\\T-[5HX2DY9=E^!\R!PQFR3K0&H&^11T:(M;$OU)JNV"[N- M"SYD]*OP>.(\;M<:#@%4M?/?GT9R7G3?Y[73^7O/!#[YA^U5]DVGAZ8>+6][>P6QR.2J[N]1' M*L>-KO5PZO,ZTWPM?I^X&!H51V\-QPR.D0RHZ)LEHZ-%#AN'U[>3:+ZI9(?Z MT#KV@40=?5!!-,BY:Y"E[OAH>CU]VRYQ_DF^/*B0BT\F 50;$6)6P2BH3E>* MI1_Y\INZY,!5M:)(1)&((OE4D3B3F:U5*6 $38YTJ;4F;9+V;!#[E_/_[/3W MT+L#U_^*8A'%(HKE4\52NJE6FL"PX2Y*%%4JU9J(VA/ YA;*%FL7;I[^&09U MX(X2HE!$H1R_0MFJ/O&Q6 V50X@1T/E$IG1U^J8I&H)PT$;H]^E2TX=H]7;4 MR@Y31*('1 _@6$H%D8*VT+1 ].!".)-"#5$%H@J.7140 M6R =HKN'"Z92%"O]!_[/2SMJ1"UPPO(ZBDL)D! MV:2:J/%O_=U'!@7A/0S5OGF9\(7+7%OV=,#ZD>L'_N".I^[^7Y9V;3_093?. M?4#SPPC[HPC*Y2I>\NVO=JC*\[\7N4QM>5Y&\ MO)K/YC3NUG]5]0578W=84W4]M%EC4X3943)%DW%K#J,:?]FVHCT=A=&!>W$]Q>::[^?C?'G5"=:KR;3[A:?SZS$XU*[] M2V-P5K2,-:JHVMRJE"H$U=PK,.ASKJY4#/'SQBB'JRSQ]L C'SK@@]J'^Y.=TX#-%)=%BTCVB?8],^V:2B;$';34(W&1C5%8Z%POH5"*;P%4#09E.ZWQ!XVQ# M;: W0^-/,>"[K/AI?W6KT'VW^$1I.OC;\M-=/_3E*]]NZB=O7=G;N_C6%IYL3M:@A)3L]G_[B M "!%M=2M;NK9-N>1V))( ?G_125A^I5FR\T+V=-LD_\I(%LW%=\Z]T 4 :P M]%%'9H%R $%^(OBO?_%_:'>\8>_P]A]&$,XI%,! C*XJ(.W_^'CQ\Z^O+E^_O'S[\=7;CQ]:4GOTW7P$0H"6 M02^!FS@<^^M?Q/H-;2&-!C,.DH;V[K\O/[Z_?/OFY8?QZ,W;ER].NAEW \"A M7WXH[";I=C.91&;\7]^!$\_]'=AL\W> Q[^MD1(SPC"& ML3*&,9$03)3.'#M.#$G[(&@XPW86W*7^[_KGQAOS]'>7N![-(+_7R<#1J_K#:S_];V2W3.9[,'_? M9M?>D Y_Q3C7R;:.2'>*7>R2YWT,G!]P\5O"1<0'7!QP\4QPD9TS+NZEJNE, M=%YO,UFPF4:V*J]'Y82+[3CN M]0&& PQWA^%>*S0I><3T\9.QO+=F/BI\XL&W/I;^R8:N^%$/=G] M"4VJ3&.:IL98P8A)%4^%4BI'*<=*D62])ACECA(33Y-L7S1)T1B?NOKNK#JM M@!Y_)LKZA?[GHIZ'$.^\'%7&X8,J)F8T;;5X^!S^IL"5,:O*SX4V>B1OCN3+ M:._PN SKF*U.^+$/=W0Y--S=<'?#W7V%/B/$]B.'?C$S)WL*X14;,=4C<0U) MI_\.'Y06!(\3-_.;\6@V$=.Y_XWYUZ*8@>SZUAU-1R69L]%XNSCC_CPQ/DEY M"JT'6]19T84SCCEEN>":8*@D5XE*!5,VQ<2FVT?"[V58 1\[%?MIZ\(#>0WD MM4Y>EE')M)7&)"DQ*F>YSBCEJ7'TQBS:,)GH .Z?G#M3\\0%B@-Y#>2U?_)* M4F.4RFA&"2=4"8:EUCGB628SQ=+U:II#>'(<>67?MB?'YQSMT8VS+_WYXI:Z M7$SG8OJI@/1W4==F7@]^F9[VX3%Y0O<6+^V;]@XO_!5V8RU$VU09C(02Q&9* MFER93%&1(R$-.8XN2\;TU.'/P1?R]>-ZPI 51$M+4T-231F2V&*2&623)+<; M)"H1.-><6)P(@X1-,J259(3K#3'T VAY9)SS M$S>P&_RD=]5>0YOYYU+4!H!_/3/3VF/5X ']%FU(CPT_ S*\[.!"URF3.#FI M5:*U1"0G6$B>,,:9*E.>4R MV1 T.("^FX[14Z>GK].I^8NQIJJ#(/ ^#]_MMT8UP=:$#Z4?Q MYZL_@?[-SV9J;+'2)HQQ15B6.X+F)*5,$D(%L=)()A 18G\JZD/&?A.2G:/E MN]^[>S;0T-=%0UPCFZ&$Y5I;DE AD\R9=]R(7 OJK+_]J:4/H2&GGU(\4-% M14^,BJS,$IWHU!+*"'\+&-KAZ6A_>JQ3\"? M^_)*3#^Y7Q73&*=C1O@Y^A &U_-9H/ZC)>F]N$\38165)M$:D31'C"9YGC-F6:ILEF\( MNQQ \65C)]#/$>6?C'([4-#)*,CFT+-9DW9\[QQ,-;YNZ/;%(F9N(&XR!AF@%<+H[L)B\M\Q0/:V(\&X'$-[ZT# MZ<[(--]IKV<2JGL7\/%BJCT+O6RZDO^Z1,N5/FK.NN=)* M6^0TE U.N$/JX>F8\!.7'CZ2FIZZ$C-PCX%[].<>,J7($ I!_Y2DR$J3.@6+ MTL0XTR8W>W3A/X1[.(6,G]I).+"/@7T\??9Q'.Z1"9++G.E4"4Q,QF1NLYTPS^'A*?]1>#>B1L_9?QC>:'9^P;)*0GTP-B7UKPWTIWB"F@(/3 =_\J M/@_=(,['3CR&^]M9//('QYF4,;I^79772YQXTZ)$ET'EB&&34)LDDF0F$T:+ MA',BH)$QR>A1=.9LC.F)>]0,[I>!K/9(5M0IQ!DS.6$*$9Y9F3*"#9?<_\8RU1ZG@!PD1)8E(J>98Y>E!A)C2 RR8PS]SA*!4I3)(0AAFIFCM3AEW^#;JF!=IX\[7!. M#=$,I5BF1">*9T[[I-CFG&/-D_PH:BA&)V[,]Q7X=(_<76%?BN[ET#-A*%O< M<\)TP_]>EU77(/>H]J9):-V8-6TRC7*2LXP8&,LLF ,PQWENLBP5*MO #?>A MAO_;5*46]=5W/ST_PU3I<_)[#=0\4//#J3DCU.2)PD(B1I T@FH!+0RTP-8: MR<8[.40]YXM[+@7Z_5OI-,YOFR.28XY1PH63*K)4F MI\AJB\T&^CUHX[,,C4GR=!H7# 0\$/")"1AG%+',C&EZXHJL =&_;D0GF=0$&T5X8DB2<:$ILY18@:T0 M298<)C?U;+*Q3A&B/?^$T9?NDZJ0"[B/J,>Y&P)$J,K)!)PIA<.)RM2'+)-Z M"GK^.9D^IV(MOQ73LBKF-Q^N1&6NRHDVU4J37)ZFS/ T48DB*54B)UF:.A;# MK8BJJWR<\1.'= :OPD!:>R8M09PYAE.:$DQR9(4SP6@BQRB+8!?.Q4Y(&T!M+ZFD@KH]9BA3FU0A&)E4@T9QGG"M4OTQ.#O/PC1^8/GFZ[)Z;V;Q-B_MR_+ZNIQ^ M@'OLREE-\]RX_UJ5$JT3H5*9**G@H\RJXS0.2,GIY>P33T :".A$!(2(TKEE MJ9.@*;%IRI$0*3=.PAK?)?8XBBH:TU-+TX& !@+J0T RX9803!,E#,FPEH8A MI21BF3 RV]1B^1 =!-(Q.G5B^Y!"=P3M]I<"_I-1(VN+2USI3%R+$LBDF+,4D%3(BCF@JDD/U+?+3I&V8F9UU<\ MN7R@UJ^%6G.<95CQ),D39^Q*QHFT!G.>&6NQ1,=I]$6R<9*=.,5GH-:!6L^> M6G%.DM0()TAS3HA)94KS7">IS#+&=7Z@](U;U,K&B#XU-_53,AGV8Q<\_E3. M+HW("&YN;>1?X>Z:?=S^_;8%OOMI_M>_P MZ8\;@H#@F(UK>_GIV).$X%2I- ML,Y)E@M.4N7T>YKH1*6:;M 1#C$Z;9QR_.UY(P9J>6K40A,B20*]8(RLV%HR@$T:HK&*1I:3P_D922X%Q2E)^G*%J9(Q/S?"&+,Z!+,^(+"45C-!,82PI M(:D6@EF.-:%(Z%RB]#A)*^,D?VI1JX$L![(\'%E:+#-+!4VS5!!K$'N<81I@'CSQFH>=1XW?0(V]S<3F8Z MRU-FI1!$YJG3TCG&B:&I19GAY+C=93$Y\1B?L^EL-U#P0,$/HV"6)-PF2F6I M(82I3&@D4V=N,TIMBC?5;QRRO^RI@U8# 0\$_,0(.*&.=JWE*=/._G8TC/(4 M)2PE+,M)*O:H\S^$@+-3Q]'.AH*/&"X8G KGXE0X$Y ,SJ#/ZTQ\KZ5]8:%2JIS9_J"FI+1I68FU'XL_MBZOUMX^!U M,_]:% X*$",=C\14CZ#PORK4W&C_@T'S_[HU__L5_X!,E_95Q*3W#I$NIV + MP/]?+7'G?8LU\,7%5*]^T/EEMP(OP0AEW!GS)G<6@I2"6DXML4H+;.B1&C8E M8\Z>SA3F \J_@1Z_<7J46*O4Y$RF*B-C-FIIR$.#K3! MX!T,WL$Q,N#)@"<#GCQA!]J9^,H@]ZR8*IBK8T;?.TW'_^D99*&=A8MLZ 2U M-\MY)YW\G:F*4K^)F/)+Q).V@KRK_0>+H!L&IUJ*1'*F948HMESP7(D\RZV2 MN60;C.I#]#!T5O5YCE08)CR?!?%LL7-/1CV4.)2W)M,'*D-Q2QA-C-=.)38S6R7&Z M@6,T3K+T'&GQ=&/=!^-N,.X&)\" )P.>#'CRU3B+SCG;ZN7#W40C,1])XW8P MA=K&THYNC!BZA7WE\>,#*O =?9RH%%M#+5=4$"L%SS.##$:$(J;UYE+'?6GA M"1]C/B1L# 3W+1$<%2K-18:%HR\B5"X)E3+)N#6$4I5MS)3:UWSV%(TY>SJ5 MB /!#02W.\$Q1#*-N,Z4D<2F2(K2+>)_)DO4_&?7Q\OQ,Y&ZU;^,]] M [27EG_ QY'S1?+9 M8;U_QZ[N>,H6Q+'-@UGA]+17?\[,5!=SIZ?!"-Q%51G]\V+^MIS_KYF_$X7N MCL/"E&"E:(9Q1JBE4A-DLT1@C)$R>(\3*>]OW)O0$[OEOO;2Q8&*#DA%DDC+ MCNH![P,5#534FXHXRF@FL$0JM81Q M*1,LN9)9H@A.;+;!*W6(DD-^^A#18U1<]R\A)P;^=)^.ZJY+5J._Q'-L^?$^ M_$;&C(12Y;6#SPWHI--R[AZ:EW"'/E-10-@Z#H)R:FX]=Q_X.9XONGN\9]MJ MXM1<#[^K5@5WFGO<0O-)X^*+^XIOO1L RFW!5(\Z,@OD *CP$TG_^A?_AW;' M&W8^$Y_,-SE*O'\R(DB2+#W3\3-W M15<&Z#UF#=Z^OPWF5/-5%XK?W8+TH_ $;+-' BW^'=[^PPBX1:$ !F)T50$- M_\?'BY]_?77Y^N7EVX^OWG[\T!+5H^_F(Y (^"Q? @-Q./;7OXCU&]I"&@UF M[$HO'WYXJ2;<3< 3/DMD.R\?-DA MV# .Q/WB_SQ_?C%55V7U_/E/ ,RW#7EW?SUZW9+WAY:\3WJR_W7(7H]>3;7; MW*6:E])4HQ2-1V#-C&]]@KBWLV]]R(Z[_]O$\7TQ']W[D95 M8>J/[IP_3TKU1Y#:\-=_H%11JHA,G0%)GMY<=7 M(S1Z/OKP^V^_7;S_W]'EZ]&'-W][^^;UFY<7;S^.+EZ^O/S][<G?Y MZYN7;UY]6#*;E4OP=Q(/[@,I2_AN/WP/B.'O[L"/O]S:QPX;PWTVEI[H*G]> MU,74U/4A )'V 00YP@V1/AO+;M^0+NK91-P -IM'ZIDK04RT5 D>I6J^NRKG M53DME..'SL1X,?K^__X/AG'RX_(+_P'Z<3R*W\ROC!-47C>]_=47<_N3>FS4>$$GWOAE[*::/@0Y3_6[H "0LQ.#9TNK#,BG %4@08RKZZ&@'KOG+(^'Q6.2.DAAOT/_KDU'[W@]&_%J*:_QN6_C01=0TN M8)"U<'.B\(7&UX6JREJ5,_=K9\7X"1!V9"9&A?./5%&I1>%4Z]&[=GF_KAC] M86[@E]Z1[&6+Z6X9WE,;]_YRJA=.$#KA"3+1NBT\=] S/B8,MU^W4'_][I<6 M-"%-%1;RDU]%[=Y=.^GH-85Y)::U=5")NQO-Q-Q]-X7Q%>[KE65'7X0U<7&W MP*A>R'I>>3A$GS=LW KI>&D@ K?QPHF=3Y571!H M+M\\[+99.=.5T_:.82S M[JK"S&_@K7 ^V,<8SB#U.X-#9 =!AR!N']5H?C/KW@&8>W[KY;-X.I_)H(;DI&$*Y$F1J68)RC#Q#S2L4NZQO2;MZ];:SI9L::?UT:!1>UH M0==F^MU/#@"?S73-G.[@&%R>;4_0)0JG:/C+#@XG=1[PDH&-.<)L19EUP0F6.)%::I<&AC64XW M.5\>#I3?/QP***\6$!G;$P@0S1)EK:+,X07!F4A2EN2,0&#$HF3[-.%[0! V M^IN!O>P!&.L.JLAK]X,+@MB$VCP76!+&K,REP$KSW*;,?;83@;Q\NQ_&,O]2 MKG,5)T #'P4GD[,F?&G$DKD )WEYY6S2%Z/+1>4%2?SR!K[Z;V--,0Z_& ./ M=@=0[@6SJ@21X%6K("'=9IR8")(YB'5;P+:]U1@NPFD-HSY3[R/O?!'H[R>Z1.UF>K_#[@/ "RYV7E>??Z MB@-X#87O>=\M&OGNIX]7M^(36\,2T$5\LM#&\V<17&->Q[]M?\8 P'@$]L:7 MJW+BY%'Y9>I>"U9+H0NP)>KQG@_DA4ZPWOY95D[B/%]?,^K6SM0"I*C*B3,_ M+B83;RA5$18C*2;N[";86MY&"]*U#L:)-&;JS)KBVH$H*N>JRRM>K,4_#DD8 MO)>[,-F/W/J]-I?V53UWRLN\T9_\!AQA(4FES03B)->:(9(H+6C*A4*9VJX_ M;9=4B3!.+>,LI2HG7!M!,HPR+5 J3)[C="=)A9)>8#V5&[:] H^R%W6]N)YY MC-V'W-H.Z!ZWLY/<0KT\ON@1+M\]$BCJY05&Z7T >@!T#RF[=@^.@_"9568F MJM97=8?$ =B!%006Q)=B?M4('I!8,V>_J6(V<&7+SVT(DW M&QZ$OP6IWNY5&R?-G7@V^CY+<9\TWBO @1X7X;A3"K]S8*A"I_/W1H&'W(4.RX5-,VPT21+!CLCPS)#=&Y7@W.=TK@(/6(CA'DM.WKVC3Z*8CD=3 M,X= F1C504$PHXGCY3FQ ):.2/6Q4V==\ZSOHS3CI$*]8+ MCC=@]SE1U.S8BV0?P(H?? _R>EJ;9WY;+]P#(ZBE*D@1@E: MB>./VIU$R,87&V$3=@+I0R/Z(^@T4.X21%NC:"SMSJ@-!87 "_\0.6N>B.]L M#-&C$% O-Q)ZA!_I7M=IJ/F^/??C;A\JS;'5TBG.QA(C.'-"3^=)9K+,9AE[ M2%1PF\3#&7,GY%A0F1!E);>9P7E*4J(IULCN)O%Z><(0/Y47U7=EY7V!X W:_:J]KB^^U^9:WS5#6_ M@(P79_%,"OS#DG*/Z8EE^FK30!L>1[JL$NZM()-E%%<5)4R[6\ M#>IMJD:(%]-ZF1LYJHKZ#_\N/T+)6V7NK L05$HL:G/KNZ(1M54P"/?M_067 M@A)5Y7W9?B/M25?N0[Q2XSH8Q#I@.L^J/E=#&"=]+T)ABKFR] M_/YB,BF_@'/A=5G]4B[DW"XFS:^"@.XFT6)E(>">YRHCEJ0"D\1DV@J""$>< M[<,212E':9XE,M4.'HH+0BD3.$U-*@G;32[C7FX^?*ILS^8>1LOK"K[CYLY\ MU75S:Z/FYWNQ5[=>0X^[VTEJXU[N&_P(]\TCJ'_[27N YUYO\@,.V@<\9Y)\W F6HHO1A^#E MYFT':?VD=SI#7Z8SRQFDK&V+<@ =F)5PBF]71P! M <_Z]WB5J#+.<@[1XQ4VHQLVT\#,V]E^Z!A?3)LM-CMP MJD?UR3QDM=!,H@GH1J_"Q+LUEG>W)V-Z.Z'VH&ZR$W7W"@:#)3[JW?3-5GC32+YQ8??F]<\BY&8RC@ 05X? MT%(1BYX#([@NM9F,O@^_^R+J)@S7$G(=_G@==M PC> AC$&O6?0!=F.!GYP1 M!23^K+6>P',7.D,O7Q&6#S$R#Y[(T3IG&&EGC4W+>7"Z"5#]'<.$R%T(_L$# MX&B\MV[WL$30R^&&'Y.X]51JC[EQTUW=N'>7)*LKHQ<3 MUC:11"991FBF,IQ+HHGBBKG=BS37AC*=[X,D3,*4X5IF*9,D3[#,G2:EF4&9 MS'-'@_>2Q/;[ZW'I.YFY:2]W>+J6\W=NZF&'6KWQZ/65UC9TEE&HKU!E/1]W M#:ME@I$MJAKV-8Y_O+M@[TVLRO2NV+1"&(ZV3NI/BWEP;>O>JC MMS'DZ>S,\HO?3[ OFW+ $#Z.2-YL,F;DCNHKXUX+BFO]PZ.(Z\&\:#M.]R"$ M>WG1=ISN00@[682;,SJW/K53>N4CU..#0GLWP/4K^ \^8-_$R"G$DTGLS>T+ MP.#OT :I^3OLY=\(XTPE @-S)Y8RGF&>) CQ).6&V+R/ZA:D_78%(NK .:C% M*UT_O=8Q!O':=YQR9.TL!F MV8TF@O\4FP EZ? -T4XX@'9 Q:>#BHB?,RKNWHCZ .TS#X_(^R73AU_4D?J/ M?N, W%]W]9P^A2$H[\67UA%>?^L33IYR"]PC'NS^[KBM(\NAUF\-9KTU\TO[ MWM2F^KS2CB-Q=IJ0*4JXM81(R1.IG WE#![)%,+K'?;VUYD]H^/TU,.:AIDA M X6>.85*F27<9-9@FQ-#J-28\21+*),Z0WQ#__>]=7TG=)S@_&E3Z'[UB3-1 M&OY>5G] YN^L*E7;6/)KZ(%_U)%$)R)ZN+PWTW?AZE:&%U,MI*0L31,B62)R MA*G1 B8:DUPE!Q3%.3TQE7_MLQV^9;S6D#6 L9-@5)(T)](Z>49S;;#[EZ4' M'>D[=@L_ L]&[T:5T]I;PZV):U%=&CSZ5I3ZD*?QH\)S#X...G_:,9OKM MM->3<*D&R_X&2-;M2VF%08K87$M+6,9%EG*B&#$Y-:F@Z(#2%Z'U_J,G'5F\ MY>9./X]\H-B!8O\!N8@<64Y)AHE3D:74,,D)NJT0B[*->5A[HECZ%=+K@760 M,-#^B#QBMP7WR0B@+&9BXH:>M@/MZ =\((]X:^9=I[:1(J5,9\+DA">8L41J M2_,4(TIRO-Z)8H].[7R,Z8F=VILHX?0R>Z#';Y8>\\P(F>4($Y5MBW!K>U[.W'-N8+0\O? MPU5[YL>J-YWZTE[@&>W*I!>%<;IVI2"3%KP6TI[VH:S.OQTUM<%%WRDR@LL2W M*8)ZW<7U(I36:^.G?87K\-WAM8*=3F7PMH'@3UMF8,6_QB M)I.1+QV>FB].TL:NL;[FN.U!*$;.S)Q#X\ I-.^!)ZNF*X"O, 9XQ$9]HFZK ME/WX)>B:=%76)G0>**YG5?G90%6+;Y80VQJX-T-.]\0XKJ$ M:_"M=[OM^6,?B.E-;)3H2Z6A(2%TCH*"Z*)N^NV&/H1&5#!1;6^US%MIM0>! M[U:DT:MZ.CW-V(NT5V%H>N_@BP= ][Q9V2_W<0['RFHH,2M".VGHJV([$]6Z MS3]WZP>SL9KZ921C'QP"?Z6.!>JPWH.:ID8V55[/%O 3&,H91OO!M#_079[[ M9JBATF[DB#Z4Z#7MM.$) \U-6O;4;6<2.-2+T<^+8@+*?N"_DU\*:[N@YRI5!G$F*%6$DD8G524I,GF:**+U]6.X_[ESOYYN/ M-S/C9VPU!W1?-W]\TSEEF$+VC_?0G,[__K=B6EPOKIOI9+?';NE%=>,8XW<_ MH>2VZ@>29(_@D3IW!\6Y(!J3+!-"YY2R7'!C*3/R 4/H#@(>\>>#P)/R-?# M%TX*70MUY?"VNEE5//:.7MSA$$HYS7.JB>%"4$-S3C'52#.D-^:A/1Y^OS6G MZ7[?&ZFR ^,4I8@K)@G%/"2!F(36@1(QR4]? M73@E)2AUUCWJ_A"_**V%;E2'PR^5IE92*S(B%$'4,IZE0F&;6"2SC.^)?;UN MSN>^?QT/V!N]TD.CEP (H-0R1(FR@B7:*2@J2SCEVE!R3) \$+ON0*X7HU^- MJ,V5$]OK0C$J&:8C="<.$(V(G<"3H%7?(8V7O^R\.0G99CK MV:2\&?USH3]Y++X]C.3+E9E"AR>WCI"3HKZZ2_[#@RO&0FC^5J^84JN>MI8K*$*2H3& .F$L*H23*Z M7>!L=V)F>:I8+E-%64:2U*E(QK%?DQOI#!FN=^OE2GIU B&GFOZUQ2FS#S?F M=G#WN*.=W)BD5Y,*42<>43N>LY76IAUA$]N1V4GZI.PZZUHL7NZBW3L&ZF7%91#C !*Z.+_'% MZ%;C1C'MPM [_*SW_-T&?=/^-31-! W1:T&P'&S"*2>WAH@U+=-7][?:0,C[ M+J"#8O6'F<.--5-6H 6[,Q?\!.B9@.:/OFGC?*V%^\K;7]S5XSV>8:TI;#@Z MO+U<3'2X7;U0[?"4HNKH39TN\$>2\:17V))L#UL^BACQ;.]S*;C*R5U"3'":HN?VD M/<"S4U"3] IJDK,/:G:P.\H \*\7]1S&:#FQ Z-0?"BPM19AWHJ"@5XC\:DR M9FE=*V?3!B'ZO/&6%^W;:R]Z:M-55);QS8XP%*W+W7=7]F_U0<6U\.=JM/.B M\S<0MLZF5?&'*W+W?C=_(X-C$V9O^WI=XE[NW>'6MQCY9@>^M4ACAS&")(0; M+!DARF*5Z(0(9L5V=\\Q7%B//53JZ,!"(SF9$$0SAE/.=89R12C6Z@%NO7VZ M.+<%?<#G$AP<\1.OO3D4"HJ9]][$F3UUT"/GQ:3!KA5!X.T5Y M2:\H+SE-E)?TBO*2>Z.\#X#N-S*=8\6M:8!/+Z<\0&8)T-IM;@J&7+$F7!S3 M:6T,,$@]"7;LT14C](NS4WRB33NXN)DKM5PV>F.]C%J1!^OC+[K#L>A@!F(V.,7% M/!S7S\[8L MW-#LJUF9XQ $?:PO"GOWGVEC/T;OO&L?TG-L/M=9>O9#_C-9L MQPJ>FYBN,W5$ SCAKFZ3=^$>EP+DY=PR5*,+8;R4U]'"7['Z.^9^636&,4SD M+H'OWW8_7*Q9[\W%P7"5=G[,,L.A/?D68WT-9!'!KCO> U!@QEW+.:YY]_#M M[F9UUW/BYSSX >)'XJ>]G.?98]IW/Y4!"=DP(.&K'Y"P>03N>\?FW&\=U[EO M1&XW]5S83">442=%2&:ED$AI;@EEB:68;%?LMWMF4,X842REQ!*B+6()LT[- M%@JG4B5<[N29R7I%;;('1&WV-/N]N0\_"W49GL,%&9 M!RS;9[/W>F(> -WS4KL[:.F5DRC>.[-B__/^:JI5/M/-"]%(IZG(J4PD$59* MF6.+$YFQ1&G:S#%\5'UCUM93T?L[JKQ8+VX<.:!,FHS1OF=R.),@9Z]9*G.B M$\V%E"A'[C1482HW3BG=VYG8/6>ZE=KJ)[(V9DL,3"V[%8<981X0JQ\B/E[- M4%T9O%##?.&ERA_",54$50B03>-LW 9]8%]+5USC6'/Z^ 06#SDSK2,N3@GT MHP7;N6#''*R5]0K(9(^8 [I)C#ORES]\K+SJ??-A7JH_[LZLR!(D,PBNLT7Z>IQ\OH7 @E=6(P3Q01"C&IK2*)Q=8B(7:5T;VB)]FI MHB?-K8S\M>Q#9&^';H\KV4UD]PJ=9*>9_YCU"F1D]\Y_? !TSSL*\O?EN-4& M7VO U]%L4:DKL9R;V!8:-7-ZPF.-LQDR^*I;I4@Q@!%?Z,SXU25>C/XFBFE@ MW'%$(]0Z+63MN#?X 2I3U/4B>L0:7T(8R&AT3.)H"K*@ !FN1DQ&,U'HYSY_ MT-=1A;3#+R:^(J9'^@V"L^33RK%&WX<)D-UOI(%#=CQ.M9D)&$3OI!(D1!BA MKIR0"PDH#=C P_6I$M?/QHU6U/''?3&=8WK9!@(=&GJ;^YNP67D$[YM:D0>2*(RAC#&5$)IHG..$9H'^/(!*6.@!7/ M%'&J-](<6\.EQM;!PB)%=Q-]S+;M*KEZN/ M[CJIKQ]X-MJ;VQ[:*?!/>_E$Z-G/M L=**+@7/D^!5S4WIB9 M5^4D) % 41Y\ :>VR^GC<>8AB^1K:,(G=:%CL7# M\&QTOG>SYV00I_-)K*K],Z:B@[!IUJV"X(4ZXU ON-Q;* .(1;PQRW[D TJ? M8LY"'0)+_LC^E,XD#)G\7I8YZ3:_">&3F2\W"+E\D%I07E\7\VB&S4P%)N>* M?A#>%2,-P%7:_(+FNS"AOIK#1,'*?!)+%6+M'!$6[9'C/GP$0=S$>$QU'2S% M I"DL$68(N_%>^?(/G[E-F^J,';92=]Y+ F?^K8HG0GUJU?4&4[_8O0A/+=: M( KV\1*:@']M#B84;GL(S*Y*AQ^B_B-/74&81 M#/'N2\:=JE1(@ZQ\T,S]Y!JR0&<3XVSD&U/%D,_,0:Z\]C.G32?> U;_YQ*0 M67C<=&K953=LMO!A=!+1=+NW7=*2U@,C3(L[>;AX8@87O"S&\33\.K_7# ML*>.3";NNB"J\SEDI[H'%U[]\Q4EL<+50Z,>?3)3=P, (5' MER_![ZDIJ.F>3;7WY&XNQGU]99LG^!E$7]O(L;\)M1>"V]12%_M_'@1O_8%O7X#.GE(X%'M$\!#K4L+E Y+&BF=4BGA2(< M#VJ 0CL#?C99!,XE:J?H0QC$X88MYG==,:1FN7=4X'@JIY[/M.060I>PD-]I MY^K6N"=0Q2SJ)_PMXL@K/QAJ=OF&(/A#6$0JC4LZ]I;,N41P:!O.B M^[IR9!<3"]?BL'=HS"6X:)N< 53@I+-SSXD_CR2OR54 8::[$Q(;R M=D=A4Z!:QX@]$A1[LWFVZT,]E*B=%Y1YM2$G[CF4Z,=+@E59P$O?+R MMI;4Y^-4Y>+3E>,0G\IY$<_A=]ZJ%3]Z':MQ?XP#FUL"2)>^H,:+%E"WM%,2 M.Q+:K3-O9'/84(@F;-AHU#T_"W#PB'^6%=3=K*ELC9"*01#'KL"S4_S9)LG4 M:VJAS[)2I@*^[IZ+F3[CMB2U*8LMK5T5!<)WR0&U)FHN38+/V'_52=("81_& M^J[HHZTCK!NRF6\Z_G@D%_-PF"@F#'0@BE;):M$L *.JQ224*45CR*\$-U$J M)X'#F7Q&Z#2>?+X2EFDTE*:^R7<'JLN)LQ^.Q-XW>J.W/41WXE^]HC[T$5&? M/8)GH_][VT/WNK\?<- ^X#E:R&8U7V>C-^QEHS'&+F6C]H-?(Z8730.)B]@W M"SQGIO@,Q'NWP=I^T#[@.?N:F16G MF;AM37D!<=L0#B9%Y[?04,)H4TOYN2_-!;*%!K)"6G MB^C!N?==WG$U;>-#OMHV*CE1Y?'F4O KU34$?D!QFP21&N&O M6R7#*TKN &"U+X^YT4=RZW8:1\32V^)%_5)_"1ZA%0?0B]%EQPO2P&69J*%B M%94WS3 _M9490[P S[CIZE%9"-@S-H MQ4$!JM74?:R,!V,+FL9 7<67[X-J%0J0U[P-SVX']$SW+,T!?'FV@_ $/!SR MINM2NYS&M/2H/R]A*86#G/=F@'E]&\1!AVX^G"RES^A[;:)_-.INSSP,K'?Y M@;^SX_M95+.R-O5.%1/?_;1.&#[9*^8+WYL?U3SX=W>VNG*NF*78 MW_Y;"X:4+A6@&V]L'ZM]]U/C0-^ E3MA1*-PDQ9RGK,\4P8>B!'N1W)E'MRMJA-3"G>'UMIRJ-9 QS20U3%J#!-$6"KH$ M--G!PF2Y$O: (,M>;!A/]S2IR.GWE=/GNDB^'R(*&W<(#;.PI&Z7E)K;)A"\@01XF!LWL?2=*%'#[OY91OX!@F@0_2R8=NOY>IP M99H01+!$*.WR=5D@65ZPWXX M\FI:JWM_=T:4X9A1E*<$<9(G5.9*I\C]+R.:D^51,?1\%'PJ%=,'0K7BMM/N0#OB->;9;\X&3G3SPO;+; MZ4X]7)Y,83\="ON_EL+^GKGV&U.[MSZU4Q7$YC#A'X(Y[P"0&6MRIR0X'3YA)E&IT^ - MP4Y#X)E3%*^*:G[3#(:YJY.9+PM]%\(J;\+>/KJM=6==I!E+L90RRS'!5 BW MLLJS5/$DH<1L=!ST;UJV5*4+!X>;D7:K/2-Z::]Q.!5$Q!L E^=(F$?0VERK+I!F?6F23XA-W1\BHGARW!D MVRU)0GYOC&%YN1UC5VWDI8W(;6HLW"0%M?W61!.1:G)HJJ+^PVNLUZ4N[$U$ M,.A +"9M] [:!\6*YV5PU*EC^G.3\;V2WAH3@R&^Z4^E2S\9P"]CXC"OD#8. M8 5E'DH3=.%!.9F4T& Y1'4O/KPW5]&FNB[CC&O%%DWT5C0W MY%."KV>.E<0VT=W^1-+,OQB(@\9@:!OO[>3Q;BQ:6$: ?>EA?-S7LXO"%U*X M!;TBYD>IP>2&XRABJ%>1%=JIRFJS]K?MJ?PT55:H5YD5VJG.*N]59Y6??9W5 MFTYFY 8B6&%0ZWD);5VR6+=V;MJBD55^=!?7B_ MG5575J%F:-P"+CX'N?:1#7YN-QCG.2Y9D4^$6*HFP$]C*HZ.&?\^#R7*NMMI M/)TR 4AG\/U"5_=X) +ME<*/=LKAOV/0[K:G3I/#CWHE\:.=LOCO&+6[[:FU M+/YS2/,$?_2V1N?[NJI>^G= (=;QU[;FYET%%I9^'LM]0S24^>;D"661-E4/XHC%>;F)1F__) MPAE0_^WD\&=(U/1NQZ8B,0J6=C%1FTA?K\BR3>[:]^W[:3?=73:RZ5.>]1P".H5#\$[Q4/R7O&0 M_# ][1]PU#X VLD]G?=R3^=G[YX.9'91-\;WLO5$=!GJ;L'YLF0]Y+&#V 1+ M?51?006X]QDV[0/ 1(2@S:3TT<7X1%'?,C)#!Q.?&V^W>\!M@A)LLG6" M$Y(()G,)8R6U%29),HNPT1I+BS%$ RICUC?_^MTO*P4;%[<=)1UO2,?I&UVL M4)$Z@4AQ**KIS!O8W#0@3HQIIH:TG>) [:G+. I^.:-MQO=K-H"BGL M2HG(\BXZ%:>-^A35TJ;4HZR*3P64P.A%U3KO3^1QQ?W:6NWD<5S9B?I: M]?*XXIT\KJR7QY4=;4;K _P5,;@W^GN8%')SI,OJY7W#.WG?6"_O&SM-6W#6 MRQ/&[L7FAX#W*>@@EZM='OP<-)@3&DW9@,AM(M/&(/IV:8\5)OE$&;Y093I[2?M 9[=#,->7E+&SET!7^G;XKO, M/P^-1U4'XY=9,)]C+DW3[#BFPK2)B\*I/3IH\"&O);AC/IMZ_F+T8=OKVQK9 MU:'$QEJ?/^DDA-/SK"D@&+<2"0RY?] NM=F@=V'6,-KQ]E97&IZ!S[>.T7SE+0X?2&LVZ73*E[X5L] M>LQMYR\]F-)N#I!>D0G&3^, Z>5[Y/?&MAX W;-GO[[?M ,.H$F,B941\]T9^VRCR#J)IVTIK 3V9XCR3=CPQY"; K!5X MN$V@OFKMW>Z;/*\5@>@\9_G3+PQ-/_\%3+7AM"TS[,2(.LPEIEI ,,'M8.[; M>KHC!_O_3M(64WV;P4!087'=?.\^=!QFF>[8.8-C9^)(IC?OY4_F:#_FQGM3 M._-1P9C.7\QG,REGP&A?!0FR9EYD6*E4)U);JXA)*:[F"^-HCI2.9%E3O7LP_S M8CN<>US.3N8%[^7^YNE)1!7OY3#C]\KR!T#WO$75"K[J);XV$=VH*_L^.*+3 MFS]V.O&=_Y:] !TK[[[#J?AE-5\)X5XY:GD.,PJ:2._%IJ$]C+KYN$RVK)V0\'^-F9)W#]W""&(97";,)H2)3"B22IPJJQ/.F-G' M1&="LD1K@I#!BC!,N,R%=4MF*678B'0W.='+#<5/Y8:*5S9J[FS4N:5]R(KM ML.YQ0;O)BEZN*'X85]0#ENVSV?NS6[=#][QE!01TW5Z>__[BPPL_4JG0A>/[ M!@;4%%.?'1Y&"(BF,7;[R;++Q^09U<9*+66"A"6**2?2#"8XQ2DE(E,/:26U39YEB2-I8S)$9$H2 M3'E"+'*T[)1!MY+>+:S">SE64)*<2* M;V84KF8?4FP[A'M M8?SOD51AW5[;O1=(#X#P>4NRMCBJ._<+LEKJ;LFO]S MQU<%SY8OAW46T$(U M$J"M]/'.^-C^LUK*F.[01S&;3<(P8K^:$QRW%_5!%R6FD!4#4]KF\ZJ0BRCK MVDX6&Y9I!\5TH@>B:7C?B@V8Z]@9)/.FJ8@NEL*Q^\3H^_C^9V/?T22&-U2W M(ZH??!2DFT_BA><_09F<_"B6(2A0G' E&,ZNT3'.,BT8<2>!&=?8C#-_;AZS=#MT>5[*CK.WE54')(]PJ MCR#2[6?M :"=TA?@I+T M.;U.#.J?SDJK=1$<83'LU;P5JD+*NFYFS"S7,C["'L=K=#]NFPGY>F;W M^DX"0T@A,+Y2MVD@XN6DJ*H;+UV6<^7$9FMWVP"/)BX.YG5\V:*.LU.[D(H_ M'X>)MY-)'/9[>\=^GF_OA9_ MK$;H()\BYB<8Z*RR;*CE*Y)",3/L6:_#N 5-9=IBM7%LS^)]"-!).))(:!#E MVY),BC^,5ZK$%#X<^_$K,1?!9RR$_(G83.Q357Z97XT[AP<$<'H!S/J*/W5[ M">-W.EJ3KUPJ_O3&MJ@@^:*&BX@ZX!JZ+9N6P51 OQ:TXO):A7LV=,WO()>Z M$M4GT-@^P>38^7(-:/;533:&Y)$X8F:9FA(P?QW2>U)/MC.Q'IQOIQP)8&&] M.-]AW(G;S]H#0#NU:(&3]@+04\AM:ZA[E82*.,X^2H('D:2W-RK?2ZK+N'PO M0,\LESXW_\) QGX@5AP@T/FR37BK?8^*=D0]<#'/0LRUX^I^@FM'7H1^%)X1 M@442OO*V);2&6MI5[NG .3VG7&DZN$E:5,$6=?_3/NFB-AM6A>.WC+C+@5>% M4S[]W=D?@"$SYZ1 M=-T_[93;H$>5=1&XAG?W1+$]$IV>=.&ACK<%GI-F:FPQ7R/KN]X^=PK4=-PX M=YCG'(2\\&:T<50< 4^I4)%A26ZI5U+C>FCVQTZ55-5<#71S M"?GF>PF1;X5QCXO9S>&QN1WI]L=.DU"%-C=GW/[8_:K_=@B?MUSY6=2.N;0& MW QJ;@%GV^;'K]Y]:-L>.UVQS=T%K35@OM'/FSCT= &5PJ&[<4CBA7?5W:3: MH!5>+3NUF#_;>:934#8A8^JS67F!CQ@[DQ'4RQ>C7^ G;A-N9XV;(W@-9B44 M5(".&=[B=PD!"A]L"'/BG8'>]HSKU ^TW;A#\P-,W&K1]#+U.6:F4M#- M>>P!!_#PJJ4#POY2_1^"F+WP^3'^QJ=24\N&FMJOI:;V3I7G96N[.=S\'U$5 M\/HF)/C*H>W\9BV?'&?2"L5M:IWF0UG*<\X8MU(01Q1)4V^XD_*3I%2EF"6'KX0CY>K%#+QT(VB;@I_Y9O80C%C, M0@O=*T?MT$\O>B]7#A#TJ+C![DEB]D/0U+Z$;KSNE9^N1I]+[WN 016%NP%1 MN8<=5ZG'H>*U:@)9W?0(N^'@H.Q=EX[IU.[R?=L8WZJV4\0:?ME6E1F'F>6U M$S4K_5OLRTJNUGO&8-2F[<2[\4<)\SU";DG[K../A5YX MEZAWEFQ\BP-]U,0_-[QU.1D@HE)4T+UG)O[X?]Z\:C[>DT*ZG4WTX"V[Q54V M=ZW=_MAA/)O;S]H#0+O%538W<]WZ&%[+RSQ#YMOQY<=R>_!AAJBU,R1#;7R@ MH6XLQ;.B-G@2^P8TG\>FU^7$)TYW3;IAMOY,S^!0H9'VM#EF,\XC1&";$56>U][- M2.]BFL)'E/RO'2^YGV,V(><[V67+)3V+6N.(81AD]$6#!WKW-QT^V/WV@,/@/#9,\ZNUGJ' MQ@K:PX.X9E>_VTI&@5H133%M:#G%:>?7Y_@KY N97 ^,\ M[HY_&0XK)CE%A!".F$1&YBG'3*4DUV(?I:(93BR2:9:EJ2(L,5 KQQGG"694 M2[%C_&MS6]OMCYTJU3=W _ MAR4^>\&Y8[]6D+LPR]2)AXL/OX]BO,)Q&/H\P;O.9W_>6 ^!]D;?AQ;Z<1%& M=EW@V>V)J'L_0AMB=,@67_S6:0,^FHC&(^#*.ZZP,FA AK*F3XM"MQ,=V^FR M9;BI ]S34BGP$W,+[P.:Q^&\8 A%G2)VLI/F4S'UG=/*E:F/G;FX/_I$F.9O MT09>YKO%?!__G7OJ/YLP6># KZLXY&I5KEXVR<8>F]X#<[^TO]?&5SYW.DWC M3#!F4\VHR@A-L)14&D.IRB7EN&DRL2I9H;_TQ;+"^'59.0A=!,W)K?BN\MYG>R&?O<:^'4(4HSI3;J/M_N M#8&M85:+^J>Q8;B9!I,&MKGD"3C9=?65%-2UX=>^+-\3[PJ#$ITTBPT#9<'- M8KU;:9W+M8FQVNFT52$#IWA;0O> >*Q=^6P81Q-!E.[,M*&VQI; MGTK W<# MB[JIK?EDP/_D^U!Z+MCBH;? )D$6=F?*[$T@OMCK2*[M&ED/-6XWSSKN%];$ MAPEK;C]K#P#MYEG'_<*:^.S#FFVU^4IEE",6/TS@DXFSH,(?S\F'PQMQZV8IG*?A>(C?V+FVH[H+LJAOOF5G4JV&UZ'3R M'X)L]?[_3CE#$*RA6U='@_),-HS_"AU3;#A0Z H+>P^E$ZTW)E0KQ0KY50=R MG_V$E"9>VDV -II^C" K)9P=3E M8'P%,-4FC2-\! QLVJV#A4]]-Z<8[+N9A4R$H/DTS+@('75-U-E])^UZ]/U2 M%X1%PX=EX_$7?@J=>S$$!, F"6K4))0'!YX![:6"B]K]#O2OA6^\\:7;S=W9 M-]&N69_$%Q]IV,SM!6(S[W6E?--[5@.//HH1,WKK=GLM@VZZ'3>%)G$2\2B4 M<1<^@?C:+;NH L#Z#EQ?B:W5C M/+*+RN-AMPE8JTM#3[$6JJ$W2Q&SK;W<"*UEOIC0=_/.P8X.^6_[6U;'5OMI MGL]]M^4&D[N&B_7 =(*X.>QRNF)HT?S]/7C_S*/;%S,!9TL)8ZJ:D8NAIV@9 MIX(V!4M-$VRWR=FBL%_1W]AI>3@I9Z[MT2W.^S22?S=0PKUQ1NX:Z_N^ M(X1N:2=MPZ]GM\_>E>A^V**S8IP0,C[W".24%U=>:'HY*5K7^;*FU6<0A38G MRUI2I2I'7$W3R];B"[>X_46M@+L63@!T6F>&][Q8)K9W)L:$+M,.>BL*6[V& MMVO/E@_M4'8.TOG%%N[^R*V^JV S\YOQR*%' M[%\$2OHLN-#N9Z8[WM++" [?IR/&1LKIIZ"2:R.A+&#TZ\HG&]L0QEC&,H#I M^R(%HRM:%)';/HZ_K92,W4DPYUFIR(=*Q:^B4G$-[>[/5?/<(M)5Z""^*5=- M*2REDS;,,DU8BH1)#<_=7[E _GQU0C[O!6$?AQ=?OSO5^]'+W]__][=Y.CBPX=7'S^L\(0')8QM M/UP/B#QB5OM]&/!!71F]F)A+NP$7 /\V(80T)$<"VYRD*;$J%=P@)HFQC&"5 M-<6ANS7OR+E36@0Q&9;0P4 H@0D6BFMAM<#RWN3%[;#K ?#TL#I2#YTH=.V- M4C'*=!7FR;3V:AND_F$O[3ZVWDJ/J[PW]7'[K?2XRL?,[WZ$DG[(]5?-W>.F_B4!)[O[#E"4DM5RJE LF99+07! D M^HBEP#>W)^Q&^9Z#R(\*#?SPAZ 1Q$^JP'C%8EYZ#6<(7]]UE.#)NFL5_.!5/+2B%M:L$*]MY%7O+:#KH6?> M+6POU;R$A*$4C2,4C[&J3Y#J>6GK6/28:X1XP=P\!U)U.YR67RHQVWJW P:= M(08A?LX8Y/Y0[<90M_'.OJ[X/3/+_6)U?TI\^*4>A0-\I6#9#:VO"ZTG9JF; MT/]KHX/AY@0N%,1+O9A M&^D"^_&@_<]]@Z][/J^FM@?A!SW(_8GU_P-83#DFMS1W\OYE\@];E8SF+^UNW( MHU+ZR531>.NOPJ6ODSU6V.;(T3NCRJF>F/&,*"N(A']@LUY?O4]IAK(32[/! M_!N(I@?1,.W$(U6YIEQ1FF7FD&8;'6?)B67E-V"U-;(24A8K M Y.'._,)#^V&'53>1Q/N;")D0[474_V^O;)VD+*I._2;,6XUS?U2)G M']B,QY0\!7S>O^6V,>)^3'/.9_0=T(9[] &/JZ-N2RHY)RUVI[T>4L_U.!3R M=W\K:D@-%%-3+NIUC5<6'/Q #V8(ZSR Y )SPA*K1$IR M;J1,,)8R8S1/^7&4,T19001@X7#,T21R3A.-,6(/*#N]2#3$GP=;#IZ/GKW_O+= MJ_O?K!=3 OOUE].K__?W-N]]>O?TX'KU]];%'/>S60_> U)[J8>]$ ME4T(@C72 N4XDXP2E"HF.,F35*4)H\Z(WL<M@=^\5^T* E[Y7L: M8W*$*MI>UL*^"R/OV,2VNL6#"/E'5T\>9!??9#WN@(MGBHM??V7OWKTCA\?D M_=+IF57K?O, /*<4[".I.[\ZF^1;S]5>:8JW,T3/M IQ#YKQEJS6.]P5?ZO* MNIM0A(6F(K&YE5P09X.Q)('1P)JAA&J:WI4>]X\[%_CYYN/-S/A)6X#-V\=I M/3R;;DQ.G5!W3ID S$/Q'R+F#,*K<:4,!9E),<9,X99H@A!"1)6;^R_=S)B M3MB)(X=/+K?]2$K(SXMBHOWD#C\UXWI6P6C3T&=TR(/?.7/X;+A%CJVUN92) MD(287/"$IX8EU-B<"(/H6\Y(%:GC2U M:.+(@K+$XMP0FF928F3W^SUR MHS%S=D#.T=.V P:*'"BR2Y&IRK,#5?[UVAE&YI)+S4C*$$%6LHSDSD1/-5)B.4FA MIT.^P9_#6!<8C9U%] 2,BX%$GC:)8*Z$)ER*G!(L+=>&&$\M+909C#(!_7_808Y1-QP MKG2B@/+\MI/:\6 5V+ MZ)69SB_ M:SK'@SA5%S7?3-]%Q-P?K\J3,4=GU@C@B)4< T5^E10IL.82.7HT.';_MP8A MC7)%4FWL3KK#H2D2LS$ZM]8:SW83 A!A/B7H->$)4DC@]@3K)&^R,$?+_?]IFP$!1 T5U*8HETF"E"6):D#1!TE"&M$99 MJK!667K(45ACSK-Q2D_7)?N MMUW]_/__IX,DO'31Q?YX8^(-C21<=;+F3777+X])4<),C!68Y MPE@PRY1,1))J1433*./'A"5CFIXXH/X()7Z_E_ULH.:!FO=+S?3_9^]- MF]LXLG3AOU*AGK[ACH XN2_N>QTARW*/YLJ2PJ+;<]\OCEQ%C$& C44RY]>_ M)[.J ) H$@NQ%.B*<,@DB%HRSW[RG.>0J+@*B!"GF E("4&M<@XQ0B75#]7P M[T>:J2 ]33II/AK,[JEB_J.]RX%@0I]Q0V^;UKYC+/4^W!GIS1UE3#LCE6*. M&$MB1%S*-.:&QP=[^/:"U4_!0Y$M2S&NH>'ISP,Z9= I@T,I XDB54%&:[ED MDC#%M(@Z@'_C42#RH*/J*.E!@/0,E4&;\(K?#J=F^+D/[U'"4C\.4\P)XL([ MXS%P@I%8VQB]PQ8S;,#=78U=MT>A#4CG.G5.P:$F$NXMD/84;H^YD^*T,,6L M>%F\?7_YZOT_WG[_[DWQZM.G-Y>?MD5:!1>90U1KUGA6?$_8'M;"?*Z%Q:-: MF%VLC@LM8&\'\$-O;TO%DD:E0U0I!\:0,8Y@8C7L.2;*4[6Z5%4O=;W!V<=2 M,5]M?PB, MGFY3W 8SGA2)HWI%VNR\$>D]>L4X3&X"7/@E#&XO#J%M&J&DUUVT!93T8W;Q MD[L*?C8('^*/6>+?)8&_3]/+9+\;T=HYQ3X:PA+2M+%8<>PE9T(+Q96TC:=1 M6]I)Q21S<$/)TX$7\Y8SC#P8Y0BAFE?^4;3V]9NXP\[SMNOYMROJN@)G!V6_ M%S3V]339@9"/HI2OI\D.A!0'06,_Z#K%+NN4VT*X>QY(M%%@#J+M.+$1,6IX M1(8@I9*9JACZB[G!(SG\(442EQP^5U[='99 >Q>>F,0X=+K4D)GH]F\"+AW$Q#H-LJB97_9L.+/,< MD "WB#8(HBIP1(,%I\-%; 7QC"E&7.1^*=%![? MT[51D6 Y<$R@#'FKO:,V:B;@(Z7B:I%1>P1.G1K9Z419_\83B-8?!7P:Q>E7 M,PXE=.WT*HR/W$?;HCA_[:E>BS \GO2N+5%YJ\XYQB9*)B2Q3&D'4;Z".)\1 MIJPG9#]*;W1],YN&<J.@$08AS98G%#^8N]B*VK"?;AMW]B-B>;[#0:8'G MH 7V%"P8:A066*7I&\P[;FP0Q'EN5.!1AE5PP/T)/.VQML%\;FZFC]MN\6>O MB?ESU7*#WEH0Q%#@@9C/?-,.*>-]UB[R"(S6KK5&F>"?SP%0 MIT>>CQ[9T[%/$#$RY8B35#!OL"+,"X&Q]9202%=1*]JF,D2/Z'/3&*?.IG4M MZ.<8Y[=$?ZS,AY;14:I44-XSHKQE1A$C./88&2Y6JTQWT" ':NW3/2Q/7%7: MY<):+".']-69L!"3(RE0 A@WRGJL*!;PJV&*\H>F%;5!;%0/JQ-'YV?NB7=2 M>'Q/5RN*B"8B4!,8=DJK(!'#EFI+3%.!4WL$3JL3@RRUI)>A:T%?6[C6-8#] MJ1O [COG@C!#.43U!)2>%]P(01&BRN#D:JB&854[*+WC]9?RMM6)=BWHG3XX M\T,#SY01#@N;C@W );(:"^ZPL3(R9[T_*Q7!>YJ=V%?J6M [C7/^&F=/09

      6YF+E"T]Q *C[($=][]?_/SQPYM?NL6HC!:]6.WP M#?<,"<>= UY@#(PV&RT5D6 M.758-)UWJ:=5CY+QRMV;C__._Z82]L8]XOG@ M_O9X\/+)@91G>)H'TA2[W>D&P56-1%E_,$J6?UX=E_DW\,G-(!^]!,U\6YEU M15+KI0M@>B6N%3!-IW?&ANN2AM(']/'B5;+DH;R)\Z+_E#(B72IM.D MB#%IA$+&, 5TM)8R9&,K?SN3OP^+NC^)89+&(@Q-&[73LIOD-O*H-I%'?5[RR)V001L..I"RR*E*I6V( M8EIY'97CK3SN51[K@">LRI_F4YC$0<$WST8I7:\,_J>8!,'$^']U M7'%L5%;+;E+;B&-CT_6EVSCHO.1110;T"]&KZ)ADW&+*A3942Q<],2OH1X5; M>5QI9.] $>;!E DH2<:^W(0J(-Z_2Q+:S:M0=_@*2YB^G^A!\*SST$E?I2NF MV^_45NR1%62CNEIVD]Y&(C':2"3Q>8DD$]1R0Q&B03!LD0HD,J3T)06Q45$N#QV@K2=PH76&N=LD9 M2*(2@1JI*(\J-76PA@$)C8@(*>QHT*TD[DT2NZG."9BN'L3,C6#J!>C!!4D\ M"?%KUDI+[]HJA05OE,."Z5$BR\U@L?2NK7:J\$9;59B=^G;,^W*;^?.@][G< MJ4T1DSJFDH,#]ZG:OLUN3)&-[H9)C'MWU6ZU2=LVO3+7JTR1\"'%0[O]D'4C M"%5F/N6A?F0Q8VM6=Z47U"'3,@NH3IBHWSR]L[SM]K9;;C%WTH.KI([\(DOC M#I]-KUY'>'K1]2$OIE9P>M[,'-+F:F_L0]I6@E6'*U5R29E040:0)C=VX6,$ M9/!%-B[*QY1PF5S8TH(>]*IGIQNK<=R8SZ6/^]A/%UX'%)F2RZ>:3)-W?TEC M#EGZ^:A7Y9NDY*>1Z2?P M*G="@@5A?6), K!K==!\O1#S%=2;-PIC_!N'1I M7(1E6\>[$LJ--DCQ5CND>*,M4LR/@UK;376CG3\LGG^6X?VVS/U>3)EB 9"0 MCM.:M#L\MS&3Q*U?HQ= S*WYLX*%2CBKLFEW2:(G4%4+N,G*+1^ R/#5P;TS M:5BC+P$0=.=))G#'#0SML^GV2ALW&2QI;DFLR[2Y.JDM'=D8ES!:#7AH[BK@ M'GRNH; <^2S,3M*/YK%H7!I+3^<>E:-(R9P<&/?C<35!<;9D5W^3U+<$U^YH9RLK6.2<;QH ]$N@-?)4^JN;HEY*Z;N.M#=4N> MDI/2-V!0APQ7)O,TJQM>7.5AE7E.E=S54FCNDWZ'=>[W15.R^\9XNP+V;8*8 M'%+)*@D)BE3SL,LHV>" M8FVC=F1Y=Z_ER?4VG7#3FK/(&6.@_KA5#(.;RPG5%L7M/).-=I6QVIOBDQ>: M[\;VGL&)&:4S(T,3'"@EN,R&A_]'XVKD2%A3I(S!.N-P,&&1F=],( _$O9> M%WXRNNN4#[HU[@9 /[\K/Z6TZV$"DXOLLGSR>S<:I)PL6J8E$U2FLZ9DU8?# MGGGO1 .GU-2=Y"4KK0%MC+9.(2:-ULT^X.2A!6/S=T& M5N)P0*]MRFDV9E7&O8FIL/K Q*Q!(^1\BOJ(PT,L MV4DZ\W*ULX&NVBY(M%'&!=9[\4>7SW0#\FSGPVZT T[0N@7*+2)4P4P\5X0Y MT!/!,PJ*)%)L Q'D 7*R]V$+6J/WW:][X63+_TW.1NVVR(2NRM;IE9^]X3@ M2PMS/3*09#U+DK#13MVRNT#+--\,T;V^'8[#&6X9I,7V'M1V?>G]K3.Z/ MS\[*EDQ^.6X1I^6$'X$12,L(+2,D1J M([2,D!B!M8S0,D)B!/[-,<+NUGSE M(..1EO?Z)N2AK!#:+O*S7>0/];Y=N\3/=HG?IF>'8O2_VC5^MFM7VW MBUE-R#_=3WVL-\I9-(C]92YCXL#MT4Z^]\&,K?LL6Q_($YOZTRE63Z:;3HR' MG\?A'O.G4VZM02;YR^OU=8PAV"6EOIE ?8PE(+2^O TIO! M.)]!)>FY [O(&ZPT"SZY;Y*0:&C@A*-)I?@30R7)18M))SS %I-:3%H+D[J? M9RVE0!G&$86("6(Z*H6,$%H&Y;$F+KS;O70SR M3W\C"-&_Y?#UWR:_?9%]O>V] J#Y]+]?A/[+WS].ZT!DW3J1/\M#77RMR'PW M1KB8BK79,/J2:K&/9XROS)GB)HM57]W47;KIFXN2@R8#.!2G;=1C@*S18V#S MH6U4W9^19GD^HV&RP4,5SMC]]*GI\%T;3RLZ^4[6Y-Y\^Y>%3JO \ M4\#T0?EC-\A3^<%!W]]WQ)DM6?AXL5 @I6WV.M*_W@U&_PJCUY,1-9;&# )Y M[!25S#/-C.4L1 %+"HY(E)X]HO9W4=MQ!S-ZO"HJDR;A$)?,<":IU,FD<51C M9954^+& \R[FA2YP@TGR2!'+I\H\;BZK&Q7])^L4_5^45P=\FY8*124YK+XOJ'Y%%[:/)@_ M7Y8G.U^9WA=S5Z2'W.23'U7C?Y6QX=<,E2=\9ILBU>Y!?0V Z*8^BE2:@P]1 MJL$\G'PU2\47#Y!Q*4#./BS9FFL2K?Z1*(OUQ?_O3+ MU?LWK]^_N[YZ=_UQDQJ1U=J4E;@3JKU.,E@>]S&+*S0[\R75OP$97@_J1E-- M%;Y3E?R+UX3_N=Z4:E[8E:MQYNX ('@:F@ K/HA766 M.!DLY4QQE]J-K8]U!ZZ'6S:-VZ1^V0YB3^=?D*RDWED5&DE9%ME5@KWG>\3Y M"9Y^!O5MSHWGYFT >B&K]G@/=&[+C2=?N&'REA4*-SS?DI_E:DYZQJK=UT[8 M7JV^GP\W569O6QEA@QVX,]Y\U"?X^F_ M'2=PK1#PWB1,KD^FD6^YZ_]Q/!SVZH;:;^^[)O]6M86^'I0\7#3M[PD2=4!1 M&A\18S):XBPG5&F/&4(:[6!_ST,M7;X,EWVIG MBVZ4 4GWDP&YWYENE#Z9WKG>'AZU)' I">(Z,,:U$BJE((H8M%&&AC/9P]NW M%=NXF337IZM\)RCH05ZN]*LZQW+]J]M';_MN6Y=O_VV^7&=O_V&XL6WN_?SMA)XP).()Q!, M:^.(*VWL3@IKS-:.MDA&0CDV1# ADTL7"!;8.?AH\2HAF%UL[G+U'&OV/(O- MW9E#3P,[,N!.IF-56?CJ;DS_4V@"1?@AC*%T*MM=X.>-=(>%LP<'Q][7_/BV M?U5SXYM!OOS,O)89DYHIK5@(T3J" ML94>A)<(8>4! L8R'1Z<.T95GBVLK^25\V[&H\%13H;,G_EJ.]L_QZ#0BQ^S M\@C\-QGV:=F_9?]O*_[Y['F^W23<"U:>1Q/1B17\TE1F<)9/[. ZGI!2RP^" MLCNN[K=S -ZJ6EV#J[\SA[VYQ,.:S@Z><=*MTU9S:P1'AC$OM#14A'G!'I9$3#[NC\@#29J,U'T*>#.#9HEU$(^:( M=8H(1I6U"'%MHM!1$D"ZQUI/S4<;^6RTD4V#C2_)T]'&"WHFS3;K13U(\=6_ M/J# JF'-E7)75PA\;1(NXR<3U)P>S7(WP8][X7U\,QZ-\_ K*/7;\>UO9:[A M9,MQ(3!?/%KUB1BN"<$<$::99=QHR:,P#!FA0/&O'=)LH#)1' 44O2*<,XJH M-L1+[:U!P2$LV599X72CJD]T;U6?\'V1L/4V_N#N+'P=AGX1.IDI,A!P-ZZ2 MOLO4TNS3N.M3%>%R/S#&X$;9,.^F^DY53KCQ@V%)NT$L2S[UX7U5UL3TUD[V M!9[\2)G$9LPMTL"NJG&]FZL>2*U2J3@K$RHP0XUFW*?-;4NEA'5N.*FL)IR3 M&MKLIHX@O4"/E@U,A(K=])BJ_%5Z[T5V.7I0 0OK3A9+68(;2V&J_:!A+4TU M_>$5+UVB8J^JS/8@-:6J9 D/&'7AAG "ZR5.++E+7OB\SD8;XX:RJ(63YFADO@(<8Y4.TEDY2CV0'+ M[.1DP7($V VMLNWWZ@Z&-U/=;#]SE2NN^6CM H!F8"P< P)K2)C447+/%5& MAD.<$6#\4%L^LT[9KL(W>L'[TKOQO;8)O:[BPYQ,MMNSS64[R4RU8LZ4G&D( M]7J%5>!\]3V '/%+/):Z3N3J<51#H= M4,+[ Z7#(L^!(S$G*?1O^]=?!NG@S6SF*O>4TP#RG%H6:,8TCYY&[H0)AF#7 M6)9H9W(O\)'[EQPC0GP.Q@CYUHV1 \=MS\MZ ""YR4-X""46/)VH-$$\M77A M2$6/*)-.&2*P:TZ"WQF4'+U!9&M"-$,);4V(YV1"O!F,\X>"'[EQB*7<61,8 M"=0J;;AA5G+#B53[M"$D.W+[Q=:":!9[UEH0K07Q%(YT/R\8$#XP1E.95"DX M(\PIYZU"@6K0(M&XQ2Z,N\,1=NQN]Z=E/NP@8WAOX')]$_)0MBKZY@_%G5AV MR4E"S3V[S*7%(40C5RPRQM@_@9$ MV=M8=@D%?C!.>W]+QWK>.RNG-/>=(-(,#DEFL*!.$^,QBUK!_R0VR@N5^E** MQB2='>&0Z/!3*P6_9#'W>:AVE7R@IN2AIW.Z4B)C;U %[R/KP>W*==FMJAG MJDA;?+PQ>?@)^,5/6*0IFXLQ%5./@$QD!^V(E[]C@X$MG.,^ MM7JI;_O9KR9W-REU2W2R(@G&#?! R(O,#(?YX'-*D"ISF<+_C+NCNZS;3[G! MX$G"V^^E*X-9];/O$K\0]$-*?_H %\J/^(?O.W765]6\^/X)Q0@D+JO2IHI. MF13V/V.8=.S"6Q]\67W\E!N0UOK32YM$.#-?3.[A6FK*#*6$\.FS MTOP F>N:L(G_X2M0)R6 IT2O^M>SE^H'IY2QJJYL/DQO->'0SR&&=JN0T&$?UZW)Y8$1S'^%N M,\INS.>4[192=5OC8*E2#VE[EXV+[+LZ(VX J_42O,,_PR@-&*X.\^[GU"AZ M! ,M*FU4P&+!ER:MKNWV*^*DF89!K/+H;LW7,J\/=%O*^QO$R3C@K]2+>M"? MH6_)/^4 ZZDUS[M;9,N:*$P0>Q;3+_,\E%>.\GVLB'\Y M)>QL*-5;[:-A@F/-JMKDWJ?#.RY&IN4BSCRVLG"[; WN N).SRLO1L-TE48>#'N MC2J9,?YSMR@O)Z9*2#(,)9R4\TLOAR_3*GZX&8SR0;_KBI)/1D56C&W1]5V3 M=]-PWE;\%#ZG>^'WP"Q501U@J?)1@U[VG2F ('%2RTL!=Z<_/()@IVS/= M/#[@387+NW92]AED M-A_<=&T:>ASGI:#6[XGYX!9^E%X^QXI5*F="L6(BK_],$W(I:R?1.E6?+=>C M1ITY]*MSC9]JG#[AY,L>F!EI?LTL76<'SV4+B*BE)H&%R"1%6JKD0VLO#!$H MFJUJOJR:&LPN%EN$3-BTL_,I>Q \([B2(@A&A+(&HQALP,'*P$W#KN9>LJ$7 M@P;W4TXBM/.5YMPJ =A#C8*5UDJXB#%#A&ADF6R(Q4J8+"JGK78W[<7=G4>2 MP(OR^/HD[3M1) VD5+M)7$'#]^XNE@#[58U;'T/^&:#L$9RO* E_O8^_!3?X MU$\0_@%,S4%ET+\VP[)].%R]+-.\9Z@:N$^Y=8R82!D"5R^"FI0Z$@96FJ0- M-9/68*:5@?[85) P9VZB#=HB $LN_"X\DE-@HP49))Y@-TAY$BQU^ MVB!C&*F@O(75#CY:B[A@PDOLA"5XNY9FJTX;-6BQ%61LHN= :B9-0L $'-RF MXT1?P6PLJ5!4IX7RU*_ PR_\.$_F9+)KYY3C]$C24\=^-HY'-)8L6W83.T"@ MI/%PZ+*;5C@;NI= UV_W$8*2G?=!D,9#ET@*W;5A: M RD2#KYAZ2XOAH(F4:,DMI,O$Y)E0,'*QQS=#>M'],PPE8;]G-S(K*BPLGY) M@HJY7B9)V[_L?GUYT_4PKU>588^80@BP/V+.D/%&:>=YY"X:A*0,+WX$VM4] M3));__2AY4U#(>6__E%YWI6]-%NU)&('"HA;HIQGA@3MD"'6&P[&,\>D05L] M@.T_RN=?WPW#Y==N\<>]9)6"]6M(<9@_?DN#++__M0HC5=<;:Y_,!4DF]4[F MX\Q5C"":;IXV2<:5 YY6M/;V4YC AW1^M Q$5*&LS*>8%_RPY(Q.5IE4]7=I M[R"A><4DPSRM=#IO"B.8#6Z5+X:'EYI@3Z&KJS+@^K8/=!R7FQ3O4R#C^L;T M:Z7[7V4P]&V_6LS9<@T6.X.M)L!HS#EJ@C84T^ $59ZSL).U?"+^A:9:&CVI MI3E5'9#R!3W<.3V2(NV<(A8\*#!@K30Z:.LIEP*\]*!XPUFM!\;<@4C**'^$ MI,GX/SFR8N8)UQ%YQAF@CM$$,_ ,D%)8,:<;C,4'KL&!R$HT:B3K8WIE&J2M MC<-9P[ S$S9Y-&J2<.W+P^I Y4-?EO"U@'F#8HIZ)2@M\?,.M=8/RLR47_X, M$W@#X_]'&OYL17]!F/61>>TD,Q*4(T6",V61$<[QY9'.]9F!SC(#69$9,+] MBSU$EX9!3Y'D,:9V>X&Y&, OI]QH(U)H&9#9XN#T'F!M(Y+K"]4@?"O$,TZ1 MZ#@Z9X1-L6S,B/& ?SH:9I -(D8=]P!Z&Q%=78A%+[J"IFH_Y!Z$9G9R4E>% MRH">,ZM+&]JO4C-E?TN6C-]4<[]:LNLTAZ;U2?%BZKT(TE&&-#+&<<)%)#P: M35WCN>PM<6CW!5N."$I*-K:GE\[%!DQD]L M?AT7@U:DM&2$84Z#93$PQ:52@AI.")$A*D8:4'YKP-F4THM' J:4;C"E5K&D MRF+CV<.BRY7C7\'88C0]8=ACEEU_,(*7C\KX7[7Y4():F>T +BU@?N]N)U'V M=X/^YW)]J^W_\&HW^%T?T^R/V3JIL>,LRLM:4,8T@BQ"*(G]/* M,7 1"2>&&N?M(E,<%MO$$T*7=) 954O5+=NG0?R'DJ[K*W-:N$]\T@KR^EW\U&9C@S,4@2I9&2"20L!75CO==$8(UX M@_1NI(X>K3Y++M3#N$LE?7N):\M-@I)JC5)2BX%)UX/9E-FR-]/C,Z/![OH9^R&[J"'EY1N%A.+8A4WCR MU2P57SQ,V5TGN)_2CMLD@;(:3!Z+Z>TI(K&*Y M2;V!;?!H*4I#%5$\ ! @Q42TBG"OK9%.NPBJO?%ZL$^6HEPNT1O @#[UO8G+K!C?@CS>53N,309&9NJE;;!W2LNE M-'22\5*,S&A<3*+3@_$(+O13<039)PD=[*52XUXE.*G^L.5.\;GE#1#6BTFI"N6=.E<4'(H9_,XMY]/P MY0T5^NLVA0LG9V0>.?,$6K Z;;E"MYB#',9=8QO[K/OZ+%F7TVSM4V69GW)# MGY85#L0*T]8.=42X9HIC#"6%A+(R)I29T1''40;%LY^WZ&QQ" G9[L3U;=?[ M7MC'P>F]BE@][-/N--72\-C=NJ93K)N)BG.HC/1^QC,RBP7KVZ))WV+1I/WM MR4Q#P-71P]E]1>.UCBAHR1VS7"D3M8X.\!.?ODC/(8^@V MVU9$&8FB]=%[PYS#6AEO$'=>TT"H;2AQ=AS;2K,.XT>&M3420\['J#H/:#AO MJ^JT.G'L'6C&>2C6VK3BA!L4%*>IPIN.BF#O%:/>^*"QWD?-DV[H_ZZ8E)V&[G6*7D6-D"P7BJ+5&$$,QPX"CDFE% 5T# MYB@$M;/SN1N9<@J3#L7/L9E)BQ9MBZ-O#7S6,?0$<8Q$YPB-A%%P/;4!0)(8 MW$[J0T.AP$.;=_S(7:GWV6)ISY;?,O-N>U:_FJG5D'COD3.I![;@3@YX3\\6 M.PSF#7O&[A'P)MQW/4A;"'/>JZ&$:2\]#DQ::I1R1$HF%4,4X<4(VD&-+2E1 M1\HC)U(TPMI)6%0G*+W/W#9ZAF"PUBZB(2HPSB5CBOF@E0H!:1ZDLQS\L\6J MI0>/<)TM5FS62G+S.@D;]1O$9'FY^G6$@ P;.EWNY3L?UI*;7[#B(3])LK.G3BU7RJD4\K M/H<^:([4+J#T:[K]Y7T!A$=.6<6)=Y8I8I7'%CQH^#,H*X@^A;X 8!8+K1TP MFO8LM6*3-'KP^(DP3%&W=JKQHVN_Z]X 5<7SLB^F68%R=CGE[(*)\778S[#FMV.B[KUJ$E-$*O.0'77A/X 9*\HVY-6K17J MUJ/3>L'I6ME\L7>7]G'F>HF35B.KN M9?5$'Q+O]XN/\-0\F&*H*S@+7;.NNY-Q4@%<4X]OJVJ-E!3E'Q!,L%?6.14,-HDY(0XDD M*'BSN"FU?EE!ZIA!D2&GP;]"#*M O:8B*!*QH,OI69+4K^3RH_+97@#P=^N(.)&=87Q M.H6%5U<>^YWI1J53L5ZC]..F-1WKP"+ 7=D-XE4V^6O-/Z2EX% M$LQX-/BA+E'I-?,4<2NMH\QS8X@R@4L?%@L$1=:/K(8)<7N3RE"GK_2OAZ!8KR85+](WNAZRQ: MXX;!_ ,PNV#L61!R9G/UB-7_'JVUM4AVW9)]EV17NY2?22K!YCFB.TPBN'>: M5^2L)H&>[%]L,J-Z\^QD4X"FNUO^8$N\W,#%GM[<8QJ H98@N,"2" MD39@CFG0WGJFU^YUN*(5SV>M>#JUX5^2IWL@T8O%=.Z_;@$T+3L\8(= 9 C$ M$(P=8R10':T45@5)C-56H'6[!^V7'?#%XMGMA^RP+P!\4_[O #XVR/^Y'Y0 M<.FTSI'M$PG? 7?)MT;BM$#IF>!>!=YQ-@HQ@G2 4E.)6:1J. LWQD&SFY[ M=/NSVQ[;"P.Y6$R%S/[S+PI$^8=]Q8DVH#46/)3'AH#@S'%N@L61Q2"B-XB( MABVF'=!Z?HMI%[1>[%>U)S7T+:D^^ MVRN\A&QU9(F0OF4S[G>E&QY8(7;>)+8Z,8D*4B$RQ*) .3"$N MHT9.*!^V2'A:.:NI4L>KI35M7@9@ZMEOWNMVC\>^Y@Y\M0U+#YTHTO:N;5GA M8>_:(^8M';]M[M7D8,V'=';H] 5C18X\OT2ZEAVK'N_I3!4PR!''D!S?R:G! M7[IQ8Z%H 7I+;OST*0^?[AMI'V,,;X$5NOT"'/XROGC*^+B;XEGG715U]XV. MCUO'\,AU3,^^.&#M;] M6;.>#DZEL<0QVO4H;B_*"@U<2;*9V9NT4@4]QYY:I0F MRA/?D%1TR/(0K_X=\H$WQAKYY.B/I /J@%<"3$\!B+0EJO&$)FF1^I*^=RZ?)^NX+8!R:/9HQ-X M6-!$1,P58X&;R+2W/#BGG:=^[9;*^[2BN>B0HVS3K2EOYVE9GR"H;*4$ MSL,&/_(4CPQ$*]KIV"JK4REX2AU#,EK,J)26(A:9*NWIT['3,;J@]&PQ:A?6 M^\& Y BD>$8AZ+U0::'JR<.=V82F.1&39WP8*"9=$AKX'-I5:P&-HB;ZV13BWJV9VVJYEYAYXRS%)"!K4F4:R\EB:O$V>@C/ MZJ&7]\4YZ1)+&!3B,]1$QXLKG-8&8VTBE76'3C.N<,#M@:U1^I#[CUO#ZEGN M ,SPZT)<(6CFA<#*>" M/:=@O)U'7.%QUGXLKC!;HX5M;M%I0V#$N),+,'] M)3OLS_ [CXC$VNR^2J!".T),- M5+0*K%5@1U1@TX+@CR9(1&VIL$ABAPWS)BJ-E,0Q-+]M&$L(= GG5I:QA/9].PCYAIH[20WE/'I+*& MFKW!S6:T)1>+H=Q[IIV#G;W8,WPC>T:LWM1S\Z&)C88F3]W4^F> 974!UA0< M"E/<9#$?W-9:8ZHTR@VV)6+U(1^X$'SQ!NY?5AA16!NU=CY(01BG@#K8>02$,%H"-"*'M*/77[2^VNA];=9>/N M=B<;3:V^<1\D>/"I#V*=@@+W.@T^%*-T][C_N=H_K^7:)'(4I85GAL-\\!6& M/H*W+5NT*>%"_KGK0K,F?3>HWU82O2BUX^SWKV%0[P:C?P4@]&38LQPPZPEQ MQBU2&FLIP>"C!IM W%&6XF-7ZQ^>'AT0!>+J=>3Y4ZFN1E5J] MYA(7; F[ MDT4;@-N2F467U]P.\E'WW]5B#DMC(RWGDW'SO:U19>R\&>3UI?2[N20^YJR2 MC#NJ#)/& 7"!9^4# D3'@:%#Q,;Q/5;/Q\;W8Z[(C6P"=0AS16TT-+T\_K6M MR5%?2(]_E76![[HNG1JJ%SLK5SO[,,[=C4E-9WNFOQ?ZZ$WH0]$!EN[^):=J M,[X?Y]E3"Y9]]Y]_482@'ZX^?OA0_HE_^#[AUVUW!#!8WUDD'!Q.[[L9C/)! MO^N*3O:V[RZ2(KL%LA5EI>UTDFQ/69"3D9>[W._CZ_*UY:0 \%+KT!F(X^ < M:RPDC\(Q'[AQ*! /B(=$M%YM5]"[22?QYJ#12_*D3E*+3MQ?D]Y()D-O\ 5T M3?W!]09%B@7=FOS/,,J&B02)U.5W0(C0=R7MLD&>A:I44!E_K6\OUSK!:_;= MEYNNNTE*;MZ>6+[#NXDC7OXK;?U,Z['/ZJ&(0Y3@2A(?%?,D&AX95LIQR[ D M3=;B!HO4H(&^#$"3AOZ+'T%*2ZH\U$3?7V3_G%'[)0F3A)2&01]DH([,C9+1 M4 "I:I7_M UX:X#:X]NL7R:/I=_5(@-_362H%-%R99*;9^^R 4AP^;.;0<^' MO*A-DHDT>F!"N'P_PF0I[BFJ4B6]O8]52?W+\>AFD"=S8]8Q"H9RCJUU7C'- MP!42'GR!&%S$.N)-ROLL38![R58.1S6(V]3@K]:BDQ:C$I%&^7A 4P![NSE! MK_YGW!W=O>T7HWQ=7>8-;?$E$(1XSP M268L-12\+1.U)5XP)QN;(6X%R0JF@%EO"M<8C)(1<%/147J!>E MW'XKQO:_P1U*R#.8*44'EPN7=RL:/&6USY@_#1;1T[E%'V"ATC+U?4GU#^#M MY&'4S:L5"_T0P5#Y&1QUT(_C/"2S[:<>D.G%O16GHP*WACDCL0.[+6C.F456 ML@!2XN)R;^=%%H"@PV2UY>/09(TFQRDZ(P2CC FP7)CBBDB1]@"U=A(?REA_ MT/+\W?OKJPSC[&5V]>N'7][_Z^HJ^^WJ^NUO5[]>O;O./OQR^>[CW+K-J,#' MK>+ED]V 0F0'YOK*[SA5:_V?R4;H]D?P_\QD#.'O_OP^^V@^@[059=3I0SX M?L\23B4)G+/@ZY^G:U-#OE)D+@4MX &]7A;'\*_T)!?R\C5#DX-@P]BRWR\^ M7LQ8_%]N!@#)GTOKTBA80 2T&2AK2>16E\RJ(#K0&>SFTYCH6YE'97-;Z2$H!S M3\SLUVX_V6R7G\#AF.!P<3V F87?D^'UVQ2,$N%GYZD9UP%[%&&"4A'K V'< M*(>0 LY)']/C4.1^#3%1-W8(97.C-K?FON MRE'E73L&WV$\3)#_M%;]&0"XGU1J?1?\(CWUU\K4O>R#D/9FORS "YC0<=%K M8THZXU,R142,"J:5EL8Q'!DE@JU00'X7/EE#:Z6)3]8%6]ST3'[7F56*$UF: MV/?F=C &,Z%3B]\74*G)9(?WN9O*J$]KD(3#].^6^\N/D+BF8OYK>NPD%W;R M?459$,CTY1Q7"C \&(^<>A9!,WJ#G!34:\40R# NA"5D7# M#D*\Q1CV4[2[-W0O[N- Y=&\>N8/Z%N>TNO>W@;?K=R>\;#Q4Y M%XIS9)U"C*R[2ION-6RQ$[GNC(T!+S!P$.:(6:34JL"1H<9YZE04BZ<\'NY& M[GO&J^PRKCMIH4FPRW^+XAV"TO;1[,GR]-A+>],KTOYJY(#[G))S^JQE^F.63@5T+ MG/J7Z\N??KEZ_^;U^W?7X,)]G*:/K[TVUV79-X#H)'$IJO'WOYG%%=K&=7_; M!_T3KLW7I]US U8(&'J("BJ9-5$%S"B646NI@PN+E;O6=\]QY$HQRL';P$QA MKKF/F@A"C;&>FG!<]YR >_[VW>OWOUYEUY?_[VH#CWSY_#8@RGH>^>-;!\GF M'?? ?:KXX:< >!KN>0/^4XRZ[K*?]JN!//V2,9L8A1E$);*8&/ '#)>6",H! MU+5G*#BR?$MG!49A+)TQD=QK J_C5EL.II0V,?FJH%Y?;+$*9)-5H*<>LZA6 M$OR;M*RE&=JMKHS,URQM8W2+TBB$J1?=8C1U0>.@UQM\ 9O[U5-:;V4)6+IP M&ZPVV6:U&T^U++N)K2YS:\3%]CK/QG,MRVZJCK64YXNRU..P/L=4YMBGS^F$ MTN1S&LF_,:;I6<$B*1@QQFC#<'3@@&$=N3>;Z,$*EY=#?6U0*+ Q7FQ9W:6I M3XCJY\;W'Q% M=E#7J)GS#]*LZQ =N;WGQ6^)%K%M>;'GQ1'A1 MG3(O;F\+[)R]=\>T*SYP)U4<#B'X+66^/[*3GEX\B, MPCX+*YU.#:5G6R#I8!/[[NF]R"JF^1"&X<9-8P%+U-V.[,>LH$6*KI(VUT4%U MJ-0M.+3@T(+#*8"#T)H[K35SR#(2G5&,,<52HF'TUC:8#FLD-ZT-#KJC> L. MLY/=:0?)TLTZX9W!.B_C@#5KM]L= MX]35UU%N8(;=OLGOWH[";2I?41[-&_1Z<.O;E-L0BM% M7"ZA.EP^1U#9<6.HY8?$-CA9)H[2%NI&K@3G&& M"&8\=?ASD7O/A<5@E4FUU6GKQB8@RVXZ^1X@U\O.5^_G>/7RE=I@>;TH9@QC;5"[@#' MJV5[O'H=QZ ]7MT>KU[*^>TQPF_X&&%[O+KEQ5/AQ?9X=9Y>L?.TX?V+U6Y!X\0./K<$; GXC1PPQ_*"\!V=@0B@:$VO/2-VSKNE M)[(56FO&FJ46(O*SQ\"BBYP1*S45C%&ON6"*I\;#UIO8U.Q]%XE7_P[YP)OB MYL6/+\_LT-<>DR!:\7P^XKGD".?J\JFTX2+@: 6WS")G$ J1.N2C8('KAF.: M^SS#33L:BS.3V/8,=PL 9PP .FHN&<:,,,.XDU99$3@UU#IEK&GHO+'/<]K' M/N=Q8M*_6S_EA)R1LM35_J#NL'AVX)-F1S'URP6[[/M?!NYI/,$2#(C(TP8\ M81H01$@*IK]1U-, ML9!3EHL=I@Z*(HQIIL-*HH3/K'LX X".GZK;\_LWP.]+($!$5DY@R$;'UR&"&*>$J&LSW="+X M9.(Y;73Y:!5VSL)[/7#)@1,+!T^Z7ST.'X0@AQ$ST<; -%*@#*WAS%CL"0YA M3^'@!^J2X([0ZLPM_O/J>W-?HV M-/I.A"2M<]#R2D7?#JM[3XF$_XN@/4N58C7UQDKO)$(1 M/ATDK$X[XMCM'EJ>/V&>7Y(,O#[3*P^\3;4A$L =(>49TG ET!B)E#M,\ECM M4,")1Q;)GM."S\%O."57ZAB:>2X3;3E4,<\H,I8B0C636!DN%,&2 M NIP0?UA^C&UN22MA#U;">-4R2A-9,(3)EA0T2+*@\&>&$5#@[.WC\226^1T6_5[%X";GEF=R5H;X M/BI\GE4B=]L\[@2:QZT:,JBX83F":2I\M(!%!'GF K61:DLXM]IIY]4JM;9W MB&",D]-J7K!B);O=@UQ&%8 MJRG6T3(MKP>CO18;;%NZG6P1I%.:^RHMW9["6.IY5-H'D8J8*,N-)#(031QG M&%/;L/^_GP.KA!]YDZ'M\=@"0@L(HS\<5<%0,+/ 5V)$2A/!ZHJ2:IT\IJ8" M&'O9#NF08V^)M(#0 D(+"*,_E)311$P<$HI)X90+Q$D5E8G.8MQ0TF(/QX-E MA](3BYN<8[]6O4FK.HR.TK!UM?Z95S$&8(;/]UV)?S.C\%N 9[ENKUL^Z]$& MFE:!9K,4.R0EL])8(5",.*1Z$HB'!EVW=@--@03QSCEAD&+.$NV]8D)+@J/ M7+&M&FABM-%ZXO-MH>F[L-YY%O/!;=E#T]R"[(W@E;?#\2CXS-YE9CCLW8&@ MEM\7(S,:CP;Y7?;[Q<>++%89HK,/SX%=LM%@3+5 +G#M MC8@>(Q&FRFE__3O5D?IW[L"&:5MSMJTYV]:<;0NZMC5GRXO?'"^VK3E;7CP9 M7GSVK3EWS-Z[8]H5'[B3L-^ MWW-JFSGS\>]']G@N)^VS/DXX<2Z&/ILD(IU2RE!,%&*2$N.M2S$Y+S'CVC0T MT=M#D@@F'4W/K7G>MWY,KA7K$Q9KKCC\$QEQR#%,L?)6><1]%(&ST%0&8S^I M'H*U)=5;L6[%>E?:VB FA.=&(LF4C]9'QDG4UD:I#:.'J> MN"./Y/6-Z7^"7W7[:2+U;JE)N]FF[T+1%C0\B8I7&R%'M;1O^Y.#-O"#RZ(( MH^(?DX6^G*SS;,LBF0 @<$0U8XH*&R*6@CJ/ I91-L#%'HQ[T='LR,=KV@IP MK3Q4)[V1E933"!J468ZUII(@1Q2G GS?AI/>>["*R:G6A&OEX5N3!VYYJM(B M&16*6>T5ED0Y'1!U6D=B#F).L@[GY]#T^%N+;]=G>>\S*:L$37AK%Q;X6P]J M/]^54ZK?N0H@-O?[V$6_N M2-P6/FP%[EL0.&,\8QY%XY5FB�]B$*A!1UTAMTF!J(I!6W5MQ.0MR6%#+9 M7MZ8PL$J0YRGG$6-M.?>!(H,_%M)&@]<#[&#Y+F)WCE5.#D16QU8,G/@]G5' M;93W-+SXS7 &+KRNEG&VB:_1*!A"&4>6(605HP :WA''@O+^,%%^+SK86WY #LI,]0PL/4-]EJ):"33DFO58*?L MQ),89)U;"UN\_(-^Z AW]FHG9.WL3^ M*P-=W0Y[@[N0*GT-W)_98)A6L TPG$2 82/L>#=(!8?&<(?MA?H(Q,<;DX>? M3!'\Z\%MNE*ELPV*N4K6RAFJ#-6(28:D,D%(PI 2@7H95<.>6MNTO96$YR@) MGA,"ZI6 1^B95]0"GX-^=9(H+,%?W(\-VTI"*PG[,B@W%@7K*4A"4)1YQ[B- MECJ-E'A)9O6?DTUY^A'JM_=U/FY2,2ESUX9W6_=XSCW^ M/Q5?S'K&F%K!/:".I9P9IZQAU 9NH@^".=:@M?<0VJ5GEX-Y-GO3K:0^%TF- M4487/,>!!,:HT9Q1%)!$GN$0#I0L0CKD[*+$K:RVLGI@6:4FZJB\9S9*9DBJ M'H^%5A130HBQ.^P\__1I7M;JU6\BP3I/_2-NVP#T200;FG%DV#/VU6I]8P!B MTG+.MD<#DQP,="$E9.^<"H)U0R;)!U@BJ.O4%,8N]V MF)[P5!"F(X]=Z/3\;<+3#Q/_W"U&>==6"7N?A;&!I@FO+O][$^<7QE\GZW_VDNS4IY;H3%CDO# +>T%A@9Y84G5@;6 MH+>?E9G:YB^V0K9_(0LQ,,QD.L O61!*D0C.H&*<:4J#:#AS^ZR,XU;(6B'; MOY I9GT4-H;(&/,*&2<\$L$)KA!233UZ=V&1/QLA>[:!5N"S!6OY+@LU [4! MV)-PT3="AO>CFY!/+_4_O1V%V[E$B8"0E$H221C#D1D:+!/<6L2BBK$-P;8, M_[P8WKN(B0LQ&JJ8=L12B3C\Y3%UAK ]56=K&;YE^",Q/%$144>U)%2SR+'1 M"FD7K<7,&B/W5$[BO!A^Q]'2QIZ;)Q]"+1FID_7#:(]1TK5)UR,RJ(BLV:I$T%*3SWF@A$'F$6D0)I)(93!?(<5V%8Y M:J#Y<3%L3:$Y^X3!%B2>(TCL&B.T8MYR@4BDEJ&(M476:V-Y9-J*V)"-N(?, M87;D(EF[@88]!I-;67Z.LKQSA2^ETXX+:I%SC 5I0P"_!1,B' E.[S"U>!6% M?^S"J^>@\/?L,S&8\D&!:;L7[A)]_&!L>Z$>T'EW!SWX!%?$I?EVH+-GG*E MSCB%P9)@T@5KO$Z@I*+%EC!WD(.#!'<(/_(9AR;Q.+[UT II*Z2C/T2D'E/D MD^YGC& E# )Q%4HYSPSQA^JU3?")6?^MD+9">BI"RIR3UAN&(W',(J94P %Y MS9BT+-*&C;8]9'_+#J4G%KQ;748/8&'O>U=B@QITD\,&TS:(!PPT+B7)B8': MZ4Q-H0Z;9Q>TRO9#"$(NCAR#=X6(5J$:!&B$2&H#\AR;JV,C@5--"&2@RWA M M96T(9DVR==HLT0 J.+(_>;. >$J'TO^(\!WBO_ I*Y:GU-3;.%*P\NE"M_ M#23Z T>N%*/<"(.9PEQS'S41A!IC/34!UQDM<&?PEZ-5[V(OTLAF".&[Q;!G M[M+:AD0CFV=_JQ=W_H>S"Y?VX[KQ[H%+A]6Z#ARIY&;^G0UD6QR-ZP63E[QR M,_4BP7^M5V=R9<(O]9)5CWAB7@[F$?*UYJ"J*22V_U& (BW_N)_+XON&YE-X M:?-@_GQI(KSME>E],7=%>LA-/OE1-?Z2T3-4NO^U,"!TCWKU->#>FY"0L=[U M>\C:#7(R^6J6BB\>K/L39%JL'I^$;DVBU9_3TU]EW1$\VB4:F.PF3VCUE^O+ MGWZY>O_F]?MWUU?OKC]. 63MM;E.\I@-8I:P-FTB__UO9G&%9F>^A52RC:22 M[T0J&Z(LZXMD?<3G)F2QF]1#=@, MT8WI/X0:$.WZKWGX^&**"H ZF8/;/E5XXP/P0UX/TA0)51J0K5,:6',FP S[ M+>/7>Z^TM,Z>A*P302RY$2RH0R"6VFAH^M00:RN.>FAD-P*@6AT 8P55&5BJ MJ=7"/0S6_L0!T9 [C7S*IW0T,BV,)M13'K7TF$5DY#8A![8R&M(+MIA1^=<= MK]D<*BP89VEQNK=#>'=:B>E2I=/OK\=50]OL_PYLD5W"+[X#=G9C@"\/T *@ M]7V%70E'89HU@D?PP=*S+G^]GL(*("A@C!FG.PT,$;"P& [Z=2/=S\ JP!;U M^R=0WP20NU82DZ/\#RU'>%^SX=@(CIVG[<,3 5N]":(1= "P)6BCH>']@NWV MP;-_A@S8*&2?(0#QYR;8$3#+LK"/NL,$KTL@GOEQ_F70>Z+T'_Q8P1@?9D@?0)' M]1!_G&7DQ+#7I@NB6&%*)=;AZ[";3!M8\<;I+:3&U+-+,^[V2U;Y>1Z<::#$ M6Z-#=)IICQ2A 7 9!T*%TFSYGO(?TW==CDO!'9]]6"AT.NFDP^X-PJ*,H5724M(CC:.3)6U?&6\]T(9?NJ,;^')= M6DT_USEUQ8>0E_VY9E$R);HZBJQR0"_P:X,.@BJA N7!X89"3D^*!6UVDH9;LDU)!F[?.EDZX(9FP MW&8HLF&RH]*@)U;F/<,\R23I.O!(]Q;>"F +/[]_4N5PS#V)H+T8301O9)F0 M0QA-9*.AT6?NH;[O9U.]34B)1+*SU*])W__G7Q0AZ ?X7/Z%?_B^4T9STL&X MD.SW%,HV7\!IZ"<6!W235\'>VJ7ZO=^&5-*?BA^-+SQ5H)X'48SFWI$E],?.&RYV RJ=+#RA>6GH.'Q\&H0F:<2ZJB MLC3*'UU6$C$8YVFH(#*W26*Z Y]5SO;_-G422:FST^>4'C+YG"CQ;RJM8!+,9XE=ZERM/'@- M*-4/0=1Z9%\TI-;7TZI'R= %KZ![/B]F_E>5/FC,OI]/=%I?9902+!ZF7\V_ MWHQ'@T=>OT#?^:29S;:%$OSF81C 7JH$S@WRX:",<)I>B?YEA!0\WN1BEM@R MP<;+7Z^GN%BB.7Q7&=,V?.KV4X J*Y,HLH<>J:SPI!1A7[ZW],>!(](]]P&X MS)D\OX-G?RDQ,]E0<9QV.*MH7>*>$M9F,,,LLU;_,0G/74ZBA:E$L&<#T3L/2@CU)H!%:A#!^E M[?'; ?S1Z_X)MG&U'94N?AJ40]7D?J]Z$M3>@Q;8:*^:R//2 AH$3H #&+P*((+@."HBL1'22V.5 M;[7 ^N.Y+*W$B2V&)Z;8:*H>"27K=E4/DWUU6),D0I VJ/\ M^OI M!-E4@4!-(N$/9;"0Q0$HREW20PK.:.0(?"('(H(TPI@+KRSF-H#P/^5DTY,* M)E*JY#^3?EY&1F7$"1H>%'HH_?G%4H,JD(/Y6R!"&=A-QO#7?TOCD?;32B?E MZFH ,I+4US2$G888WR_",.UGAHJ50K&S>!O' M/2!=HVIG?YR;8;6Y7@IIDC<#[F]X/8;'@0"'RU3V,=>582;;QKG)Y:3:OK_9 ME$^YCYIF56G;+27%QGWPB4T97)2/N?ONE+J[KW/2]=GF^Q_!] XF907"'8_\ M3Y5+?E>1W"1)S&!!J8R&>],I&VWITUULZ=.-MO1IZ[?TSX:W'IZ:=_&J??'L M T3L!;#Q!%CS7Q.X '85>"<)1\KPEO!N,P-[FY1,4C275S9E"C)/.=99L?*M MQWC757QB>T+PABH!J_>&/H8\[>+,;\U30U.UE/#>,J>1H582Q[4S5'GBEN/1 MU6S-G\*8R]B]HN'1%_ MKL\B"'F*X8MQ#A_>]8?)/Z@+W#=SK/#B8:_2T=PU M0967PJDH6+3@;BJCI=$46QJI$\RLL)'?%H*21Y6EH[O3;[GIJ1QU1W?NV@Q=<I MCPP@WE=I5?))>$#ZHG*4!!PEDZ!'K3 N(N7@HB JU:,^0> W*N>@6R[G:*"- M6CII-Y\4FLMX3NTU3+L ZS$+!6]VJA_;?[Y7B?DHW93O2,1&(W47.5R5N: MDIK9$(7^\)>Z#-(ZH'1UZ-8MZ8'3-$Y,+9#W)@"=8N577_:]'X15X.*7XVK4 MN3=/)7)UX?O4Z;"C@9_M*6T?A&3SY6@ B[&>[9M&V&F,X\C*KRYG=U#L=N;& MHVEYR93I]C&*Y)&UF><[7GQ)O)B._;27%Y^N?]OB83RI#+QNZ7YZ,.*8)A1^ M:!S];OLBW*R"6@.F;#?@Z2^<@,TA6TOQ:%_WIPI]4]F!TP!A?Y7C'GZ9 G-L M$9.R/?"3.X-KW#4>?TMP*!?2B&&='$HQ@I9Y83%1T/#'-N MHV:6UN;[FQ)5TB-DL>S_H$2U64_CR>Z$?*-Y,Q[%IU"$_-L45-!-@+&&X_), MA9_ ,MG!%MMF[%8Q[1B$>L\Z ?Z879O62LP6^FCHCYS+)R##LTMWRB "10(K MP;1C+CBM7(@"1^8\R$=06[3HHD?4G@WZKJUV)P'MDP ;J4"$$+ 8CH$8@*$, M7B*-%9%.TKA%0\E["-,#D(##";N;LY/G-Z70=\N?7WKTO>/.#FWUP6N/S19E MH^H[76&9\$HZ1I1CX(8;RZT5/@0AF4 UF$S-65?=8VK/'5VZ<+F3K>W)5N2( MND@-$X(RJZ,)G(I( ^?*:^QK$$H;L]NZAP4[;-EZMO%M"0#VVI;P.PF\!AS! MLBJK"VN?AU-_/+>FX-C/H-_*92]!H>9O.!X5\V=)(@Y8"A*H58;YH)64D1#D M$6.@'-QB:]GFS#'N09A] *Y^)Q>J@AF8\\C%Q M"&B=DQE_S(-9,:&HT995,"%$(BR)LXQ9'G4Z9>Z0Y 099@-KTFPG0 =OBHM7/[X^;(%JV)1OXTQ*@T:\ M3)KLL(GQT\XF;,80RXJV6]*->'Y ^RT?N9=(8T(Z0<$L"R$84QS,LG(A$.TX M-9)L,RJF6K6KI? .#SET4O2LI$C[X D+PI/ 6-RJ@77G6'>.-.\I_">D\)=?-J)41-B1 F+ 3L;$'%,2FXMEL*G7DP&&64FZ%BI0*01/&$&4* F+O M)(_2LHCJV[$V)*5$]A!=A$)\F5+:!=A=9+#;R. TS.]168&%C(@K9Q6STEJ. MB0%#[2WB!-G%M%ASUIK@GF)[MM9=>-T)T=.%* 1'9928$2N9,\1Z^!L9S(R, M6-":UL[-&5/4$V+/FS3M"JY;$4>O#.@SA_/=/)S/2RGUW*EV[,ITG_G:=<6D M73%IY_/,^SQS^.6KU+TQH5#0EE/)+;.>&R>]],P@3[4/9K$1WQ-BBF=3]]9) MU3.1JM73=&N*E?#6!XH#-XHQ$K21W-,0.9%8&&OP-J,,?FA'E0\J:]<5J7:[ M"_O>7=A$:RU4JD;NN:;><4J9,E$%3KAFVG@A<,.U.JTQ_%V):B=##B(GK6EP+=V8_+TT?Z&.XS\ M66NB%C^:I/9]B^OV=-;;-4SZSB>X9BW%G,*\6U:!#)74&XNC#LP)T)-.6QJ] MX,I(R[>)SMB&VJ0ZX=B_4].):">BQ:"4%S)(+%1%H>H_>)6 M7Z.53PSO&3UFD@<.*-%)9B>96Y),$AFB.C!!M&+(&)O0SBRS.# E MK-OJT6[4D[+K++GMVLXMNQ)S9]*ZJL]V[7NW:'/[KM*1SC%E74 81R8BM3IJ MSJ-&VCGC[39!2@EI61:X@WSIQ+-EXDD5]88Z;[2,3!FGL2;1(L:8LQS5M)%M ML-NTZ+!>=E9CTI9:U:V-94L;R,\X=&G3W)O:=G8ILA%"!&(BXQ#3("RB] (I M'G0(V\28:VUE2)LR$ITZZ-3!#M4!PRQHEWHA$,="%%8AZ4*@0E(=F:Q?*)3J'.?V*(U>@-[D1!C.%N>8^:B(( M-<9Z:@*=(HW!+X,_&J_Z*_$JC>S19,HZ;$DJMK1Y]N?I$M;.>_-9BHUF*>_/ MTO>+JX&Y3BP7%@>\>FX)JZLU*50)[C]#=F&^A2P4B3OZQ47:$D\\?1\Z.(D. M?)-VS=/U4'IFOIG^('%F%K[U83(.;A]?F''6A_\OLLM1'K)!_VL87*?+H%I&X^K[A<$, M SST*N0P\N&7;# JBKL-Y4'2X'WAMZL^//(J[\.$QJ-L,@9-]-]RMF^R]\,L M]I.ZR)*G48ZVCA;]H2*6G;:-3$1)0X65@J=.IAD\>"APQ.M?WGQ^D_U[DO<+WZ\4Z_?1 M9.!+&M02Q@88#'#)?]/0ACY1,N0!"!!ZE5:8&_I#DP.:P$V#B0_I%EC(1;J& MXBZIL.ZM3RL8\NR[-.,X&3 MRY#WW3UC_,LP#Y?]\3CX$Y,/@;S%^^$[8!#0+.^'WT /).[].!KTW?6KV\$R MZ2D86HXB98PZHP(14A*,".%4>E=GF#'"X]&MQQZ 6:Z2)LLGH6UJ\*=)R?>) MAX_19&/K$Z*J7E4(YK_C@Z=]!RD @5.'7T(.RF64=-F- MQ@/;W2_&>=].4LE1F-(]O>)&RHN)+?J^;_)^$JXS4&=7Y1I4X@BOZX.'DV0= M5JI^JH8[-.)3 4K'B&U"LXXN+T2#Y+A5!WF3G-XHG*RY*I07V M( R"&Z>1IO?'R7B2EV3/PY4!ZJ2GIB^J(:=GS9Y_,TD?0+GZ]!L;ZLD20.G! MFR[-=:5/L^12)5+ 0MX._-Z DU%(K7VK]4I$N?_F2K^92W##2N4%GI>[2/8I M:=VKTEETI1&#H:5FZ+#0=_75K3S6>5LUG.X&\.[22[RXV30:CZYF16W3*S-/ M<-L/ M9O#=7!?I(1?Y[*9J_*6+FZ$RCS=U@Q&Z#6ZFU\!L74S+]\J4W_UXI<9#GGTU M3\57]W3*4M4R_[#D;J])M.GG]/0?P)N!1[M$ Y-=Y$E)_N[\Z.V'D[-WQV>G MYR>GYY]O0H>UU^:\Y#S@RN.D@X>I>,@LKM#\S)]@E?0F5HFAM0SF@\;K\^02 M&.?Z+)[-G(,/X!L@3<&N)2V;E/=-<'#/L4]*''Q'4.WW?/S*0)W%/[2N7_HJL M+K)K>+W;G2G9:*:TG&G)?F @!X-I&N;_O4IB!Y]3@F7V.8WEOT8KK D#UQ@$#12>!-57IGUQXU0DK+9QA'Z0VGO-]R#FB6?6MN_J+9J_T;K M9TGM9W?T?M/9U\;0H,C:KUX.FK!\T[/.Z=O*FAR5/O'VTZ1[1.?: RM<]KT? MA -CA9,;BSIEAWT,XF-ER]O,D$\K'[AAC:T=<&BH =V[ *QK!DTKYOWN/CZO M_<2V[! ^',[-;0YZH9@&%PN\Q-0U5JEHI A1"^X8=O(A%(E?;VNL)^.+4=X? M7Q_]UB]^_0DN%D"HXV2_\NN?PZ5-^'U/WTG4J(<)W\-.XMX+!QH>P :>TU.P MB&KDHP&^3U.9O>%U$=SK_F^O+T"%A^$/5;TMB0KB""<0X\Q+82RC+D:IX!,B MWJ:=::*F:;?7[V]RGNUGIW:=)V[(J'U..>3NQ/"&ITY;9U.TM#Q2XKWSC 6& M;<2.6>FDL=2)L*Y-*;GC:.@_C( V_SNW<=N<=2&(]P3;\]&<[C!VF\5BFS+GSIL*R:FOSI1\P;P](3.N,HD7&.BH-M1PSJI%2A :. M@A#12N-+ID9:/+$*9!:)9.9C(:O5'2^0@!HP_4<5\^CN[%Z!Y8O3*C&^T9 MLKW4*Q],G1#KZH1>=IT08QN)%6^X3@B.R3&1IC9!BR$HI/77(,HZ\HH(& M'*W AFMD:L$V'JUP?0+M-CI"P<2Z90PP;,\4<]I$Q P\/3"L9'!81LD\0L^[ MC&$KNX_ ;UG%<%UU0ANVI+OJA*XZH7W5"6WFQV:*$YK)B#56@Y".'8&#YR[* M.E ?OH7!J.N(?9 E"RU,JM4ZF97EF4?8]R9J<-ZHHI@A!WZ$DMD10Y M*JTH,VIL]8Q:E,@A(X+6G%$%@1%"$/DIS[&(P=+];6,=5B%&5V/QK#:3F[!\ MV*%(C K>@,Q&I()BWG.IJ(CI^,?ZEF\'=1:\IU/955=ET0G&9N8I!(>C=8H& MRIE6V$I/9421L\B-)FC-*@M,O66*9*D5>[#$TD2PX%,H-'];V*HNE MNSHKG;%;(16Z20)U 9VEW1@T;"/L"J;:?BKT_3#['*[&I2:?@HLD[("4E2G! M4<:CS, =E3VBBF2?DJP7V=&7/)38*^7Q_NRX.H:?%QW56\8E[>ZV:VFJ)1)D9DO\/ 2VF >/"$! RR,H%\D M)( 25P&>9TJ@@2E,#3SX2^5G@P%:C+%!FE!'^IL!K2WVF!\]$@^Z-) MZ >Q/ZSP8=XG:B1,@T_A6X#U+[=TTGUS=/G3%/[%7E=G:O-OY2A@"%/HA0K; MH8282( ]Z9N+/HPK3P(_(TTM%DN91AFEIV^5-=@1>0(E:T<_A :,\O= -3%Y"%P&[)A2A\H;' M?9>/^13IXG-:B9^FORL^)W:9KX91Q#O#G4A]NIES6'F!L#3*>Q,BQ/ U&T-( M5QM#Z2^*[GHC9-X;>7_Z[L8=07?"-I'6=HG54 M[ 1L":P#:UER;*_$[ C&7625$$RY=2H%-Q!%\QS9RZY,7L'P9+]_G(#'Y<]* MZGTT^5E>.F7^_])//X:\I.,\M!OX?S90IY5#$&HIQ0,1\#?'F#ODZL[@+Q*/ MSA.//$"Z^YX<>H,6^R:G,]\551)7C8LQ<'0I'O/*AZ+>#-VHXLB21 DX!-1* MHB8PX"B?PKR ('MS'_:C*56_$180TPWMIKJ+X">#) ;?1DF@"D0_+=3 M$*M/H\'@7>6>EWO,=?NKV%D7A+,<_L,(5X8B"0X+1EX0IIQL (.!12P]"X*H M&%@40!AL&P$? %1VVWMDZ'EO/?\K(GHB8<@N$M,>JARK1U5[.[]CQA;$CUAT[=NS8'G94;6;'1BO"!#N$,Y)O MS: $KS;CN3@8@MX$!=R5C'4E8T_>.'\@D3:/3!"MJ;&5$B.B&VF*V:.* M';94-E<>FIS[EGCP1].V#T7VQSSX2;DLQ9_*#?&T674U*J9?]X?37D#)M]]B MF^RNN&[;"N']M)M0\:FLI(&0[5T^NOR8%K1B>>KBSO0SZ'W=%9NV6!Z6M(]^0"!^"IL)! H^>NYL,%HQ M*SR84(0$5IZE#O"(U#FY>%;QU)1 ,+'G@T@'WO>]DZ_6RI>VP7E.= DZ::RP M-!HND=28L]JFQ\E=I:B4K\;"2;9GK_6P^[8?1AK[U@F^:>UWZVYRB;\Z6/*^9Y5+E9(B-RS!IM<7(>M/>:8N:X!BWGT"*B[C:\:=SC MLCO'W,G?"Y0_2BVC I'(K&>:(R5CI#X:([77D2V"=V[#><<]HCKYZ^3O!#\J3;%V>^?G% M_7.K^\_^^ +NAR]F2-C].T<*HR(HR'1\,$I&G=56.&\MQR0&[73=D<+F?62M MR).*2T91]A(&K%B5DIDHL(UP>@6G&&"7F"JK1.T%R5H MRBNDK:68"\$FV*[#?B7'L=H44K@26-M@QK]=%-I=$>/ENQY%H^N MK@9 %3L(GRLN/8L?;EETOIPML*"Z?1(TWJ$.B^-5]P:(EGDU&B-I-9*4$F8L35EL5N(?@2EG2+I M%$FG2 Y8D6A%M*4<$^(#PT0JQ[AD&B'"B*(UT.7;B.Y(#Z$]U\@>@BK99G62V53)=LHY6J8@\83B0! F)(M-@22V-03SO8_2; M2^:J*/H-P0YSLA&P)]T7COZ#",8WG>E_@8 A'YO^,.U??H1 WEW/810'1X7U M/!T9=XQ0HJ,W1B&8:P@XBIJ#;VMC%$>M"3$1:<(\0YYIRJ)P6+MHHH(+3\(H MYAOULN8+O:R;Q2A^8F^->@RM1YYW3[V]^O%HG,TA?65IL7KWKF!=0A3?NZAZ MC\$<@\2FAH)YPNE/@,<5XOU9B8H_Z%?@^A7:'\).F)\$F-"S_^6F/J3&<\CK4NAG0$>ULXJYC!5F&A$%?!Q#!"<+'+QM-W. M-)[^?!'".#7626,KN^V44_IP.Z/E37;XC3(6CP/;#O5[I7CM: G W^=!1,94 MP,QSISF(LF0,!4$D=>@![^+9+T$>BJN*9H/K7MFQ '13U<2@HG9OVHJD7U*X MA($/,S*7RB\'0A>I?<>MOBO;2U28\46X 8C_'DJU6(?^GFY^$B/<&/./LT<> M#?W[Z;N.G /+Z^>CP!BI-4HP9C'3PEFPA,Z"U 6**2:;Y&=675WT9K'QQ-96 M=YRG$58 /%/OK.JZDLA?N6'SJNM- M]L\;EPMNN<[,S3[60RHG#X/4FZ;L=#2+ !9Q@%)WH7ZY8-5W^>A;OX OJY9/ M,]66ASB H=SV-ZHZ&!@[^G8[K.*V=#+-$(CZ^I.TF@Q6/$6@%ZK8KWCH:C"]&DR\7%3OW+Z=H MMZ6(_G;5SZL-X4?J*[-+C;\'N)I= CTOBM339DG#K%F5 M]?OA0]:B^ 3?CX:@4*X_CHJB#XIEOBY0&421(9);SU(/2*0D-HHP#5%>'?AD MDY[,XAF&F3I_DWU*])G,=0\JPH-KDT@Z;747\]%E%OIEP#Q*C=W&%0<.EI7S MIE7[\Q3);4[35GIZQCBP'L-1-A@-OZ1.7Q/[[Y!G]25/W8*#_AE< 30*(6R\-,(VF,@W_GFLY6Y2@DOPZ#5',@;3S$4'TU_ MWBGD$,WB2+SF&((8KG4@8&&,=Q*L"1$UX>P:Y< K9VKH[E(UJ\8R#Y/,Q\B9 M05@**IBA5C.$G%?( 1M::VN:#:Y1^;AR;,]W%]RO$:D\3#7*&-:48I&2)T0) MBX-"-D@07^_ >WE2F=>J5!.[BT.2OI\JZMNHX\&@X]@4%RE7$OK)$S!E(# 9 M^M(VW48-\.XKH.H]6-&ISU)%(*LMT\=\Y$+P1:K7NUFR3]4KYSD=\P02S[5+ M/H$PEJC@I.8V"%@05U.:MP7EP-[4U/CN:,T:I:9T3$M#$_4LTT%:[864EA(? ML22HIDGE%B0 [U8"IO2[(6KB_"0#\+[^)8P1XD^X/G6ZYZF/]:->S:T=KS'M MCUA[-P")*?=-+V[J!L>CJ]EZ=36SY]ZL-^PZR#RQIN@KKU$GX4?"%D M7WS?E?D27EMP\;^^-A'>]H,9?#?717K(13Z[J1I_N>F;H7+C=[HQC-#M5O[T M&OI+=C'M%5.6FM[?N*\I/9U]-4_%5_>)O\R]FG]8JF-=DVC3S^GI/V3@LP_Z M+M' 9!=Y$HS?G1^]_7!R]N[X[/3\Y/3\\R9M&ZNU*9O-)OV;NE]7L!IF<87N ML-UCN\0G)D^-7HI9]^+DU]YO8\N=MXX*I1T-S'-J.-'<@2-F@J;8K (6O&R+ MF&+IO1'.1!*9]D8'%)C1!OR8P"3HF>7;ZT^M\,CJ^A2=GIV?9)AFK[.3HT^G M[T__]CG[>/(I^_SWHT\G=Q3!2GFKY;/<@#2DZ8;']UGBK2GZ[FCH?^I#O!L> M[G:QB82 BS!KE%6>!4DLD0IASPF7 MRA$>'ZTD6$[(#:B_4/?1ME['*3T MLM-!C>MCFU:T-+>^6I)LS!=\ML.X2F5 M< 7.8"@]N(8;%R]?Q@W6_M'\[?)EW&#MV5:RMUN=9VV:>MF/^+I-BY5@2(I@ M&).(16N,=-@3 P9$61UMW$'3XM*U>$+7XO)02->R>-.6Q27Y#JHOXDOH5_P( M4S^#=IR'QW-MZ<79=2KN>+$MO-BU*>YXL36\^/Q[%#?.XPP3FJ[8Z/XR*._!R5' DHQ"!$^:C44SY@!32< TNU6!U M;@%>CM*>(GO&+NA:1'1BV1ZQ5(IJ;Z(P!#'FA5224:RT]LX:XVCMJ:7FL:IU M3^H] [9U8MF)97O$DCL+8L:#B=HR885BR&AKD66<<:_5;OJYD![B>T8MV&]+ MEQKWOR4^?G40->TEESO(Z:AD$=RD@DC_H8/%WQ 6?Z?:M6M^W:U=MW8M7;M# M:G$@WY %.X/%&\P:,C:SH\/I7%X8%J%LZ3L:EI-.B:7A:)Q.M=V>:.N AA_< MY.F AM?WDF?\=S8\ON6ZGX(=@_M\%L_-;_-'$U3P!@D3 T:,$VPEHD(8RIF1 M$- N'E=L),_TWY"/O"DN7OWXNETH7YN!!>\0FJ^3WTY^?[N#^FVDY99P J%N M%%%['T"FB>2!$85J(M\M)*04:QE87R?&G1@?E!@;1IW$5$9/#4.1*&VC9(H0 M)()Q.VK-AGM:/XN&0EON4]R%K<\F;.W6KEN[;NV>7;J('41'S-FYQ6Q2!%\" MU#Q\O&W''5-:[YO.X:8_XVW7-LU]C9W9H[DRNO/11V#?X7AZ&'?.YP77-F!M MG&5<,R.%\E9Z#O$K#4Z'^')*G-84P/U'KYV&Z#3$+C2$$($2SZ/7W#''M#;: M$BHTDI9HOJ/D%D4]0=O8)J;3$)V&>.D:@CC",:?.4^D8)1QLN= R,L*D%H'5 M=(_:1N$7ZR&^"+UY^!JB2YQU 7R7?.G6KEN[UJQ=PXFSUN?(_ED><0[^M8&Y MF"\!'GEY"9Y#F10KTJ>KR11P>HMEO"UR9=NS$=M^DG1'43H^Z?BDXY/=\DG3 M45.;2IN7F..;C:P*L7&7VUC/W!/=91YFMLA'U1J?3E(CO;-88JL69Y-Q,3;# ME&PH<5;G-W08U3KH@*Q!S#FCA?#:1TZ5-T2A=7L@D(V2,8+UE!#[3<9T4=C+ MX_U ,"5$\T )]WO+]3WB?("DR] MYY0QAK36T@4ZY>/7"$I6T[C_LZA'T(H447;751 M><C 4N7;G7UJ0TS;3_86:^F]QO$TCE;Q3[:KG]Y?!_EJ$,VJ@;702KL3LE53%C K\]B@EOX?)-CG =< M0(AY8QF)UC-MN-8Q<$PEXI$9(FOL?1/>;X=[U$EW)]W;EVZ*2<">1G!6'!,Q M6AX0U=*CHF4G2SLQ[\3\&8DY$X9@X9#!S# 6E%$J.F6< M0L'[(,1.PA3>XXP\0S'O#G^U)(O0OD,HW=IU:]>MW:'EFIX7R/;'T1A>U#># MP?5M.=&=:O0N]]2YK=NNCIPB$BR42![Y?T^*<7)R[V!M8Q\#MX[:R*SDAGMK M/1'&2"&\K(E*G^..:Q>3=L+]#(6;<&6IT%2 H+*0D$@X%D$8'TG@TL<=I9P4 M:AE442?>G7@_ _'V5E-GK$?:>F:5,X8X*[TBGD3D_*Y235IWJ:8NU?2"0MYN M[;JUZ];NV:6:#@.@>U6T@PZV>U4_=E78R58XLFW$R'S@C.Y#ONQ\@!H9HQ > MFL@-X]083:G4@D7K+':JIJ9S&]DGWF.R9441'9AN)]D'+=G!&J(QB41AQ3QB MVG$LB$\]I1P+=3T0SP[^WL%M8T92(HU$S&.FB%:1<\81#M1H3^.Z]4ATWKLD M-\XE>M2Y1&_XGG843]1BP63@P3'*E'3&:6J](L9AJC"K:8[X M:$YG0]ED>T[H=++9R6;[9-,::;'%1D7#&>-<6\:BDC*:2$5D>LVLS(:R*?:< MDFE;]J45_OQ/>]@)WG60>L@Z9K^*9+%_H8]&,*LQ]5@R'Z0F%D4M$$,V(H%? MB O^W-,ZG<0T)S'1!8=XU-)QPI2(UOD@O/.,NJ 0J3&^6W&,.]C"3F(.1&(T MB >B("A$$; K#O[PUE""DK@@ORZ8VZ8VYH"P^>&?A$)1_@5C3N3I#R=F.NB% M*_?AC\T7C%'XE7:5R/ M.KOK\!BI>,SFV9^G"U([ZVKI3B>7(>^[>RSXV5T$/QF$LW@$/YD=QKU%[#CY MS0TF/OAW^>CR^+9AXUF\S[MI_F\'(_?UU2T-&=%21>!($P/#7&J)N74<2>88 MDZRF!_R"AQ2 1:\2H?))J*.XID;XZ%@D3 .ED?*.<(*"4QSQ8 -^]80U%INL ML;R_QKY?7 W,=5J#L+A7K[O3K%OJO-- M5^$M_9'/1GD/M**'5YJKJP'HGMFPTCWC/)ABDE_#H@ S9Y=A?#'RO?35=36Y M$?R9?T]C\F$<\LO^,(UG! //S)P(O7E$(/]\1R(?8=#EW+V!2)"GB(3<1"34 M3"26ZZHU-/16YZDVF:Q]A#= M1BX]6OG=)8V7G]BL'\5#J^" \"%_.HFK"Y6A2&0:>'CIOT"S9R>PN'[[CN+F M*]) &K.>\YL.YAIC.O*,>>[,C4<6C#K%O2G3[6,4R75M,\]WO/B2>!'KCA<[ M7FP)+ZHV\^+3?8'&V;LYIEWQ@8VD[78A^!UE7AYE#@E <6O1[.G8JAQ!(? MD(#Y21:]U\+1&)G61 NSRE'Z0U8QN$?VW7*M4S*=DGGV2B80#[HB@NOB'6/! M66LL0@H3X2PB*BPMR#EL)2.(?(9*9@> :2V)'\]'8S/(KNKP]Z>U$K/:C1VC MG[5#V&=;@#!K72#& M=K=7T@G@RQ9 \%:L]BQ(S@T3R!KJJ6(L8DVQ"Z:F&',+2&,M#%,Z$>Q$<$62D.D]IXY[Y5V+&C$F0E*$;.(V0 B>>N>$BQ_O1WT MR3?XS_GU5:AB\KO7ET?C_$:0Q9)S.8NGR#.@\J!_6_D^BMEHDM^4PR<2O,D^ MAY"=0@@(U"Q+X_O#ZBUE%?RP_$%5BW]+Y.PJ'WW)S67Q)GNL>/N60VJ8YO&# M**F=;+_LW%$<#?UQ^=PO8>A X?[4+]Q@!&M8>\A$.(P#DD$A9,&;<3HX6 _* M&*R/9H$T<,@$T^@Y4C0ZIT%O:T4H\L)SH4!#:YH.F2R3BZW4U)R>G9]DF&6O ML^.SGW]^?_[SR>GYY^SH]"?X?'K^_O1O)Z?'[T\^WUFQE_7C4:D':M7HA?%WSOO*9X>VN2ZE;M?0J7II_\QY_AOY>3R\I[K+Z_>RA4 M88D44M%;A!AE$+M9IQB.SA+&78W&:Y"2N 9N8#N43&P'/J&[R&8$?7 IW?#;H&]L?E*'%[4FUF1S" M@&Y&N+H@?IH^^YS4U&S&SK^:I^.J^9[B.]Y1V==8DVO1S>OH/ M69+ZODLT,-E%GCCW=^=';S^MS7EY] _$-/FOR7;^]<]F M<87N^\2;N3IT$U>'[< '8YL,C!_"J>F4[3'#Z__YG8* [R\%F*=1VD(;?4]' M@ N(\_J^;_)K"*BRS^!5763_&('P@?$H,AL"D'#X;33X!O?"#4GA5UH8PJPO M)B_=+P,6!XOY@ PLU-C\ED4P$/!]&:V!1P9$>3WWAB$(WO!K9IQ++L/L)+9) M]T$$#9.#05X:'V:GGI.)2:]-.@B^ZA?%)-630L#8]]7&8-+C>0A@$^'5PY#] ML2HY+4:#]"P8O_E*[,?5]:K4?-U8=14=Q&?-<_F4M0 M7 5,$#3-_Z5CW?/@BH1)%IC"6DAF7;!,>"2CL0(K)T(-ALS]0D)X4UFH8,"K M.H&7WNZ>SU80+M2%Z7BC,)V\6729;GRE>:=+G__E@/R4*4[4C+ETGP-U3GW&Z[J9>#\3Y>P M?'3Y0_! 2JZ87*6?I5]\G@"'7"8IF.3C>SS^)ONE9*T[3#DPWWLW[S+PQ:A* MH$Y! A+I!]6HJI>5]P(9P5*EQR=3D;G^M_Z@'*#+^Y?]) \NO;_("G"2!Q"W MA-&D&%R#E]:'VTO?*1]]ZQ>CB@P@KK>_+(G5O[P:)6I_'TT&0'-7YIA VUR" M&%2WEZ],][[)SJOG%<%-QB![R6>[!%DOWL'M;Z\_ MWCQMOCI6(:^H#9Y%QPRB2B@>)9416%TR6=,K8DM,S5;./2'Z(%=79*O(.%W. MI *+FT08J)!2'TZI'OR;[./%:)R/AGU7S-BV'_M 9:#FSP;\U@R3F3M>KNLB M0^:)R'FY,&F815J(>HF:R4NI]ZHP(R10A_NWI8$LD9V2,V$09CA#I7#):Y]* M3!*GP0"6I.+9JM_<%#3B#NA$Q6S_A%^ 8)COIC^NK,$X+W5Q>L(-E,:]AP+I M\GZ*&NJ$=$:(7CFU2M&4D42:V@T=01Z*?AF"7*(#/*NM-S M!XFN_EN"XX";!R-7B>2P")6+G7V[XG_4J41IE9A, +QGPGQA?F69CJU MCN4HH_DVRBNE%PHP7FFF4S)5 P4/*S=@*:K7@]#VBS4-S,GTN6?QX_2)Z88Y M>73>6>%XU*GQFE?2<"Z,\T9R3@3QB]!^ZTOAKY_2',HOIP'_CJ0S<4K#Y(J. M$E!9!()&S+"FUB(3" X04W(KU4/!XZ;D,K^M1JYF+/3,K%R.0)$,^E^3 S3U M;&Q(S-LP,95$*)H89 B.""0@H,:&>)&&:VH M4YP[![(A%G=Y"4(7.U9"7PQNZ1Z&U-LY:U.+Y+?N1V$$Z90$SL&V9D:G;"C[?OT,537T#IH2H M+',#T[^<.IIPZ58SE!H]N=C)#:RRW'92 +<41>D&VS#HAU23G(+2ZBD]^"W, MK>\G9=ERTCZS-,.7+RF#DAS4!WDMQ!AN>>V.8KIEL5L5]2AXVQ,VN3^'+]56 MSU72%,,OC^]L4P'F7D7,@2$89U81ASQE*@CE(R9-P"<*9"WA/+"HX14HZN@0 M\HC$M%F'N=_OSC;/7F=_.SG[VZ>CCW]_?UQN;']^_[?3]^_>'Q^=GF?'OWP^ M/_OYY%/V_O3=V:>?C\[?GYVNO]>]G 0;T*V)O>[E[]A@8%O>ZVY$FXQ UZ>H M+^7&LB*Y?K-KR?DK*AFJOH6G3")8$9"@/&F1JXO1&!Y=? 5]46T>)M5T ;R5 MTIO3K,!_)B8?_S>9ER\#B(FSJT&)?9F(6>W @EUSX)JZT15(<+],1I8;<0/0 M(662(G/]W$U2)C:%])-;Q09N7SX'*/G^^,:Q30KKW<>?'E4M&[-"[5[ LA^M MMQ>P H+L)U#9,((B%4:>_ ::=PB^\J2 !0EY*NKY,!I^^0!^HC\JBC NWE[_ M+:2BHJN+5"YXE)S 7EL52A>X M\O >YB.305A#0E1>@^-FD+;V4239Y;3>8(&VO">ROFR>E7Y:\A>GX56B<\G9 MJ4 5W/AR_3-[#4'";&5!S/I?0#K27? %J/&I)*3HST]<NGQ%-V"#1U%%EZ_H!FRPAI.YADI9/L\-B$.?0IQ:M.5E/Y+K0JYB''WD MC!MB.//&*JXB4Y(%*B7$8W$'D*MR3XBK'9CJ80*X=6"J'6C@2P4-[,!4.UYL M"R]V8*H=+[:&%Y\]F.H^LHYA/ MB&X>_V+X<-:LE6H9KVA&P(V"K\&.;@HJ5 M;\@"V \6;S!K"O'']+^;X1;1?-H#H-;UUMXN',(TOU_A'@S'Z:9_]L<7LQ1_ MA8L #L/1M*#YW/PV7U/'%+(A1!=H9-HHXSBFT4@C22H26P$!]O-L?_;.OD$J M=SC_YV,U#JLB(Q"J>_#&PV[-W8EV)]J[%FT0N*"#UU2CR"225BE,L3#&:>YC M72?L^\BK6Q=MQGI4[AGVI!/M3K0/3;1]= (K9@+2BC%"0; M#4$)$["C=1OO M]_%.MV^U90_1/70R,*R%9S0X M&Z07Q")+HK)*+J_1>415_.-3$ZH"<]I#O ;!HG7-S#OY>'[R80(!BPB,'I5@ M&#%CD$)1"/B+,L*7 W!N7SZ8[$G*.OGHY&,/\A%Y($$;P:RV+"JP'\A$ZT,( MDFK!%T_(K.%J-B *6<1K (I6]\T;DD5,>H*IPY;%YYP&/K[H#[LT\/,/X\$YQ1Q; MI 1W3"IJ/=9:=DD$5\XP+H3BS%%E M1:#""2P$14+@&DNZNE?;C'A@W0,Y[,2C$X]]U!M8HS@"/TH8Q&R,-G)"O.(Q MRXDZE+ #S/GR20?735_?*.+<9]]C,M3[R>J-6*(,\&P ML8A0RX0)G'@7:ZH85W=<*ZY<#L>VJA*BN,>[2N5.*)^]4%)P!*S"T?-47B2% MT<@'8;QF'C-IT5/7\ AQ2!VG!!A*IZ)S<-5: M%FHLY>I.>N-"R7N<[3F:;5=:>"/LH-TZ\4>#038J(?F/BOX6D\8-(\YLQAS+ MX ]:TH5Y?D"'HZJDQ8I1(DD(FH'+K'@P6#)"=.J'SA:AZ==PZH%+SQ*3)AYM M3F'AGL1[3D[O$82DD\V7(YM(88-4PD7WG$7+;*#4!RFB$1Y%^B3??ENRJ=&> M2Z\ZV>QD$>R,0%6 _D6)*,ZL9BD@HRQ>;6*SAXF]+-A79IEV/$$ \G?"O"I'#,6N>]LTL35DU(,.>H)\2> M=[0Z">XD^! EF!/GG3+$4>Z8XUJ+*$ V6;#:4ZJ6[UPW(L&4]XAL6:YJ=0GN MJ]^=9_CGDW_JN:EK_'G[S)77^]-]YYT[^ M.OEK!*D2!\FUU922P"REBBJF55#H]&$"/J);M=R_AB/UOI'6:H-,$2V",D#%,4N8X ME8QB:97ET7MEF1 B*+UA"+)-3P7MN [,53=#T1L7S28WL&'!MIUKQN:>UNK7K MUNY@UVX'YQSV54*UL[%LJ3+S&?<>;=/<_!YGZEH]_F- M3EMTVJ+3%K<0*$Q;Z;F46 4FM%7@9@2"HG5&&;Y"/\KG?5:DH5P5_&. <$\L*@]XRCJ"&;%(Q(=V!3,O:Q[X[(?J5>)$N7:VCS[ M\W2=5R3.[-YY$1L$DY>+>G%3IP!!Y52 9E=F"SN5JND([CYIGG-< ,;/UQ)8 M5W^+XK\R6\MGDP7U^;"&_[P0R^F^LB/>0BG]U4C;_D MR R5)YBF7(O0K:J:7@,%_D/6'\.C7:*!R2[RI%E^=W[T]L/)V;OCL]/SD]/SSS>2OO;:G"+V=)V=FZ+=)$,=IHIKB<:>DA@=$=#*:>V/][E1X'GY./ M-?N]33\V.!AY> M>E2 8[+]F&>O ([-8JING=W(,V:W,S<>V9!G%/>F3+>/451.5'MYON/%E\2+ MR3=N+R\^7?^VPKVHI?V'^\%#XV="MB]RS2J4-;*8N]FX>.$$;*[(18H#ZC6Y MY9;F+=KO>K:;62W9J?J8FE[EX^N/ S,<'PW]R7\F_:L$GG\:QG-;4EAR3KF2 M"!'..-+*T:BLLU1YB/CUXI;4CCJJ$T%Z"AUXEZU.8CGSOZ& M&L'![%G/,6.4&".-%$)P[@P+A*YO"1MB?R9Z+%6FM)[]7VBT_0LL MWC<(4Q7.BIBD_;%%[SG'M M/T9YV&+NO//K=ZT) HU>"@SV+4)8:ZDA-OI4>"\\!+ED,<.UU.C^XU,S:!^H MI_">-4$7UCYW]C[:^J]*T M@+.>TBU#2&@9/E\5T'O6[G#7;LN12X?QMJ8;T>&PM N'946_A*5> M1LA$IY%/)7+&@X-")6&1H:C-0X4QC4"X4=QCA+C2&T"4IZC#U'/,>&,9=6@"_8!/2 W$==623@ M.DQ)*J9/(4\7S)> Y^MM&-+!4L]!-AE21C&BL6-8,F*#ES7]".^W!5IX MT=OKMV'H+BY-_K7,,'P&N2VF>&Z@**I40]W/SJ^OJ@8",Y2WA7NFO_W9_'N4 MSVXJ[OP$Z%67R^#SVH3<*)/7Y/$-F$7PMC_TFJ$[(\Y0XI3R@3./N D$!1J\ MDQR\)E'3CNE^$Y;G3/=%;P[H7J('-4%[Z3BVW+JHD6&."ZVI8%0$X5#$G/'E M;2]>&.T3LMAHDF=Y-:&L/\QB/STNNPXF+[*D"WI9XLQRD1*9>G!S<17@ =_" MX+I:/#,>7E8K#\9%*^ELB(3@0U%INR3^4Y7:F\>PR^:A%A=\R-I+U?A.)S#QOKO' M!1591I=7>;@(PP)>_W[H@$2G0%EX;SX:#"#@2$UH88#CY/J^'8SWGC#X M%S9@HX(GY1:258%J04A@X/H)L[SO^ZLL '&NDN>;3T)=<("P"]3+".Y+.@U" MC">".2G?SOYG+T_S8Z.CW_Y^9.3>YG Q2\^*'^.S#J"A*C-$ZUG(^ M$DR$D_!_+,1@E$$Z8O!GE7:JKHO8VJQ%M'!>*Y=*E,%;CL9X2@V.1$3.L>?X M,7R_Y03=8!5HVP/'\XL 5P>#T7?0#%F9-"BR(HR3FAQ?9+#058+!79CA%_@* MU%_2AN:6&;*IMS;/#G!;XH<$@9FNPUR'X^R/0W@L:-.Q^2W]\_O'+=KC/#:/ MXDV2LY8A$"U9U@_CA3B%,+";WL1WQM?%1CD6(1*Z$] MP]R8&!Q*K6NE=30D'[?#1WVF^*@)@O?9H@3^"U1L=E*K89\W;%\'F]H>)GPW MRN'",#N>Y#F$_==[Q*L\S\VP&)0F:(^C./+_GA3CRZJ90GNE\!"E8_;J@Q*0 MTM/O.*'CA!_/1V,S:#,G- &HVS!S-NE@0(==NKBSB?WQ\33LY_'(?;T \QSR(A4ECJ_G,J\J MQI3LDHYZS2@GFGIE4E&R9=Q+(Y>>F:J>>#S+=U<[E7.[)G,!RVW4L.:)JJ)< ME=>/9F]5C](]ES:N7<78+!O\J5,7G;K8LKK WE&& ^7*VJS&>%J_=FU\*V5H2EYT]7.#QQ\&H*+:H.9_Y M0>==GLIZK ;E;0!!#Y^"&YBBZ$>827I <1K&9_%N?8JQ"TVRKZ39F@G$/)BGI^7&4E]'4>)SW[:2L$3@?U1<[ M-@A-(WI4[3F^ZO &6BR&2QR$9N301X:0H:FD13)J@Z6,*!2-4 MPX<&O(D8;BMXH?L&DSGP"*43\);96IM?:EM(1F-FC)L1>,88%U MU%[Y:+'BS@FYV(QK@UAU;RX0(NHYZ*:MQK1=ZOD90=UV:]>M7;=VSR[-N!9" M:/M*P#<_Y-JAWAYR65>;YOZ$PB]GJ)'*:6$P9T%)@XE E.;_J9D>4?X7127 M/Q:AJYYJFR/<@6=W:N00UGR95V -M,JAYOZZY14IZ2:]75LB(@YS@VEBC'/E>'>1BR,$XC%&CRVIG14 M@^Z.[&G^'-V=AML#+(<+VP!CC#T%8XQO@C$F]@+ ]J1YBG5AT9@)SI,HD*/@ M+!BAD2(Z2AN]#YX:W<&B=;!HAXA(]2 LVN:@ 8G3?.]C/>%NI4Q>=NDCJ IE@+9:,&HY9 MY-A81A5E3A$:@G,V2A,] 39 M2"@/PKI8 V;2D-+8BINAQ6(;R9>L,5X2+%H"0>A06EJ!TK(3&"84#:@MI"(7 MF"%A#+*@MZSA3(/?4Z^Y[G8S/@@XM%44'^DI*=L(YW(P_E GWFT3;QV$D-0J M;7ED@3*-E?8^$$&HD1KS!L7[$%#6]HT0W-6\EVEJ;@X\.O*T#;^N02;9]FF![R"1$(F%# M$#IRQ;BR"473>!P(D89X^G3]WE[P-MS#9,]YJ Z\K5,V+PF\35B.M=4$>249 M"E(+R9FETADB-25-:IL6@;?M>W^LPV[KE-;A*ZU]Z2Q-,$.@BJA5C*%HK#?, M2$^X9X%;%IN(@/?F 2'U+'13A]W6SH17^S"DNK7KUJY;NPZ[K65UZMMLW]WA MF;2V]JQ-1I3,DA#@XV4,HZ\1=%1' U!E@JB:GSDKC-X0^+Z[*+U3CUU MZJEA]42%91([B7R4S"*I+$(LXA"LPMZ2KA-YIZ0Z)=4IJ?TJ*>Z]%EX&8DRJ MC!4::TV)UQ)%92)B7>?S9Z>A-L.:FT&O/1;1OKJ/TU8#W59>JI;H='(9\KZ[ MQZ['HV$"NLC+]W[J%U]_ZA=N,"HF>4@(;&\'P,VO;@'9--5"&^ZP,H9)R[4 M%I7,"*4Q9:+F'.R])B>OL@!L=I7FDT]"'4P=/$K;@#1F$N(,$C7G7 2G2'!$ M2"[QJV6$V0YDQ^G9^4F&9?8_OU,$X[]DQV>GQR>GYY^.SM^?G7[.SMYEQY]. M?GI_GGUZ__D?=[#S;HG_"-3=\FEO0"NR.J3?Q@,CFPR,WE]$WR^N!N8ZT2K4 M0:3S AZ9'15]T\M.X547V5')E_ Q MW7TRR4=7H7R3#8-^^!:J&8-127.X511I)O.3A8>F4563NYT3O*U()"K&9D:P MR_ZX_R59JLQ>E[\9#;^,4EG=]'$![,.4 V&.+A1%.;(\I,3 MY!(GFB45G@0 M*ON;R%61QZ=BO7'V)0Q#7KXM#V O\U#>#2^%BUG,1T#<20$& \A1_@Q(#*/M M [W-,(/?C;Z7&3RP?:6+,8Z3P>V*65/ X"=@?[-$U%&>9IB7]B9-HR35'&6 M4,45F,P(FO?FK;WL MAAE @_ **%H:]F6=4F]H>5U86YO=F&P-;"D2[[$5L# M''11:-T@F+PTX1C6>YU> VUT,34LY3[H?555X[[,OIJGXJO[5GX=FYA\H36)-OV:D,06R.DR-1(N>9Q16Z M[]]L)@EL$TG@;3==9Z!52^N15$KY1]*"H%=+$V9 '?IP-2KZ20F#XBY S9>* M\8[%ZX\GY7&!7BJ.KBKW[US/P#$LU?CW_OBB7ZK-TKR5E@(49=X/I:T!E]M= M9-_#O!7*KBY&(.BF^ KZ=UJP4:1?3\=5_K!(%=G5$XMP]]67YCH+O[D ;T_O M,Y?IA>E>N&N25[LOWTQ_4')2TN+%!,9P\_#*H-U[Z!NPBM/+MS?"4.=MB0_A MLGQFJ?T]? "E_^#&R_"H+1I%R#;V7\FL,SCZQ[\Z&I:2'Z7J-]#Y12 8DAO MO4S6VR8,U\O^,(57\S:DM%%QDI?&868_YV\H*O.8R#$J;>K#JP\#+" V-.5Z MEF0IK120$#Z;#$*\M&%5D?*6-MNP0K40UR M&:^+X%)&XSL8YR(,7_T(B[N0S$AT+N5I-K>9&PBBEO3*XYF@!4)\#'FZ !X% MGJ_.QTH2;RWG03'BF8H!!<&C8TQAHU?H&[KPHK?7;\/078!;\G66(+I'_RH? M5/?+\^NK4/[HN%0P"W?499+X/,W)#<5?D\?/8BWFM_]0L6$39-64>NN$(X8' M8"L)03M-':6%U()K5XO8=;>D[T#)BA>/G_]AQLC#,*Z+/4' GZ8]\I""G"I MFRJ1QXS&LH35FCFL3Y7U^VCR\76YB5Q-NW@\E>6I]02+0 *BC%ECM#8H2AR] M\HIQWT J2Q$>M57(6*>8"\88+ZGD$7%C0.#9?E-9*GN=?3KY<'1^\E/V\>C3 M^;^R\T]'IY^/CLN$UOH9K.6SW8!$362PEK]C@X%M.8.U0>WT4T3X/I]!%#', M_A=<=I-?@P]0X6R6;FL91 SB;9N8RU,IGZ1^ IBLF R#NEZ,O>2@W,4!A M]T=^7E=S(U ,6%,B&8Y*8\6MLL)[Y8RVR[/*OSZD MY>SW]3*N"?3GX^.BJ* M$80ZXU!\^' \4[WWO0,_R6^\@PC:\_4U..@+XM LU15IE '9A^C"5X4SKVY')?1E?]4'GERFK/K@RV64Y\2;6:>H/]T\[R )#TK9*,6H9,P(30B5 MCF/LE2#,U.SL*X0)*BUY^5 MV+6,'2&"3^7P9 ME]C?H__/WKNW-:XC>Z-?Q8>U]WZ[SQMH2Y9OW3/K>6@NLUB;!@;HN9Q_UB-+ M,O%TB#-VTL!\^E.2[22 (1="[$#-GCU-$E]44MU^5:62P>7Y:3SUW737 <\+ MP/4G,8EB%A'*G< G\,FG/O$\O\;O?>B@O;]EU=[Q:ZY)Q"/E!RZ(6QPRX=!( MNLR.F9!VY,5>7(/%?%B)4M1:M2;.VM8DZ5MQHD=E!"XWB-DL5&$RIUWCG;&Y M7.U8#N*X>(7UC6=@!,(B)- IPF,3,\)!Z\-?LH@4@488"54E=TPLJG"<1OTR M+&566\^?OGR5*ET ).,JEH[D'@L]4.JV'08J$+$4H>L]WB-*;6"SL##X^J_6 M\%E-(>DKJW2CO!.#WZYYTC=))Y5=?YEBQ&+Q;]JJ^1W? 4?/#>+8YK#T!%QK M)5QE,QD$L4UF1WQ:L_IT7:N_\RA5M3KX4YL/G'73 OG I0=6FYZ9=5/KTS.[ MVB^/0?ZR<7@QO8:UO=-.^50@GVO3 L-+Y,CD9,!A-WF),OW.1\-NFFEIY4,+ M2*L>UN/9E;_-%"A[1P;@M2LG8#RBD4VC.%)V3,"["&@X6^R_\7^E MV3C0;,3[WE=D=;(=>C5N726-G=>=*%U+13T5@D<%=C*.(H=YPN<*^F&TG-C8!$J&;&]$'B&ABRP??B.D)K0P4./=8US MY0?/,M5C3[*,O#SM3];G@LSEC[,XX!!TN:PM/IHM^X^#W2=J6/3YF?;L'&Y[ MQ&,RCQ"5*/%7LN\:IH+3&A9DPY#2O=6I,QE*)X=D&? FKOXK$\-SO M:*MG45>V9XKC*M]@..4J%T%%?4GE'X:#0''Z)2J9K!1?^P#=9-L/*J7I).>RQT=\B3[&^^-U"19E-<6/ONQ M[3&IE.=Q%C,9JE"XPG' M"ZW*90&J]*=)<5U>;>4Q%>/<.+7EJP8C^+)ZBP0UWDL'\%.:J^J=926XGHTI M0B?4E87F>?':3('N34R],=>1'UW9G'^VCO63+? *I8J-WH4?_SU*M M4>)L;$$YCL)6Z1*Z--*1J:(@027FPB)CU8/UR P:+CY],\NH/WE( M]V[>BN9];->,JRE<7&-GD37UN:GE+!6=R!KV[Z0;)9BSE MQHQD5E77KIG3&F]L"E IWP>83UU/$,Z8 #3IQ#:)P9C%@1_2QQG#NOK ^=H[ M/BH/?'[TQY/EGT$"]3Q/N(!RB,N8ZP:N[3A!*!S7]VP9/P6/VT2"#^K6):$? MD5@R3_H1HQZE3,81I4',:HLUUD/"/#SD<>+ ['O"L2FC OPF<.4%$R%7<:AX M;;7EJD;?3VNVRR[\Q;! 33I@7"HBL(W3^J<4;P/4IGT4'=S0.@]4EA93O4-, M]S:??!-QM,8"O\O,D'1G]E;7><,V^,(TD"P,P)!1PD*; M^'8D;:)HR&.[YKS%A=%9I*AR?,_Q0B\&QO$CV^;25[;'O<"A+)H#G:T.C<&* M5-M0+W[;/3^PS@_.OI_O_;9[<6"=G9_^Y7SWVQ*H;#:)2\S+*E#9['D2T:QU]JJKO*W-!_R@TR>A,*P .>&VL]&A39_-E= M#,[']YUEZ15 KMWQO,#^?)QQYK,5CY5JS$HYL4,5>F)T@K_Z;K,^A7> M*V_6ON$^N&_3-1LL)I$G(ICI"$CCAW-3M^]=*FGUU!J% WO MZTI^I[,EVKY.I(5XY::8![IOJ8#U;$6RA/9YB_MI0]Q/^[;WT\YFZB4DX94+ M-I:RN[NCJQ$ V")MVF:C2TA ?1)QW_68$_FA'?J"^C1TI>_8HFX/BQT\KXD+ MTO65;\[B[JRZTET'8W(]E?=&5&N'9VV36-@#I*B( M?3#U 9%"1PU@H@/FVYP3SN/ %7Y,) <8VO#4%S7 1>G(8Q=HQ=/^DL+$V99A M"7.RBDJ V>]88F!^"^U<%=,I2HM:;.A\[G-*J8Q4$+!(ZF9YD>O;46S#)\^K M+8F;(6@E[?K2U[-T]'&'O.<-'4R>">]%2O4M=0OVJVS3D0Y4?[O,5MVKXS"9 M,9._R*3I?6$*.UY@)!>P:JLS9T$,[HL#;@MW)>-1'/G*B17\OZ3,]\@R/1&G3"2DK@^]>PP=H+9.?]7 MGJ-#%65FPRBIM_BO@K[]971QL 8C$2PSL+"%1N+W4>_N&0OQM;(0^XU:B,B1 ME,>9%/8':UI-3M$O6?%PE-^"N;AT5QT'LU#Z$G;<%B<+A] MAT5,MVCP"(GCR&&^J\CL!,]+UGF6WC,"0NQ9AD%O\^BI$Z4[B=W&YW M$P!U_<_E5DP1@XM-J"U\%GAN($-@;0?^%81);D^9)/-6XX7K0B1@#+/M;R*# M98,L/09UV^6FH.=5='&X5.+,7D@9/VU,15=)8%^]ZVPJ7?CU;D\?@%Z;-121 M$P=<^9YO,X?ZX%D&-(@\8H>VP^Q5= #Q2 BXD :Q+77%0A1H[.C'NO$("VU] M]NY+\G'V4O/]*%/9M(W9G?2.,XHEMRHIE5/YC:(8><7P];$*RQ_LHRR*FC,U M3'1*?9 EH%#+4AC5EY/ZOO&^C1UK-CW%8\QNSE)RZP9R[\WW-X<4&7BCBXL M;Z1ZZ0W9FQ\^[]--NHEYX35'2DYZP"PE91?K/K@@WI"GC]9@B[\ MEIEGO#X]=TLD!9^>O<-"@_VST&#:^S6SN8Y7GU4I\]<_H:#VO-/UG'[XGMEI M?, >LA.RTPK8*4!VVBAV,HY!6WCI,AT"*SU%3"E?- M?2A]FRM]=N +)4,W\DC,N.N'CA/X((+,]FA,W)H&B@\;A#4I?;1#G)KVK"A] M*'T;(7V1*V*/$!8+(IBD;B@)9]2/A/!"$,.:OEX/6\XU*WVN&Z#TH?1MJ/11 MG3BU?>H2ZC,GB ,J?$I<#@:.^Z+:"EPK?2WP//U.$#1\:/9+I>_U8?"A^<_: MY?[%KUW5:4=+S00S%',4B!(7F3; M8FV)E27%W.D04G,<((HYBCF*^?2Y2#3R;)_%GA\))AS)72_V(BD#XC#?\6I: M?;Q.!FS"L/F5 M*D[YL@8\D>9L>9/1P23.2^K;6HK_7A7O55"OY"J-^,Y49F#8O6-WW$C:E$;2 M!9!':2AEZ 1*A;'D-&9J78D:9QKST3'DLV>TJ][Q'Y\8O%&(#P49!7DE@NS& M'E.AZTA%+84CK#C,%0UP9O72<4L*\@$!1D%&05Y^(=20DG*8L:D M9,H5G',2R\!S12R"R*DIG7B=9,M2@ASNV%@W@7*,<@R>M9)>0&+PK1EG#I&1 M=#SBA9R),""1L[;],,L:Y$T7Y#)B /_H)HSSMHN/[X+5QX7G,5G8 [&-'040$=Z1P:P]R7;#]K>U%#H-[ M6&"#VRCC(/;L.))"*J+L*)+K.C1SQ5UC3\P9G*3JW5H>Q;GBEU@7W[]>'.T? M[9[_T]H_^MO1_L')?MUA*W,U:9V]$$NLWBJ.]IS['=7$MO"4SJF^O/G+&A3K MCO#ZX)YRG;7(F?;A1??]L_UO>_4]^*_YOXS@6^E-7TDK'T5Y(A-]%$/2MRYY MG>2]O7R M9FFOE_2OBDNF;)2D'G5L+G1W;>:Y02!<%LA(.+%C$RIJ#JXH/,SQNXPQ.NNF M\(9^(O+]_N ;SW_LI=D@+4[*.)/7HLXJN=-6B8VMTC9]UBRM84:(#.S8B2BW M(^8'<1"R6!$*@#KVB B?.LK\#<^(IT %.![W% E9&'N!ZWFQ'8C IE[L2O>) M@[D;FQ$6[H1AC>LRZXO_[IB3MP>#++V%)PU5[V[681AG_$X?B9"?QON5]#Z< M\6E@YS#%7=]E+ J9&Y$0=&H,[F 0\L"!#[-#K2^?TONE->Z7I#NA:J;;4S;AQ.8Q3+?P7>Y)0:/(BP)?QJSNF/>',8NF MICM8 V?#9 T4//HGJ)1.<7B ,?G#%,#+M.X%IZ"8VN :O MZ-T=)GW>%PGO'4T.)*@]BB.( (=P@*Y.Q%RN0D"N;L!D* 7A@LX^VFHV%J%@ M6$ LB2=<$,Y81DHP%Y0B R-,>.#/@45>ZBW68I,"3- 73W>_[1Y<'^Q\71Q2S MIW.)-5@,4QTW.G9,'#OT%'@D+)8DRBF<0)Q G$"K2,\4C'GB> MQXGG.5+$1-7TSILJ68#_TE7TQB)NV/$=;'6)THO2NY#TZOV7KHBEIWR'43L* M7*IK=@,1Q5$LXL>%C49FG5)Z7;WY:@72RVC']S=\.Q9*+TKOVJ67$<$B6S$G ME,R+>!B _'+X% 0>">RP3GI=FY72&ZS*]OJ=(-SPL\50>E%ZURV]H:3@.,=$ MR(@S)>+0#YR(A;X#]E Q5FM[@\KV%L6^J["]88<&Z#FC]*+T+B2]7B!#QFQI M"SMBU/.BB$>4A%Y(P]!57CQ'J?[+I=>SPXX78E/HJ=A=2P)T?\G2/+<&61HG M2U?*SI[[]:JD-3?W7*\V, MV9M9K^@ 8(B,W(@X)0\HB/PQ)Z 8.#S@E,J8S M-N2L*KKEL(YGUVSC6Z>0K]L.(V>_,F=[=BRCT!9,*<&8YP2QB$@8Q($7ZP.4AH135P.MM41%'+_C M.PV'-)&SWQAG"X?90225Y]J*!3P.9!RY5!*7TB CV0M$0.'=(*@X7 ?(P'?D;N 1[D4^BWD4!(I2083'*7.4>-S%]S7" 'XG M]!N.;Z$,H0PM*T,L8$$L1"P552ST_=#S_8C0,'9#:)8?#C,DFA4M+(; MIM:D'VW'.NJ+G>),QF[:DRK+L7QA \*JL+A'9FT?J@1!X\"'_R=^Q BAD4VB MP);,(1$A?MV9]Z\3)'%L>P/BJLC;F\3;<1394DE/>-1A\+^1/LT ^-MW?9_Y M]N,FZ*\1N_ Z--B$E &R]B:Q=B2=.%8AH8[@#'B9^X&G' (<3V@L2&UM^.I# M"G;']QLN#4?>?G.\':A1X*L MO5K6]KA#0M#1*H@(T_QM>QXEL92.'\2TAK5? X [3B>@F\#;:ZQBP"!96X)D M+9D2#*8BGR"?()\@GR"?()\@G[1M2MYQGNJ 9_VD?Y5; Y45B:C5MS)_+Z!X MK=R, 0U<.UP[7#M<.UP[7+M-VZJE#T%?C0/WE>>)>.\;M;!%TPKR+!44.%/9 MA08"AK.F\BVV$H(&A'+7"5G$%*=*^BX3/ H#8M/'E??/5S>"+(+8]VQ6,^T&\:(N<96731]E$V439O"^;3LQ) M2"4GW/%83.PH(-*ERHE \GP_CA8LCT.[B;*)LKDBV73]*'!8(!VI%&,D#@1Q MI:=BZL?*\=S'W1*>K^];4C;=#>^5T*ZLY>KB7OM);S14\NTD*S=9IS2K.$I6 MF-Z()P'UQG%@JU@P+[(C.W!B)6/'BQS!_7<2JGKKZ0Z4F!5*3!PKUX\#%3*7 M<15%,@:;2P,[$CQTU*)G4VVH(XP2@Q(SK\00GX:!4K800<"DZX>.SZDG0DI5 M($(1O(^P#DH,2LR\$D.=T/4="=)"P;AP'D6V';E.) AU(R9JMY"_O6 +2@Q* MS+P2HSBS14Q])_0=YJHHD#RDC :^1SP2!HOV&-K0$$C;2G_>>_03]P]@E!SY M!/D$^03Y!/D$^:1=DX)\TERF<,"E/L1UN[CVLT4'MZ^P'LN\A2[\EBC-I,K& M+RE1H)6GO426KWPJ%RH4@++LY5G.XHL;I7E.#ZPGX:6'298O?WTO%&#ZI?/:N,"M7^#+;I+A^K[=]3U,1]FPBPO\9A?XGXIG;5[>C=D% MN9(>%D\X23JV;>F ^"OVL]@$WQ_A$,)FY!/D$^03Y!/D$^23MDT*\DE+-G:\ MG0JD=]\&!]<.UP[7#M<.UP[7[CVLW?L*>&[]>JY^JOY(O?? YB97FK=F%W[) M2X=9>KT'M^J+_IX,NWNC'(A0V<&MZ(UT'F(WSQ7\5U[RVWL%ZIZ* C\(;.:P M(&2!2U@D;6536T4."1\7J =5@3H);4+]U9S&SCH^V?!]^BB]*+WKEEY]3E;, M7<69XS);NH&4TH^8$\:Q])1D-=M+0&:#4GH9#58BO0[IN %VP$'I1>E=2'K# M .PG!=OK!0'S:!3:L>-XG'HNCSR'UO7' 9D-2^GU5R6]08>@[47I1>E=T/8* M1F7LJ,!EA'$21D2W48X=8?L.#5C=Z94@LZ7TKNKT2N)Z'>IB1V647I3>A:27 M*"$UPI6$,":D (\Y#MR8,=>U8Q(_;F4PC7M7);WPKH[7],'*;4MCMB) ]YB ]9ONV]"(/1-L/9&3K)LZ^L+ED MA*PEND6]#K$WH0,#*>"U1$4AM2N:P:U^HB!#O>Y(7(VREU.U-!*^B*]?O<5+^TIE5^G MTBCTQ3%HCGO9+S^B3!)%?(=Y*N"", (X/1"!9Q-O/94G?L?W@LV.OZ$,O5\9 MXK8;1,(/HMBC#$PP!\]2^5(Q$=@N4>NI_P@[0=,-1E&&4(:6E2%]1H(0,2.$ MV2QP%-@?#J(01@#+@E#4RM#*XPT@0PY#&4(9VDP9HD$,:(]*KIC+(D]RSN+0 MA[^(3178I?740C@=V\%#,E&(-E2(1!#9=NC'TO%$P2Z+1D$<]!<.USKKI,$O[B<@[UE%?[%BY/HR@ MF_:DRG*L7MB J"HL[I%9VP:P,.9.R%T>@Z$%\UKCF[Y" MC,3M4 \/*4+67BUKZ[+9V ^)D$',(BXC[@L%SF/ 7<>)W,<'-[]&Z"+H,!]S M8]Y423- H5!&WA:="XKB1<&H2O:\ ],..;V-M#K+V:ED[]J)(,1Y1&_Y1 M=L@)51'UA1_[L>>[S^P=ANS3XMX.W0U#MQ7GB?BO>_2POY,*\BS5%#@3&47&@@8SIK>N^+9.BU. M.(]C%DF'ZPPY(T39?D"9\A>L;7*F\RUTG&ZQGTVWV#LV[OY"V439?"";OA]P M*5W;<:C+7$)XR$+A!,3Q?1:IN*9OTK/%64O*)FDX$8JRB;+9/MET>.Q[@C$N M")A+$7)EQXX+QE.&,95U=0K/5I&4^9$, MB&1,Q 'U ]^Q96U7MF?*XY:531=E$V439?.!;$:^4('B4>RZ3'$_"&*; -8, M>*3\F#V_EV9ELLDV7#;;E;5<7=QK/^F-ADJ^G63E)NN49A5'R0I3JH/)B/A> M1(CK$^:QF+L!B3T6*)NXDM/GVYN]F5#56T]WH,2L3F*4E)[PJ>]&7L!"WPE" M3\32]Z4(A71Y[>$8;R^ A!*#$C.OQ/BQI(H(23WB,D*.:U M0L&B9@LQ7%#PFY[_7_4Y".:/\8AK1C[@5VH[RA3_L-MGWKOA=[E^2#>K M+BK&_]EB@UO+'MQ.5L4VY5%I)E6V77X' M)56J ^6U1?^E!Z:@)9U4_3L[CU M8*9GK7!R>7 M%V-.7GAM+DWWIS2V].%GL,#YGS[QQRLT37FI/4Y&URI+Q*-=T3>[0L!T C=? MG65I'_X4ZEH_>+RB]A#K_V4O&CT#3ZXQ^4>G$0 M2T'B0# "UMC1YZS9$:4A%Z%3Y\U6F@;^-II&@3H9Z"7*1F7'#) S)7>'Y2O" M,.0QO"*4TF=^$'*? ]YTP15PF>/'\(B9:[VH!BZ^N"G9,DI[$A;BY/3RP**. MM6V='^S!FEJ[>WNGWT\NCT[^8IV=GY[ WWL'W_1B3U;EWDJ8A9G6(Y-IG$WC M$A-#QRKC@2)ZK,^6Y)BS%-C^KOC?.N[@@6+$!N[PI<-8Z')%'4)#(:@;2L^O MZR*Q,'?XBD94"%?Z(0N"B#,GMCTJ@U!S(N=DZP733I>9=NP9UV(%\Q4/8?.N,EYR4RQ96;*?369"%:3%C(> MT#T;_4A>GG[>UJ]_5Q:7Z0#$P]J]^&Z!\O*V;6J!&%F\U[/R492K?X]@Q!:H MUKXTRK.CA]U3X!C_5+T[^""3.($')'UXQIYUF0Y %0>,6O_S2T"I_>58\5SE MY@/Y8GTHOQU?5O[PL6/!:IZD/]5UI#*+=/1@PAWKLJNLJU$B.>AN*X/!)!D0 M<5V]-%/#+,T'Q6@*6H K.I9*AEUX#!]:\*\5*7#K-/;0_HC^ ORO7J+RH=X& MF*32&L!#C9:PTJ=O*J^%3]5[=BR80*7G NXD4X"X[33>'N7*^G!^^OTC\!?,,*Q8GJNAN>N_*H?X63QV"F/@ M6G&:%3K7SSV-O^=*'TA[[UBHR"$"E!N/B<<8$Q&541!&S-;Q;SRV4Q,1 M>9D86?!3S_##45]/QK^ -#/A-\"&L-P)",V-&B]NL6!6+^%1TDN&P(@=#?I$ MU^IR":RB^A;H&3,=>EF'5CK*=&_5S$P7[VDDDJ4WFILR;>8ZRZ[Y<3F"N^DX MKQLH)U:NS1S.P!$*](FDOLL\E\%RVW51JW>[VJ>P+F/QA368Z#Z92(#NH#;C M&+2#64#!\ZX5]]*;7"L9_4TY^5ISB/1:JP[#+P)DOL]AIH!\ )S%S9F2"3SN M*E-F%G>LLX*)I9,->:'W+#0KTT'V5JYQ$^7IN=K_=/9MS$7F+G MW67LO->\1U3OG\RXR7W)3'G+S)3_:AZ1L[,2D/!BGZ@(M%7AMD)P7O+$Q5$+ MZ(-(6;N%8]:<[-9+THR;O)=PI+\,1P;-RVZ]),VXR7_)3 7+S%38=C0#WM,W MGH$?I.,H'>,G'^Y>?+62/!^-(0JUMVW6J= %> C^ +6A\H2 M!Q\_6^#6:#O+*RNM'WM@[+)QENN? )<>)F"%10+^UKD:I)D6UA*L5.[:($M_ M)A+(*EP N%+=#L!0:S?'N//J5BCS4SZ&!UKD[R&$U+B,0^V:;[+TVEQU MG/8EO/Y(A]\CWO]AG<9Z+J29B>F7)>,KTO(*XW@:*TE5YHQ\1[< MU^<&G&7C>3;W/H!V@!ZUGUSJ0.L&X(\R:Z1O'0VT;,"<:D;0EW^QDK@"7AWX M!7XHAZ#G6 /#P006&DB6I:.KKK6O1 &G'(.G*#4(CF?*$J,,!C>$:]5/WAL9 M'[F BH4'9S!;J@/9FB&FG3XS;,V:-^ 6@@?_TRRI<=I@:=)>H@F25CSFIAQ8 ML7"%=QK05?4Z=L9-P4MT5;A4=-Q>@UJ?8PS+3W30^GCJBUTET->_C_K*Q(V> M4M?$VR;.6%U_ VPR*G"LR0T5L$9WNAV'B(H'77/0">KU(#P+6%RBT$O52\ MH"]!=$>YBD<]T" %##2AE"@=#2?:J41//?,:+9T384SZ^3 ;78\U=J'O (Y= M)P68-2&:OJ4%OX!JL!2J7SW3(/Y\--#V8:P,QL,N2-'SD"E8>J%]NZ[6=4;; M2#,@"]0V3S(S(]=JV$TEK.K570=F'^"?UHNE:K+^LKM[UBD@(I^^%)[)AUJ] M]HQ)>X+J(KI4QL^T9H+YR\8VD5M1EG*--C.=2=-?9;!48--T%D_?6Q)I/D]/ M-I7/@X?E)&OVJA9G&2Y)K4T MQU44#2:IX(Y[AA5>6P8W=Z9Y\8%MT>9Q/JC*"9P_;0A*2D96Q ]FN1:SU4&_%@8W2IZ<,,S6(XB M?% $CS31ST_?2\'^:K*1=+")A00$"PG>1"$!-U;ZZ/+@&T">/_T_V]N[?=%- ML^WM7^_=6RBSQ<=5\.B])7U^>F&MP ?J\3S_\];^Q=GA<9(/#5GPK>KU!EQJ MP3:52?JS+OVI/FM"_D-41'S"7!4RR93C1[XMJ2L"#[MP7FD=#N"='NV]"D!P[ M"*0M0V''$7.$&P4N4YZO.)A1X44;(4B[&R%)H/;/3X\OC%BR#+%RL M7!A6,MB#$O$7KO#^.&]B+$Z6]@KG^2Q+A9+P=3Y#;EY9='72"7X#-T2[>YTJ MQZBL =>+G0S&E&BW<:^;J-@ZN%5B9-S=TSA.A,Z, T7%;Y,P5_E;IPJ!Z+C. MV'&%F_LJSZOG3K)+1?2JFJ7!>)9*/_Y4#-.IB(N]4T36M?ML8B6 %&#QD[RK M4YT:5XT#,1H"#C4,G/TNDR[/1QH!*$ BX/E+!1BOJ$HX'_5@-,3AV\3]H#Z: M6XDKRT^E/WX!$Y297"Q,EC#EA-9NX:Z3T&'F!:8& I[Y0=^P-7W9UL<.O#&' MI2YB814^G<90 (HS@TL,7)N&4"4PFHZB ;G%X O77^,=#4IZ\&61%#1!S*D1 M=#31D^H!,S6 ^^#/? 3H(@,.DB4&U ^##YIO3-0-1@1L5V(IF$: C^.*C@=3 MHQ\P?NN>!LEY#A3\'WBUF63]NZ8K+W",H=0LRS2Y&I>)$L)4BPZ/&O5UX+.8 MA6G^!K3<&QG@8V)JAF?5F)_3*7XN?IM@^[3B9[UV YB2 4 L'=@TD>E/$ M1H%XX#:=,L%S_J/* MJ>+]NZ?OZ^MI&6HXVH61WX!YF["<0%VI^+ M ^TU;*A1OUZQGY6 MD4[]-$UL.8))&*-FA5T2\N\E #VN0 E?IP3XQ%Y4*^6K*7DSES/CY$\VWM(8J,?C( MG%W+K0J:PY3S'T8%EF)I@N(ZZ%]-V >=C->O'1FI %D&'M.%3I.'C.,-?DLU^_5O<^AUCZYSGP6' $ZX=$\%_0]K0J6 M,FU=GC^85_.LNNA\^;I*$>HH5K\_&J>#3(I(Q[V(O?V_5069%?,DZ]WIH9H* MNC%1\+,.RY5$35X'O)X4)6MPQ:A7Q!L+43;*R.BU2>6(45C=B;*>%*[I%PJM M_HUP%U'"21)H,*Z&MZY ZC(8VYW^70V&$T7_O9_H3Q=#D]N!<>R:@EB^/+>L MQ#W[-N8 L#.3N3^JQ&^OTE?@[=8E[9KE].P'3?L4.\ 1E:^1CX#E?AH+:6Y\ MWNM\6FA+1C2ITCH;/OF]QH[K]X'7,2CMI!R)PH%XH/UKG=8B\#[G/%I195H$ M>#Y:@N_YJ:6\/.) G<$@Y(OYXLEUF7?/.PM,_C60J,T5*+>?)E$$5DX-=9A;4SW)GEJ[O3PU MOJYQ5,J9TLQQGQ_N\P(8]7@TU/:R4J(Z_YN/C+>C?]53G27YC\(ZC(VJ'E6D MS 'W,.9*-*,)Z87@&/= ,V=2TFTT=ED&+)4NX#,7ZX*_9**KB_QR#R1)F?K M*?.M7ZSIA\%JGFIXK:?TF2XXUACC:90X_YH_Y8J-!=%XC94PYFJHU2?,6R5' M( 4[UK!3SDZX=Z'O>V9.34?JD17YT7J_TR?<6;K=VO]*J M9@2@@;BK$!EX"\/Q:DX#N%$^T8'7*3@-AUJ+&X7I M?]%F*IJJ;BV+0RI5KWTVG:=-AGJ_,("/FS&^->*L^J7[^]3['SIC4R]J5IBF MJ/P_>IA2#91YI :A23XTI3:#$=@=<:^D)\FN.]8^P MM.ZS_X=>#+]9E"G9? M684+J8C@ +5$'V M,@->Y<2+4-A#3BCTGV:_:K@:9QCNTY$),&S&"2[#$7?@(?PP]5GIX^L[BPUU M7EYJ9^:98N;Y362>UZW"S@_.3L\OK=-#Z^AD_^#L /[GY-(Z/_C+T<7EP?G! MOG7V_>OQT=YTHO+PZ/S;&K789>%\ULE\5>49[(A&<:C9AT1UF_ M-^6WZ4V;L]WVI_#S"K*C#S5 /1RGS\+Q4NV^$BK7N0)MQ-*"ASK3:/%Q25B- M2Z]=P2(78V+)%0XJXO;C*DK]U2187WU3+7ZU O?#)]T2=%3Q)GC%!'^L$+:U M=?W+A2^W^:Q^,&6TIWS-A+TT8ZR^,N!1T=\:%4\O3ROMTZF+0AL(/M[C5#+G M68%I*FZ;9R!M8KW_,[[X /?6829N^!>=:OC\'D1BQSUP47N%5*;3HS' ML)OF:L8N@$8,G.Y#7B062E.W3N>@)A1P_6S ?#H^OI3"*CDA,;RAXU?36O01 M3EX@\GX_6U1LP3&4Z==6Y>]CVL;D/I/0.'W"O=BIFBF<&M8L)ZC82US4QY<, MJ=GQ'@L^GNTE0N)FZ_+(%+^7FV?X$S&*Z2C&6!<8^2U:3&3*>E#[,!T",7>4 M>;,J1E4)YA-ZYOO.Q8X5*UW9#A(VJ5OH\9N)UVFV" GCVT^J%F"DH]Y]PSZ[ M[F'\2$/3^N38:-]) F2\(/.K7S->Z]+HI,FOY6(4(/Y&68,>+V@U+GW(N! MCX/N>C2=Z=71#S.YOR+F<[_.X4:--WV8$&I1OW%7*2N19&)TK6=)Z#T;?]^?3"1V,;,N7N-FS7]G7F,QEW5CF>Y*+T)+<1R^U:8FGM MK(NJJJCX_*5HDU(GP]^J:DER5VQYJ3>?)G4"7_')]J%:U\ODMV]+ @:C;)#F M10CRH8JJJ4BH+5W8L5XT0X5VR$M/;)QL>U L8_C] _FHI5F9#>UB;?<^9-7%2%C93WI MZU.XO&8"O@" _3A'G>']-V1336@T !RK M+!'7Q/A4 81^&:%O$EQ@&<"&E &LJ"BK9,&_E_[/6NUD3:A,VS]=[ 0SUQ=W M9KZYGMXHZ8\Y8/R[:;FEMWK.[PH6557E"F;%[M)I/5$4K98-G1[XB-/\^J2P M%[6%:9GR2J[K5:]I,J"E(E*58!1=ZPK1*.MA*YUD_+(BF1ZGNN*YD*N'DZ># M@29A.!5PY&;S\0327D]7X4V0\^=[L*S:N*IKK55FE.(#CU?-JFIK615"76&J MP293WK3>HJ %\[K '/K)P',@M!V]#N.^'6;CN%G_$D(!4,C'#2N2*6 ]%<)] MS?!698M-F*4(<*4J?]BW;)+'-R+0M)'YE']ZNO+AM5[Z&\^&,,&RH^%"7UL1 M,1J^ULL>QA<7V:;W]4ULTPNEPQS.PUBX#HM].^0VCUDDJ"/GY]]V+X].3S9WMVJ[ZSL+1W<%YLU]X[/3\[/=^]/+#^>ELZZ],ZN*,_]4>HOX[5V1J390KVA*9"!; MI,KMNV.8/T=Z:3#*=+\[$XZ8&@YANW7;=:H=O83:E@3#81DK4N0U^W+20FG2 MR$ACHZR"0].%N5/5\X(7?8JVSLY/STXO=H\M8FU;!\? 1. OZ,JS"4=M65L7 MY??$^[#[T?IZ<'( G*4[8IS^_008[+>C,ZNH6=.E:'NGW\Z.CS1_;95XLXB* M=I-,ZNI\@&)\T*T;S+># _V$BF&_?3NZO#PXN-## 9?&^GJZ>[[?*1]J-O*E MV2#-)@7*$\@3W4TZ$Q9(^3%'/=H-D)=/':/C>;BAAHS'$KCXF)NM8!^7@92M ML'3,11JCJF#$HHQ>%B#7S.6,36"=IW9Q%]&P)S>'/=@\-A5[+B\HD@>#NPFV MOC?,(JQ79@YU)4M<1>BZX'$!DH=*ABN@[;] M7/7JR^R&%G&U$@"ZSE,.;_R:I>F/.%&]^S#3LKW 9HLT:R'D3;@$ME+F,MH$EX!L@DLPT4):(1^<7+08"CY4T ]-/!AU6F.] MC788&Y0/:F+O567OR[O]I2S](]V>3ROWZ6G=ZEA;H.@O=W63J7%W*?WMV([^ MG\F#L [I<'Y\>G>_];V,&CDXNC?<#S&D6 T3TK;C=D/O6$JG[\Q'IR MM&6EA6FDVUFU=;JGMNB;4%NA'1%]UJL;$,6HD 'X8RKRA*T(D8[T-D%MT4U0 M6^!J?C\_NOSGE&L)[E\E6X]<3R,BWW9/=O]B1,Y\/#\X!IRS;UU<@A#]=GJL MI>?;+DC&^>I;5:U'_5&; (19$7YY[+&6=8P'?_VN)_Z>4CD[WCV9#B6.V_F^ MV FOT?'.JU&X=9^;0%,";88_K*__G,(Z#S#S4URW];HJTWD3*M-VXS".B0?_ M%S)*'!Z%8>A2%1/;#T%Q;H+*=#9!959L:O0>R*AF\XM[FO#R?!<$VF!XX/&B M"V;!\E,[S#8E'E07_V%&'BMG[P-_-5V9SQ>E*/VS:OZU[_;/>ZNP5A>,O0E] M$CJAS7T:!;;T&;,]KCQ'A0'W'5<(8M--T"=L$_3)V?G1B08:QU.-<:U#S>*: MXR\.SO\&)G)37:FP; ^I^R;!>O!M8I/:N.NJU,71U.:'\\G.B7*OU-0>J4.] MM^)0J;Q4'KO?]X\N'Z&ZU;L>[/"/WXZ^'EU>/.@)?W$)'IX)/5SL_7:P M__VXS99Q4BXJ4U&=CY-524R>F^99XXX^A2WY_)Q,%6(RBU%7(D:EAM;'5/-! M#M=4?\TE8496."&>'7K"#GV'^4I&=L ]&@FI?R#V'$$\ML/<_ZYGPOLL]WA( MI?W4'_1SW.56\0%OU8_1\9X<8W4"YC/W^^&.PU[R@!WL'!^ PKT<'DX<_! LXWHJU:]WP#\U_7JSW M7OKH1>6P+<-^1I//_^2-U^+T;6KQE>A:ZT)TE1SUU."A6=O6W\8;^W6*XZ^FX9IIM%5F228GI>A" M]_S)#;'WOR&A>=R#+P-TVZ;6P4>WK?7#1IVY(0[5;J]7=NO*2_561-E3TWY6 MCMN*P"5%&QRS-W_=Z_H1&>X389)AJ)$ALAVQ9*A=\H!O%@Q?WTYN,/UD:-'XU M7?C53]2!F5JAY\;1B&[XRGO%P0=E6\AF!J$ %?6+IB<-#D/;VV7Y\+%,O#IG MHE"\%B/LF=XY^AB"!KEQ+\V+'O,-CN% =[?/58Y2@5+QZ[[2Y_;H+7_(#L@. M[? <#DR#0/09GN3))[)9.ABRGXZB83SJ/0@2K4[F M7U>\39)GMAQ39"I<0)Q G$"5ZA6J_B\2__[ M)>5/]SHD;(=3U3!%N9CYYN5Q>(UGMNNKSE?N=)=YBQG3L@9&F&\@]^J47CS1 M_[7JZ:PIX"H)"]=*6%DN6]3*C?/N*\\'G2:5,A?#RW;X\5[G*?JJ\ MC"D42;5#>, ?,J JDBX1RK59(&@4A\R)(D=RRJ7'55UUC.V0/YY_S^7=0.W> M)OD?XU\/TVPO4S(9'J=Y_DU= ^-O6:-^4CSWNVW#@D@EDFO>R_^\M>W WP>76KZ3C.*RJ0JFF9.EDUXI9>ETF!.7\+UGY9_2#1/^U?+(1_094)>\LL\P24M-:1(_\"7Q!&&A[3*'QU$@9.1%U!>^ M4A$--T^3D/>M23YPU"6H2]://V+I**)XR'1YH)(L K>$,D\RWV=2.LXC1=* M^G@>?] -QQ^KC<"T/PRD1 MG''')I%=*X EOF@@0#D7O@C:*) ;$XY ^=Y0^:X/'W@!=WD0^F$ +K^0D:-\ MQB0%$?84B7F[Q/LYJ?8;]O[7(M:O&AQ R7XK7K-G^ZZ,XY ZX#6[H<]#I3Q7 M"'!&.:-1C52W2Y:;SR5BR<036+ZV45^U^1A#EINHRS8V9$D9"^/(XX1[(2-2 M!J#&(I]%'%P:WR$UV,0G-@W;HN9HQ]%!L$T.6:*D3%8>]& D MM$/; UU")/-<$A'/BVQJ"TI89#LUU5=M5R6DX20#UDR@+GGSNN0Q !%Q'-C< M][V8"W!&_,#U T?8?APR*FP>8W9R33434VU75]A1*UBFHU;X7/>S5361^N/A M?UZCH5@XU1NLI&7A+>]K/#W7=WSJ,Q53V_,9P308OC M6&OC=/=5UXHLUC.MCI<_('?/WVZN;G9N8VRWDZ:77VBMNU\RN#G3]6U M6];M=>\SZ%582-7?_GZQ]>OW/I#04Z",-./QZKB0FTQWW.];:1QWK+X:EF>G M7P,;%(>]I9F".;'$*--'I=]9PXSW\Y[A^1TC%M4['VJX>73()A^[[F%3YS?1 MU'GJO'/O39QW#E8G"MU(>H1)ID0<^A$':^0Q/XC"V XVX;QS;Q/..S\\/?]6 M')!Y\?W;M]WS?[;S6/.3NK-3%AK,2H\7+@5N?(3"8Y$;GR-O#C)].X>K2\IX M'#.03SMD4>1S&OI@\8/("R/.(SJ'8.XX3Q_5\/I-5J>;HS\KF&0GW(AQNLY. M4'>L1OM&:N^T=9QC#.MN/1@S]7?(,WRPB@//7TI9O0D"5SD;I!DW1U'=6>NDU,H11 MUD_RKFJRX>IOP*@WR;"[S%F%SQJ7UBY\>8Y2@W-^,M*1P_=C%5O+"OLJ%UDR MT*&%C;:H]\<9[+!GK$AK%^,PS:[GD@D:;,0R>#ML$WV9^^IQAG9JJ[=R?Z#A MCOT,R[1V)9E&SI78N4I_?MK-1#?YJ?)/2E[Q[)/D0_XI(#9QO$_P0D*8[7B$ MA#9U;$8^J5OG#[+3'5XO'5[7!TV3.4\_?MJZK^A Z 8-?Z,4[.D!Q3"DH].ROL6"0,O(ZU.\B27O$QM#O6-PZL8Q'/?'8[UDGZ MTQ136<0Q7_G5'<35VYIL:FH,?A_UE:4/HH1OW'F.''_:+=D,)GC&8UF97EB. M!)W#?)DS\](SR)_Q0!J>&Z.D7N*;O'1JGG$H7E8@_$J\1#]1^].3C8CF=D,: M7O95^"B+K/PK.!:'YC]MTH"+F?'VC7]1,]X^"A:SH>T;_X(V=$S ''IV0>NV MR*,7M&Z+C7HAP[/(HQD&]/Y,/VZ_WFR;AW0-7S_9#+Z0&N-(7 U>* MP+59"G9+8*J1Y+G*AZ96Y^O==H_?Y!K)#KO*VDNO![Q_9TGS(S??7ZC!L "G MOFFQX2'R;-+-#A!X/JMD-@]XKF-JPD_$T1#30XC90A(0RF[ ^!'*-CU^A+(( M9=O AZL&LIA_74_^E;TX_\HP_]HT!5,ERP4Z%:,L&2;J(89%D(KIT5;.#ENX3I4.E!C", %K9AIG[EIGF>YOD"EI70Q3\:-3YDLGF5+*GCE9 M$$$H9DH;SY1N) 9=3Z:4,D2;;20 ,>T&C!\Q;=/C1TR+F'8CJW":)N']XEK= MJ=IGQ(6_'=L'7&LZH+#MEU;]LAV&X+99"HY,*]11IDJ,^COOCWAV9U%J$*K; MT>WZ=$EPI(8W2O7OE0'K[_7GK[S_0T-C_:I_IMD/ZYOJ]=*^=9F-\F%U=<BJX:'^7BDL%$;XV\JI85@H_&2V]1,--/QUL5"XA20@!-Z \2,$;GK\ M"($1 F^D?6F:A/<+@BZD?:E:1(0NL+?H<,*Z/K2S"TXFEB7W# %DT+D M86K2L,]!UK)94]%8N"@_MMG.G_+1X-?_^Z=/^A\$M0AJ6SHWF(Y].AWK(:1M M*PD(:3=@_ AIFQX_0EJ$M!MI7YHFX=U#6L]F/G'M M*RET-:!R'MYD':XB"< MP)0KVXAHV^(1(Z)]5M4P1+1/(5H?&Q&WE01$M!LP?D2T38\?$2TBVHVT+TV3 M\.X1;6 S%_[YE-LV=4-R2_[0V'9[!=@6=]IN(+8MT[4%N*4(;MOB'".X17"[ M; TRT? V0'C;0A(0WF[ ^!'>-CU^A+<(;S?2OC1-PKN'MY.S=HC]A_MR4.LB MJ&TYJ)U@V7TEBN;'I("SX?^+$!8A;$OG9F>>_D;O%L(ZV !YL25&8+D!XT=@ MV?3X$5@BL&P#'^)Q.YL$*CW;=5D8?(K3[%JJF##^-'5-GT^!%5(JK<2/O2- GO%UD6!][8NF42\^U/@VXZS-)^(O(_ M^H/\Y>C21W39+ 5U77^I;?O6<=J_VKY4V?5C[(EPLTT.,<+-MPDW=6K1QG9& M2R07X1\>]93^R[PYRJQ/I8XJOJK>+GJ*P_.B=-C]8EWS["KI;\,[R_%7W\#/ MP_1Z3%3YU/M/JIN_!>8K*.QT#FKX5Q_6W/PQ'G'-R ?\2FU'F>(_MGD,;_O, M>S?\+M_'A^< M'NZ=GEP>G%Q>+..L%&MSJ3E*%^_LP2^PP/G$<9E:H6G*'["=84G@C5YOP*5, M^E=_WK*WS&=8;%%]7M*7JEU9F-H>'^1P3?77%VNF#=VR$OGGK?\H(5G$?=^) M/,Y<3P2V2ZGBCA,SY1)/;Q7_Y6YO,+?;VTZO<2&_MY5U M+X_*]>9Q>E?39\7=["4-=ARWG>[&_(5\K^50>JU%"076?C6%,Y^SW=:Y6:C1 M2DL1P]SRZ^U0?X-(F#?TMCEE*BN0N_81L*BA;Q\%"QKF]A&PH&%>,+OS6GF2 M!4WF8J->3JA6;\P6S.XLE3C:7!/3- FO86(V)+U3XEL7_O;=\C#'X.7X-D1\ MVUI\:\V);PDQ '>)HS$0X"+ 18 [YZ.MFVXR5-LZ" S$]-.;C _6,V$+;E][ MO=0AXM'680G$HXU3@'@4\2CB4<2C[QZ/AB_'H\1&0-K\-C9B'=PJ,3)P\YF= M;):*8R7,;P4>/4E_EOU2,.7:,A<9$>FL.-CF(=(UGM8X3V\93+F^!?^C?? $ M(6[C%"#$18B+$!'K2ORKF":[:Z5C'0UF@X5\0#3?O36LT_&G.G7CO$@_/E6M\EX#8_Q0@ M(&XK"0B(-X( !,2-$X" & 'Q1IJ8IDE 0'P/$%-[!8"8(B!N%2 ^':B,:P2[ M8D",4+A]?C1"X1G:B=H(A1$*(Q1N)8Q!*-PX!0B%$0HC%$8HC%"8K *.PB% M&Z;@=#3,TU$FYH2__%IOU9T"OYUGD:^!QF?CYKS6A;I.1-J7(S%,,^L;SW_ MI=D@S4R9->+DUCC9B)-GX62".!EQ,N+D5F(DB)&'(PX^.WA8(HX&'$PXN!68AC$P8U3@#@8<3#B8,3! MB(.=%>!@%W'PYN%@3! C,'Z'P-A!8(S &(%Q*T$- N/&*4!@C, 8@3$"8P3& M; 7 V$-@W# %W\RIYLW74/^"N!AQ<9MQ,4-)BQ,7N"G"QC[BX:5RLLBN OP]Q\>^\/^+9G46\XCC?2;IX;JA;]-TZ.3-W MP/OAUTLENGT8\M6==]TLR6'P78#7O^]89UEZU5-9Q_I;(A1\4GDBX?8.7)>H>!H:G\8Q7)*5 M2/Q"#8;E.<8F16W[>)!Q:QQM/,AXIO)"I%P[.?03=316GN=H*\3*;\&1:1_. M0:S<. 6(E1$K(U9&K/P>L;)K.\SSG#*=O JL'")6WDRL?*: +:V+'>M_DZR7 M]$OH^XW?6TV[?.=N#?3/+^H_IF MU\!>+&]NC]>,L/=YV(N'##]3WFQKX.LC\&TA":\*?)OUGI<&BW,\>UD8-\>C M$6"]:X UUUPO!WP>//K= Q(*?[HN+;=H.MX* E%0+(9@&2J=]%42]_:QD6' M&>__L(Z5&B?F@+FL4$,4.D^V U$)%J VA$KF23:]2U3B?"+DTYSR^XY!R1H\ MAI9X@@@6$"P@6$"P\'3V(K"9"_]\RFV;NB&Y)7]HV+!-5Y''4A(L$. @1,6[1U;DP"%0'" M4VD+C1#FZENS:H2P=@'&I$5;G$S$(8A#$(<@#IDW:>&O 'VP5T8?KZ#VUF9" M=P$(R*G3$.X%_\< H180:*0PA1Q>$0BL7D%C#+\E<[/CS%,W\RY=]'7$\%=O MV&;$UN$?'O64_LL0%676IU(W%U]5;Q<]Q>%Y43KL?K&NS9&FV_#.?5+,0U(Q_P*[4=98K_V.8QO.TS M[]WPNUP_I)M5%Q7C_VRQP:UE#VZ_6!6GVS9,=I1F4F7;E=K\8G55+28]A!^N=S]>GQP M>KAW>G)Y<')YL8R1+];F4G.4E<9@B6!U^\-\8N^G5FB:\@=L9U@2>*/7&W I MD_[5G[?L+?,9%EM4GY?T06I7%J:VQP>L_GL,$#0/% M8B=@'A.!*X(HEM07/HUY&&W-XS^^BLYK)&Y]KP\Y=5;@+[H8K6Z8@L,TN]8" M/?%.AZDUH_)EVG\MS_*B[[' OJ6!+HQ4STR1H1O\5*1Z@?[A3CNI6"14O8HU MGC>.M-F[C7'#=^,4O(4-WZL(W&)HO^G0_B*:?R8;ME_S-TW":UB8C2(375OU-TJZ\3OI)/M1;/@ \FP.[ M=- )!(GW@ 8]?OVEOJL$W1FLQ.0!^5U?PA?%AA%].2)I1-)MG1N3[D4DO8*: MK_>*I-^0/]4^M(6(O7$*$+$C8D?$CH@=$?L8L;LK0.P^(O:&*;CL)IFL!^P7 M2HRR!"#S!+(;OH2?DOXP?1JY1\6.J'H 7T#RO$+NB3)/>=0+[C$X-] :432B MZ+;.C2F"012-*!I1=!L1$*+HQBE %(TH&E$THFA$T6,4O8H&@P&BZ*;SWLDM MH.+=/%=#ZS@%V/I\<\&3L\==!?^1<+C>@-^COASEPRSAO3+Q?'VM,J$_&AR\ MUTWZW#I.KA.-TLO[X)_^U?_\$E#B?X'W?\UX7W01+2-:;NO #5>-DS?.NKP-E+R*CC8AHN2&*?A[FOW0 MS33W^$"W-G@**:\,_IK;Y\3=*HZ5*&J]34+Z)/U99+7]]]6S$['T1F)I; B$ M6!JQ= L=4,32C5. 6!JQ-&)IQ-+O#$M[MA_X)"A[PJZ@6MNQ$4$W3,%1'Y9] M^,3Q=262O4QU-Z_?DNU+!?].@>E]]5/UTH&YY_]+^PJP<)]?%<_0(#L9#I5Z MB)DO +!S ,O*.ANJ'>MX*!$)-XV$L37N,TH*:["?F)SPDSYUF\R3=<<*[#=0 M']<^!Q*Q<.,4(!9&+/P&L7#[+4S3)" >OM_S.EP!'B:(AQNF8-+K^B3=L0@, MR.PD;A@F=S1,1I2,^>*VSHTIAD&4_%2^N*G.V6V/Z&/?[(TF -%KXP0LBUY; M0\"R&+DU!"R+Q%M#P,:KH66C"JTA //XF,=?8]S"MYGG^7X9MUC!?G&'8MRB M80KTH7M9$HU,!?KCX[CNJL.X_+*)VCY/K)-D,("KS[*D/S15].F."33L6!]T MX3NUO^R?G'WLF"KWW3SAUAD729R(2>)^^L)[EYBOR1>X^5&[]>J6R0]U%]>5 M"71J[IU<-WF*CJ24,9FRBWK?^IT/^+TM\V79_D.*S_:_[?VC>E1Q<-DO>'!9 M"U"TO?W73[L8@,'-[\L$8$BH S#S;&G 0H4WD$9JGX>\\1@+0SV-$X"%"EBH ML(D6IFD2$/#?!_PKV/KN. CX&Z;@]Q10N_4W8+,18.33@=*[SP'$SX']IR%Y M'9(N$+]&T0]A/0+BUCC3"(AQ!SL"8@3$&PIF$! W3@$"8@3$"(@1$+][0!RL M ! S!,0-4W Z&N;I*!-+@&" N9V';=WT1WC7@]YNTVGB^PEGDSA&?-P:WQKQ M\1R'/" ^1GR,^+B-V ;Q<>,4(#Y&?(SX&/'QN\?'J]C9[B(^;IB"VA.YCQ/@ MNUP]#YBK?>Y55EA#742ZK?&2$>GBWG1$NHAT-Q2E(-)MG )$NHAT$>DBTGVG M2#>TG0+I,KH"I.LATFV8@JEF;7MI6E1&IW7G@OVF8I58%QH*Z[YMPZF^;7>/ MN[8]:-#V_7\[V+R\<<<9V[(]JXT81>C[=%LV&Z%O2TE Z+L1!"#T;9P A+X( M?3?1PC1- D+?$'P?XE& ONP/L@+@ZR/P;9B""WW@-"!=)Z#6>7+5'>83T-LI M,[L\MR[48%@<14T=D^(-.V-(_*A=5WE@]F $C)MW>::LRPP LOF.]^\ZULG. M[HY^:E:\D%_!RQ 4-^I2!XB)GYH:MD,0$3]YG!?#/N4M) #!\$80@&"X<0(0 M#",8;@$;8C_L!H!PE'4% 70;,.K]H=.YV\XJ-O8&KXQJYQ"'UN+-;SR'5;2. M%:\I(3X5PU1C3$(UQJ3V&&)>[EL'_QXE16;U,.GSOBB2J_J@K1)6OB)^G&/" MET5VJSX=L]&]>R9L=YM,56"E,LT@7'3S\R'V:CHA[E*^_777W1'>5YE_>+N;2^ M9N O=M$U1-<074-T#=$U1-<074-T#2>N(7UID3(E6*'<, 7'23ZTTMBZ&$5Y M(A.>)7 +?)Z*#6+M,/J9;]S/W-Q=.V_5GYU%#M:]8MUKBPE 9/&>D<7FFI.F M27BK2,G9?C%6JLUL&MZ/+^E0($9A <"1W6T8URN$P'NLQJ^KGCSCTV'3^*9Q'OJWS[]+:G M[JJG4-NFF"%#$(<@KJ56%T$<@C@$<:TC $$<@KA--"=-D_!V0=Q+S_H $$<1 MQ+43Q!5[CQ/>0Q"W258701R"N%98701Q".(0Q+6. 1Q".(VT9PT3<);!7'T MY9DXBIFXQBE8*A-' NO[SL7.WLX8=A''M6=!L]#V$)HA-$-HMK&V%*$90C.$ M9JTC8%EHUB)%M"P$;!$)RT+-%I&P:F74 G+0N<6D8 0'2'ZBB#ZB_.L%/.L MC5.P5)X5(?I;/6#RM7RJ-I+0WK,L7\NG:B,)[3TV\Y5\JC92L'&A&OB'1SVE M_S(_1YGUJ70DBJ^J48F>XC""*!UVOUC7/+M*^MM 5OG\ZAOX>9A>CU]:/O7^ MDUX8NPD*=RH?\/ZO?OBG3^:/\8AK1C[@5VH[RA3_L-MGWKOA=[E^2#>K M+BK&_]EB@UO+'MQ^L2K%8-NPGE&:295M5V;SB]55^BSGSQ;5ESY,;S0:W[CD MMVD_O;ZS#FZ'JI_K'.>%Z*IKC@&/=H@)!CPVB@0,>+2!! QX8, # QX8\&@5 M!6\ Y&' HPTD8,"C#21@P ,#'@L'//9VCS'@T;: QQ[OB5&OJ!X_3OH_(IYC MO4=+A ;#'QM% H8_VD "AC\P_('A#PQ_M(J"-P#Y,/S1!A(P_-$&$C#\@>&/ MA<,?^P>'&/YH6_AC7\5)/\'H1PME!J,?&T4"1C_:0 )&/S#Z@=$/C'ZTBH(W M@/@P^M$&$C#ZT082,/J!T8^%HQ_'NU\Q^M&VZ,,?;2 !XQ_KCW_\Z=E###:KF[Q@-*#2LQ5Q*;-C MSCTWIDHY3-HL=J@SNYL\83MA^,3ZO;[=^U,^&OSZ?__T2?\S!Z\%[HY-%A[L MOT;Y,(GO5C'>/TXD;!*^A"N8:;XT*QOG/3@MIMDV"T.TE)B ME"7#!,;$^Q(\5-'5JVOMI=?72:Y]U2<6^7G=\^PJFF^2OA[;9\OQ!BM9V,NN M&?2 ]^^ NE[/&F3I3Z ?9D6D@SL]E?JG:B9' W"\,R74_]_>U?:F#0/AOV)M MTM1)5=8 );!IE;JVZ]JI+VJ[[;,3FQ(IC9$=A-BOW]D)H00HL*8A(?>EI2[Q MZ]WSW#T&VQ^8J\,H&4D]H^','.H9&E!M!<. RO1AD;Y4A''E2\XL<@QM)L\J MHOIB&#!8*@+0"WZF8,YAA:)I)S^\[S1LYXLBCSSD$I;( W)1/" T,F]+GIM< M>)9]:B#]T/,'\!Q/+T,7YJ8U93U?A:K=;-,YP)MMUIZTY&]=>\ENMED^Y(T# M#5,P2E;'%0&#_MQ?G%\?/_RZ.[M?T]97@) ]G_05T'&HH1^P9AB,B4>'!DTT M+T@^ *K0K0/2*!@=_ .:T[CD\CX->L0=FXK 29]C]Q!DB/IXF4KN?NM M+Z-N#]:RWF'Z^L9MGJ7)ZV](7,0EN;?(3U\&_@:95,=J-BL MKK;5=LJ/KV5UD2K$H',67$3T%^[<>-?)H'89*.JL M0^:M]4[JJ\;H,7AXA0J[RY" L4.%8@<42G,32G?9IY'FD>9K3/,KM^SJA@?( M\17B>-RC6F^/JFY.C*1>;K]=NX]HI-LQTDPDAS%A+HY3BH@/B$I%5-,%U\KZ M%?6 1 44*0P ,0"L&)&\9,S%[!517S[IKUS&GQSX)JAD-7>@,O,:*BKE9<\= M453^T$!O6E]9Y+O/83QBY'M_D5J16BM&K4OL> L?@JBKNR"1EH](8W)"+BV& M2T]IZ)NCYZEX8P;-D9IB4WO]S]+CRLYR<"F_SSKC"UMDX9HM:XV((^GBCG#' M.1?RD:.^B4E8A9.P14:,&1AF8!4D4IQC3/(6$O65II!;&E#FAV^=YE4$=Y"C M*\31&?M%>D9ZKB ]XTYC]8C3C[P^#P)R;I&'L1+X+2TDS\J1Y[P-(X'N%(&N M/%]F45&N)U.O_/:]Z44=BTOI,0A'RS.&D=!B)M$C& M39JRF;.NT]^N8&/SHA\]!4?_ %!+ P04 " #[BRY2D[%$_E]" #[]0 M& &)R:&,Q,# Q.#0R-E]E>#$P+3,X+FAT;>U]6W/;5I;N^ZF:_X!)GYZ6 MJB!&DNTXMM.NHB7:9K=,JDDJ;C^"Y*:$& 0X "B9^?5G7?<%!'6QE4Z?F62F MVA0)[.O:Z_JMM7^ZJI?9Z__X/U'TTY5)YO0)/M=IG9G7/WW/_\J7_WEP$)VE M,Y-79A[5Q>=)Y[ASZ+U]4JPV97IY M54='+UX\BPZBX\/C(W\(!P<\C^]E(C]-B_DFFE[.BJPH__K=GQ;TWW=156\R M\]?O%D5>'RR299IM7D9_F:1+4T4#5%?)'#J1#]]%]-Y?OX/%JTUI MQW!E<$(OHZ>K+UNM1=-D]OFR+-;Y_*#YDS\4;O)5M$S*RS0_P)&]C))U7=BO M2NZ$OYL6Y=Q 6WF1&QWQ/+W6/8:/.CB_$VH"'O\)5R58P1N9PK3(YO! [\M5 M.DUACPX[3W[\Z7M\Y/5/TU*;_S[LZO5__>GHA\-7S:_;1B#3A"&L7W_HCB>] M4736ZXY[4??=J-?[T!M,?OI^_?H;.OAE7=7I8@,]3*[2*OJ05-!?=&:2RD3= MR](8(MV]__K3C\?'AZ_L-_3WT:O]"-Z9$U4G550LHN&L+J;0P-%QC)1Z&$TW M49+/HZFI;XS)HSM7_79_<-*)Y&D=\YFI MJJ+4 Q&-5R7\/D_@.([@E,71R94IRTWT M/LVRF,[*WTQ9F4UT^./AX9.8IG?GP,[?#R>CX:!_,@;^ (/4&?F#-$8'V8GZ MBVA9E":JKW" N8E6T&7O%&Q#T&0L;>)C.3T+ M^[N,VKJ-X-!F6;0TT*5)9E>Z1#NZ1B86]CTMZJLHS8'2TOD:FN*M_UN1YG6V MX87"=J-J#?^SU2KW#KMCHE_P%7J^,M>F!/::I"4\!HP!Z"OHN+-%_]'N MPQ<< A@LO/\R>O+#"L]Y/P=VE%*QIZ6ZQKF$R7:807CJH%5EC#? MJTP]8V.+(H/NJI?W//&O=0_O/OYWDO!1)]).F';Y+_DG^./N M\P#LC/@8^L_.!O"B720:/V',E_Q)/)NKE*@VHR8"8B83;0HBV54@P#%[:-_,^*:YK_7Z8K/ M(K0#1P)>!AH >@?JA4?YS'6BB9S%BJDL&"B?!:").7Z!:@=2SS)*B"+P!3I( M ;<>SZ[,? U<:X]^2_2,Z_>690OGF"-OYL&XQ< A,\.4"9=F 22;SXC1^&/L M:/L]G2_^??3\E?SCQ#LB6]:)V'&1E!I8W@Y'CC+.\(?@\[B5N?,-("+\:J--=) MFH7<\#$T@SM/YG''9P(!E]C^H>71N]J7Q]:O0?_Y,(ZZ@U/1@LZ[GU!1&'ML M! ]6ZUF:%7!$S6)A9G4*,N8&Y2&H;/!L!?-%#0;V(9G-S,H[&W .2 QA&TH. MI5DF*;R;2VO (.HTH^W(X$#*GI"89=;ATS$(N I.X"HMS1PI1X4EOU5%EP7* MA4*;5MJ@UHBTN/6I 16WNO\D] B<%,LEGF9:F5,X+$[E8%9 $@J5MG5]591@ M!U3:1(TCJ^"4XH!T+;;:PW-+_(?&:5L5"DTL!X0&RZVS&9VS^*SL(4692*S)JJI69I8O4S/5!NP/8)JD@MJU.=)$C9V=N M=)-6QDEM6 M[T/@4+M)2=UF70<9-VO":U@ ?1,784A'M2>4=VH()(TN0A=.C MP/Q@$Y-@YYRJ4*9+7C(G'* KED)^9Z@H>)UYDQROIQ5P7VPC7.[H)G4M GVF M^74!*K%/0+)H( ;#>T23#G9,[<5,G>KA_N M]I<5FMI5-+L".\Z O#9.:NJ!4LY9HHJ4TA8OUEG6N5OQ..N-Q[V>R*AQ-'QS MUG_7G?2'@V@R1'823=[W&LR%^,T0OE?;R[TTCOIC)R6Z;\;#LXM)CUZX&)P, M!Z=]?*I[1M_TQ]%@.(G&%V_^UCN98'\G:-V]L;C'OXX?3BA+\; M]4Z&%V0,X6?[];@W&;Y]"Z;)6;?_(1J.(GAJ ,R1_@8.^![ZLA8B==X].^/1 MPP^C'@QD<*"]OSGK6=[9!3K8HHHEV/+>N4U\];?(=?Y;E"VB/4MF]A2@<3!+ MT&J!';LI4Q2]V]K[UUFOR@HJJQZ%M 5GH5,9Y:M26??2X$;8PLS)-']F*8,#+*&PTG&0RP+4)J,CC2^ MST= ^P"Y E9FA>NU1HF1?&&ML.5PZB+#;B1SG#6\C$H3[ &>H]J W;!>W23E M'%N;%SZ@,'Q/+9FAPP^^8(;4['E"5\02R0+E-0;&;7(>M9Z M@.62VA-;UM,F-WC(;1QABL,F!1H$&:B ,Y()1X=_WG\Z!.?QI.3WOD$SY\:/Z# 6&$)6U"::H66*)!6C'+-&>I$JK"_ MO(]$3LPQ8UKILDSR2Y9Q)!5,!NRZW/CJK$^DVX2PMV912!)2:!;(@0G?2=-V M*K),PND3I(973"IT[&"'\/S(NZ?> *,NR2T2(">@:(#X1F:A)]471T[QKXCS MB\CS94_/MS-T[C-?7_&%U'W)[3$MZJ=?2WO1O0BN/R9Q &)K^#;ZV!V-NH-) MOS=NH[AD]CDO;C(SO]2M4H9=@7'-&[=,\O4".4D)3*VYQC':X+YB& 7/.\(M M(V 7\\)]DUR2;C+@SK!1?@ ]<_0;]L6C<3HJB: ,%&0S;^PUL_@U')ZV,_/+ M>G[)NI"T-$^K69:D9.]MD%6G1$+T/GX#)Z46EP]IK&!C5?!7PK8@"<;04MA: M2;<@N][^F>8;1WKP6'&=D2\(Z+P&8T//76@2LB*(^P-B89JR+\E.G=8+M!W0 M#MYW6?7XT#UEY>1TV--O_H[?? +EXGS4&X.VP,H0O"04\PFI!Y_X>W]P&D?@:_H<1[U_8AMC^O+#^5F_=QJ[V7_L3]Y#+^-ST7U0SQI? M]"?=-_VS_N13#$,!!:;?/1N# G0QLE^?]L;]=Z#R?!R._OZA.QB_[Y_'T?"\ M-[(#M7H6CA2;=0YD^!6'?MX=3?"746\(2E,?5#HX%2?O87:VF[?]R0#'_A9> MN0 =#__%MO#5_LG%67<4G5^,SH>D0*%ZAQ^@/]8G.TH"_I:XN:/WDM78C,EN MHN5"C]Y(?97"W<%?YMBI Z/Y%5Q@WYHV0!@5D-2UIG^ M+P9*.VWDAU^\[9Y,W/0G[[N3QG/C]ZB>XWEDPN[QF_!<7W_4'^!@C?#SV2?Y M801Z1>_GGA"B'E;/KKD8G/9&SJSY'=Q#SSH/EW /%G>3_N0,SB$LS9@L+EXF M/-IGPQ->"3+"!L2!X,\M.0B[#S*BVE8>?+%#Q$WQ6"!'TMJ=S',OJ?I%JHGG M#[)>!6D1U!'4;%#'!ULJ<#[>ZG.T?J'0RT(&VV=C5O2[C,[G"#G&9.K&MV?% MC'7!Z@IEI)A'SK;Q?+#=#+3[]>55V(+.'[WBXF=+ZCK!MW"52@-6AR%)&J.S MBOUGE42 DLQY?[VU%K61E(\"'UW"FPGP)W2F4KB$#$L1]=NV#':[+*Z;*V#= M)2W3QSTHUJKZ6":W*E/TAH.QBC8**IZD0$R"1M+*\PX6U[1LU!=Y;W@>.+&\ M3LD0$W>N6:;HZH M86][W6@46!%JP'-K4&W3))N8F;2K?C MF.K41SJ[25#E)K(B=HAV+[)[6%N01C+L#48=23S(NH D=HD'#D:!J7N@HYB;)N3J _%X\/=NT&7::.EM:4'F3 (1PPK2ZC* M%RWK$L-ZI0X-6UZ7JX*U #R2O/[0 E 66#T2L-@RO&"G:6'0/0(",\RDY0O*8IM021UL5(@C'P#/]?%4K[\+DKG?_WN='S^]ASTJS= KY^[ M\#_?A5:B_\S;HD H3 #9"(>Q@J<.IMC40;* 9U\FV4VRJ=KZG@@&U+9V!3":B8I0&M@4Y1EMS@1S"D5'M8S@F;9EB9*,WEFCT^E4Q$W9(JBT#G1=\^^BW7 M$I3T-.P6EF&?2-(F'ZT*=B*P>)JQ*T<0$-@XZN(P8AE4@=X?M")29:8R1*>" M=.Y:._-EEJTQ,@$+M B,C4O@6>L,F#TR+LMVR86T7)J2P'O"<*O0 P>-EV;^ M(/<;Z5Y;NWI9%'-KH5BUCEZ^*"-A"6Y@;.%.M[\"'V M=212]\@YQNN)V(!&X)K-&^Q!YZ.2LDL;0$H4C9->CD5Q(X]'3$XUE'PIBM[U MZK*$$\OTM"SF[)U#BGH5D5U*YBBY%B4.R5.N;/P@7!B)+I"ZN*5RL4)H]P,D M;\R$?Q_E+(;G/YMPC![>HS&05TBN68%"5KR>P8O1O"#M#99N/6.RNTZRM1&O M/1Q0)J@6ASHH2T!YJBZI58FJT0WY:=G*QK]GUMN)A&'U.6M'W'H294.#$\)J M"D62_7/J5B'-Y37H LU?[4D#S31BCGDF0??HD2J36>U,EC;'H/'703@6*2"@ MDL^ME2Y*1AE5,/$*VT!>X$6:D.IQ*_'E&6^'6QQXC@SR1H>L^B-3,B CTFEF MO>%W^";]6<+(@-J7 B80YW&N]4P-G-KQ+Q+/,9J8I%?8.^\P:K]=0: M9)+\!!].=>($2VKCU3P?)(Q(&! MBD^QXU](ZR[:CR#O+?)8\H)6]D2IH]5J> )9G"4K=C6EZG(&::$F@-4ZJ\_ M)2K+9^&45,9C"JR5XJ"L),*C1!)ILS(-O!$M2UH3_W:+8'75COI0NB=_'PP_ MGO5.W_7&[(81/ZI$<-&+.1R,^V_.V$]X/AK^W#_M#]Z))_4?%_U1[S3RU !T M/7P/3XY[HY_[)\Z[:%U MN^/_;,S\ MH_-UY)X<7* +ZF+$W\$#)^_=_*&/#G9"/>/TNF_)M75KI-R.T,XVC)G_#EZF MYU_A9;J/-M<=HP-:H=:=^Z(5@\$H86%(GFD(]VK4'8S?]D88SC\[BQ$80(L8 M1]QE')T3#4;#D?4P#4XN/KR!;>SUR0O?ZNVV7FF[=Z/^N_>3L?4$!N >4F0 M#2,&.GSLXU[V1A_Z35?HJ S"W7E9R:.FBTI(259; M%(P:8AE3ZZ2:%^2S@3GGY@:Y+N)H4T5Y4S0X68K#IY(\@=PLTEJ&(VC;O+@A MR>"M +6":AFW1!Y"1LCF&Q!K^YS0'U:32YV37F!3(WQE$(QEM M([:$H,!HYG;A%>>.)"LJ:\V?D01%7ZB,>)BC/7@@=HO ;MLL7:;6,^:-7.!R M&$HC58G$/1J:A756*Y09]W]NIK5-%^$);GG>+;W3Z( 0-$([-J2E1B\.C@^? M[)E]G-_(7*=H'G5ABC/8XQB9H-V$\5"'5^IV7)%+,9NNR%%/315M1 MIP7J5*>IYPWVWKU,H6&K+8OU" <)C1+/_*C)!*HI ><*#@OV1E/>1'M'/Q[N M1_-D4Z%7H:93Z#)VZIO"OE#1)."-X^?RAJC,M3GS\RZWN?7JB0[5N Y+TC+I^Y@ 'OIOG46T_'0N3CLEX>,WPYPU0A M7H"5C^[1SZ86VQB.PAK'AW*)\'^K;%WY(27"FKV"[J%_FIHS. GYSP!34NSI MPS2ITDK]\RPTV&FQH>:@'WHNVS1 3FR-B05.[WEX80^J2S\1A!8/-+OJFUOQ M"O<"1DQ#;HD>!(3CQQ'NWE*2!L*#^[ICL*YH^T"S%;D@X*R+1"21PWEL_$-J M-&TC;N@(&#RO=@<\O/0D34UJIA7P]F@,P2%WU5.P*-:P+$_W!1,<>*A<'$J. MI6%;[;/N]VV MMP\DJ_RC7M_PP3TZUH,;L@JB;P[JJ$YTW0L:H"#'[(J+!N!AT87F7"T/:[;8&<,@O])$DR^+V8Q^W>'U% M"9*PIENF MU6<20!:C0WX\AW@/HIN\I.SJ65NB]N:NZ\9(:P\2K*AW4(R*64K/6@>;'6EL MER$.D)T:$W4R)"0#:,QSSFOZ "'G;0Y8[&&;2QD>['$X M&S*([K3[H?NN-80$5+)>BBO>(U@6.G6*'D6A6_8ZX[[9DQ"AV?D8IFY1-DQ= MNYM>,+N!O2#2(J_M#9A*58&X*F>;D[&'NU^M*3\*S7OD00.J<[4N9;F3A!N!FDZ4;$%+BA4G"NPE M^Q(LV981%#RZ-6BT-]U7I_16B 4X2)9^OG<\RJU"HP^!5S.*T0LXJ)->C5:* M $=4/X,4ES6ED%J'N;S9(@3C1DJ6XQA5:),Z/X.7'AOR'%339ON-;#.!;&!\ M2 ,XXHZAK AB9* #Y,@5?6((TA5VXKI0O<4?+JG&1^DI':AAUU[ZQ+Q%7=Y& MK&\ID 4H,Z"R(":X$CC6W!\!JZ;[30J#"7-ZX:JH>)?W2!BS!A1 ZFU$"-TO M59%)%-:M!6*E09Y (YCMDF7R.'Z-*K69:]@6@5J4B(M.?$0[.6RSK\!Y&;N* M,(NUUH'D@70._[R/?\)^Y^LE!X>M2\%74JU&QX(5#O?,F+E G("94%2C-#.3 M7H?)G16.E>-TJH=6W/^[YO&OW[='YSV/@SZDT^!;,M"V>:@R O%UEOF MC74;ECF,6]QP)!T@1< NF"%+%M^'0 M$O6,6U1%7V&# UC6WC,-+I#4=0%:(!@P"T,.RX5UGH$0)F@S08+SQ%@OGCF&H@?( M-0)0DEQG(/Q" M88RW!?[=Z0 [?CD%A=TZ@?0 U84>%R5^WDT?MF$'JW$$]GWI/N'>D7_0.[]VR'WOE76''5"Z?)0(7._\&RCU?7K M2?>?/:HFT6;FM1@1R49$ =6'4ZA=JE!6X;<4VQ%(OG50H0FGV", MAY!>GCNG):+H@H$K=* !APD6@(!X/*5H.V5O:D"Y6\2^&;6#N1$0#JM*^:4& MZ'G<(JOA"H"=%I$*I(Y,-$4*_JH#T9H)*'=LEF("V-!GF%%QU! 0^",]-P[YL M[";^RN:2/,2+-$H>G<&V%"_)B4G"KIT"["SMVA^'U:5U8T5 0Q M !:*[N7@#*NHI[2?];)RL,QPKP.'MT9^8.:P,8$S@K9$'(?*F5M1L'Y$$ $U M=(Z5?L(!-/*_7"S,07L:258:]R$-PGH7",LNQZ%EBB(SU?DJ\I?$7$>M^!1D MW76!#A%:3BSH:"N"6%3HEH$*3.8 %\!&"24Y?X$.0G'?>/X1J2G)]>SX,^8G MTXSX^KWE5QD2%=!#I5*%-_CS*, M3QX2@;BS.V][5ZT?/A'M" M_U0>#1Y_1;:TLZQQ>)?K!"'XA: $02IL;O>XQ3*QV(VZF"*2G9H,\&NR*&7'>%DCJ;.J^&N'NR&H&%+ M7F/(C$QT(+)7Y$W?L7K.J_FP-9RG@IQC#!8>19#0US+!M21]%FXMD$*04R,^ MJ_)V%K2.%29ID'33]!X4##(R0H'A LQ,F;]RCF+F^T5YF>3IKXG(#R)@KF>P M-&QG84X)''?$AE0.6EJ1KRFK F>5.(.,:&?+Y!?4O3>*YD0UGC7X[=^R%%2N MN3P2.U!&6$%D+[7[@&**AJC9%4H11JKI%DT$OE17@6VZ3J]=+BP_'W/TH'UK MY0-OL'Y[VS:WC$Y?VS%&HM:6(ZE:86/L=M2"QO,2GAH-+90NMX8TE_28Z!]K MX,($H<$">>D\125VSP/V48G??>Z,\3_>)BA%,$&TTD.# '9V"@=M#GM &A^1 MD,W%8J\:55T&[H%IU.8Z]9+?W?R]%&0.N92&S--YK+M(2D;*7MZJ!OUL[D < M#;Y@(R+F&@=GV./*1>O5,>SY@^_)'K)[L =9&!2HT41L:+^Q/4'1MK]H#!+DO+ MQ=3EDX>Z!:,&)$M1"MI:%"X_Z@3-^I6(2),J&6^,U>18C7LT"2EN&1A+6NJ: MXH(H?Q.KJEF-"WM=<$8XK8Y\EF@>+@]!4&"YY;:%6!BG>N=-76NU$/ZC+(GO$ MWF.6-B?<)[QR(ET >_,"NP&?@Q%?[0LPSB]8%0=9BXQH0MW")E$$Y; >9? I M%^%2#5[-*58VG0-@ANE;,PM'N\T1Y;36!=C\85TB.,; *HDBI&,+#%.V0&H' M3O.5+XL?8:)DBBC(V7&TVY0\Z15(%OBQ5*S4J)R+# ;H>'813$Z)C<;1H-/M M:/S39P[L [4-TW% I-ZD*(%\BH/3 AV5T!(VL]\H]TF^A5?1\!%7Q^275+U* M=F568DT2JF29HS^)[5N!B33+]R (Q:2_(J'"3+_G4[9(*X$O K5>HB%.O#;) MMH+\SG\*._[9SFE=L>N:Z])4[2YT@C@L$CC=!7EOV.1W29XVZ7/;L(3.^OMV M[]AWTI+H[+;<6?[P^W)55ZX"3BRI/$Y1 9:[7D[Q$[GXB:C\R*=_*"A_BEW" M6_5<8)3+1]QFK!&"%4L2#Y YQT(UQF.:N-H+>^N.M:A<:K\7KJTT8;&')>A$>CX"TIH9J8H-=:UXQ/#RW,=O&49:%V7BGV:V0 M^\X6YW\87]-5[$3=BK/Q:^;++XE1:5R^*0?4EL":^);$GE%7#WZW6S];L?:^IPO?&< M@U8B$FQ8TSW<@CP]_+-5)2YAHRZ)+VLEA^N"WJ/J.:XIQQ! KUE+/@L<>]#- M63W9&H4]3R3>]W[=VC72;FDW_)VQ^L6.U==<+!H>0@5L"R[-GK_;QAE32CTP M:25,963^6!4%4E^5MH:8>F3)>835."H3+!.1BDU3]XVK5VJ.6>IN,ZE" D\P MZPNH\0")>0YZQ1)1>3-D";68U']IN9CTBP4_HPUF07 ,Q&CV MF._(F=MJT+;FB?!_K;6!L_EUW]WKDVR[?MBZ6(I_9UIQO=L=Q1,0.\H\QWA) M%%RZII^V14D? 1 _ZGWH MG?9[XX?<%O25B?IAE,0YK_&;L+3JOF MV!T9P#8)R0(L*G94D[ /LQ&1?\X-V+*2'",H_\9U"XQ>OA6T; .9F;URQ(*7 MO4":1/ZVO6!A8M/:^ M S(5C=:C-&8L[T\B-[73[2@BQ'O3K&@VM9#8KU^RH MPA!DAFJ=T4QV;P([/.*_.2C;GWLK/KMEL8M'P&D[P$ (R1;(D+]6+:O]X'D7 MFB)^^XC]U;#WB5ALN*)3YM[="JHD)_4NV/>&2EYAD))*E]J,V9KVEXPOT9^R MY":F.$48G'3U+1DGL"QR/,080@IS-4L=UXW)KOVQ' <(]/"Z%9>8[$^><\/P M)/+04[3^))792Q$F[.J7= FM4N?-Z; W6*:CV&A!3!Y0))/39?(#K[CB @Y' M94%-HJ ,QF_1!51>NLNO I1HYH!4A'7 N\P\%(J#+FV[2'D)CEQLC)DRN(**1+F@AYG]WPZ9ZC.ET)2HMJY(G_#_Z<<+KF6^0TI]!0 M K;DWO\]?M8Y/-QG[[5H7)%?I>&N5-[<7GG .QA$+A\CBZHN&EE4;2-"H& R M,Q1.Y]I>-@W"59&E*)X'/!,10KM6E,X5A/<,LE.U:J]>VK=U6D/4;O@8.[43 M+C_GQV"P[!Q9:&@'$WO0M%%[0PO)5#I,JFT70H:OU$^#?E,NJQ&B[V?$42Q$ M1\GR6[UB9+5OVTRA:2"NL^AB'+T'[0&;.F&8TGXH"%V6P*U35G7#FJ5!/"/3 MHAR41,5(Z;*!H=X&; FX+[@:KX$0DAB!)N.SD) PB P)SCX<]$KSXY!I*K+# MW=P3W'SG+T##$>8EQOH3V+IF+1P"*6&J),V;@\XB%1 M&IU"1J36+OU) '>"46Q)-]8(G[V(2-X!)XQSL,NV7"$8BWUQ+0E>5F!+=UYM M!S=6N49)CP83SX1VSJ%)-I[+B%?>7OK>LTM ML=)IV**/G8[6#^RL5N,J5I;$H[5)85868$AEV4S?XCLW!,:G>5H;R5L)])UX MEX,3>2 F &V(I9.F@I6UY:)6KKL;N0)9I5=#9?NN %;IU[E&(XFF;Y(5U>3D M6[R4&(@Z$H<94G^8YQ'GB@?4L,T0H"H5!9>7(L1;V5;'4=IP5S-Y=T*%I0%T M/+&D-WBI;N1D0>P<\YK"PVU57L:W16:BN5J4?AT7S^E-[EH\ "UEDKX6/^[ M,(3YM4=#,&AH&%HP8\@J_8RXVV*/:"%2454_JJWN@Z#* M9IW6I]1YLL0+TM M1U7K>1^&5R2ENU:K)_S2/5XD(L@H:3"!=Z MN(T+;;LO(W%%EN1U5-.X"E4C%Y_<"'.ZUB3,)J+G\,9VZT9X0BX->YLMW6U$ M-6@D9\C!,3"Q %B"I(\)*,=CT\1\L7,)5LA5GM[5W>TZLBF:#B M$$PKGU>KPU!+T*NMHX\X+$AC1-R?Q'N$11)Q.SIF?ODXY-*B*.VZ84KXR9:W MB^M$*A!M-[[$0^@[?X'JH=RXB-$#6_>R%O(IR?5"54^D=%7)"X'R8V%*D5," MN$FEE-O<^5M8L;.U\'F/:?>M&@MGFRX"N);,%/V^N9O6G]HR@&1:7#O904C' M!&\>%[9#.B:S3@Y=QI)3L^'1\;9341.2>;DH6)H#@B7\26O'Q4#BI$7YZ"O" MOY4IYXC220 !;]I+GT3PJO#P,)[8P*W\6OPBEL6EXV]E7\HWU!=@$5#^W MS+]KT*5PSWTZI_!_6*_%*X.8%T'21Z/2BA^?)"2=NS#!B1F&7&#R(+#AG*!T M/EVT%_0*'/;>\BR*0!/Q0KQ^!"6X!F/C^01T#>1*(LR4G%.[2) >VL97L#ZJ M@A4D\C<4X"82>DL.VXP[6P/%J12*VR3%PB;GM:FYBM#U$S0EN>)1"=[9;/0G MUZAEI VZ%PD3(0Z7G7NN]-Y8MD81'SDCS?7Z%U4]/7IVO[*G#TP67[\>]TXN M1OW)I^BT=SX<]R??=T_M3=\G0[S0NS?JGGG1RC!;CAT;8A<(5;9Y3#F;K>F% M\<+WNI&W5XKA>L/-]DE/R@^L;8D%Q,BGYQTUZ]MM'=Z,074.[/081#IMZLD6 M;:VE%@,WO'\WMJWHA?,I9&RBMX"I)P5[_'0ZT14=]#)NGZR&L_SR?A9O9_-# MQ<'J(:[%42/?^,[2R-:W-AB?3'+)"["B%RT:&&<6[.R7N&!L+5 P(SF\*^5= M/-42[7C&X/D.EAV1SW,/_.)!E;?JK3=K8T>V;#A7[K;;TTR#:RB.?(6QAM:\ MF]WP&$OR_QTKH4F87GC^%E;ZS=>@?2VS?=#]6O>"?9P,QQ.^;;?WS_/>8"R5 M.5JOTVJ6A8@Y0,;^O]@FJ6Z596AW\?@U&AZ"P;PUP-1FC\<:AR-/(GTAZ352 MJ0FQR:1YVGJ?-.Z8,Z= ^A(&K ,,*#.K*[JS42N$X/4O;.?S)>ZIBG1.].?\ M7GJ '>H8EZ$[H.R%75:IY-+E)/3]C+F82PE:I**[QHA*8B%%5R!69E?BY[\X M.3DXDNJ %O3\KU(&]'Z0J*V2PU= DOS[LIE*W1WK'2346RK(2":%+0;&2-#* M"PDR^E!J7&U=FL407^^B,YOYJ%>9L\O7F:WJ']A^]X]>P"W/4&#%K4GUZ6E_2$H5U8>(%=:I:_P(\KIJG M?+#DQG/%U&9MJ$ELNWDC;S G.;JF5DJ=82KN8);%0O]L@^R*I[CV*R,OR MWR/V@0:V2!#8R;F1BP[VN9Y]'2N 8(6UY#DQ[-D^85LH)QWQRUR#+EB58L&Y M4%*V+)PQ5R#%T2"M;%8,!?;\P*TKY)9FNKFK0Y?SZ_RS"" C Q.C+URM :$$ M6(Q!%G&1EE7M$N[(4Z#6$<)99-T47\=88ZHID*R2F2*!W>5E6UG26%1!'93- MB[5L(?M=H980;.:WXZ( ),DUS2BT%=5.:U:]P[X%:G.J;;KB=V3#2NJD_9GM M[ZDA/R3JV/92FMBE %"->CL63^/ARQ\U-$?',):](+>Z1I)TW2J+V1?WEG7@ M43%M4H;TF*:,3*SL982A>]#>G-((ON%.J@MA4A(*_S5W^%,S>EF:UH4^-!<3IO+>5CY:?V]8:\W#;N-IM"* HD):",QS5$AH2P6'2]5S M]H$S#7^3&R(;=*/1XQ1,AE34$8JM;,R.G DH$W.#2TKX!$ZN(:N&M? )# MZGD<7PSZ#[:=W9:'YX7//I@_4/GQN:E 3D\;]5=_1#5,:E(1@Z>[8:1.$Y-> M< !$P',_=^LT#]$J;-7T=N5"!-#V/1]-RF6"?0Q:$MNJ)68BD&%&M(%N52OX M^CHUR(!1P?"!H?S.OF)4O;)79(AZ_E#Y/EPR_W1)T'?>9F%>@B@K*4V*JTJ: MN2+Z"8A;@B:8KM#5*.$:KA;/U[]AW[3O_N7CGH1OF285>/3O9F@;L5=NR_(. M=R^2*RFJSEW-NJNNC$'&!;\4DC(S2RJ@#'0?^0N",T2=*'6YWNO\OVVZ,I,; M'Q IN)L3FG6%IQ9)6AVR"A.7)4MV%.>DZ@95@4M7.6A&K/XY CI$)U;;LKM6U_,3%%5(,NZS]?N2XKU(/&;_5J< + MO#.A, ,LDLPAPNHAO;Z2HF+4G8)NR!5/X_&QO=8_%R65NE-:;KT0W,2U];=Y M+F;"VZO[V4*A=AP+%4*ME7>F5C;MLGE4?VUMO:U):QQ[2T5%7ROF8PH'2<0- MJ^YP8M&F5M=8288*+5Z2EKSR%0LBTU8]1*50@U*Q 3L9E\TV-FC^-85. M7WME(W<28!CPJ-)<+K'R^3I8G%AB37W4;>L<.D>Q 6_C@DN@2O8^DPV=%[>5 MFME)+*4+MP2$$Q3."4["[W%;SXO.MI>WS$,I[Z=4C=ZE #874*SNW=<-GWUW9@N4-&=4@HU,/$]X%WOT!=VBDLF&B%(N@-J*=VAFXUYRY1AUQ#21_E6QJ&]0)NR9 M)9@/[KQ@+%AIHR&GG*VGI3@KC8!QKD/%/<&: M:'F;!IUR*9+"%=73?+@&8I]3 M,H-K6>MF!8. &M)J*Y5 [QC16DYDL\LDB._(@>&YH731L(SM_G@%\QQG M\W,ED7'XEZ/L6.A@1>ALZ)(D6#J&[+*24D1JK\J$;:B),E,TF3OE6EM]&MH2 M[+R;VY30]EZM-F0[U-0,DI/B K*Y :!%<^"YOGTJVJJ7-\MG."W*H"OF,11\ M^$T\9_=:>N\&$?$I!)D/P1*K&YN&3%F>\W7@R-84%W2V-38ON"]"(3?JHY2@ M?AP()%*6$%R#CDCK:/#"_O[E$.Q(+D/79.PE?/)-0@[RV,#.)7PC';0$ MK8+$].G&]E?_*A+YL=E0QS&[8^ZUIIA2XM);*+"UA/@P% M]!4"5R-@*__"*46OK/LKCJZ*&[Z067$Z<)*GF]MT>D^$RPFI$ VD:]DT=AV] MZS4C#EMB<=R^V/ K/F R6J!KZ"THC2MRW*%I7GG4>L&.I#O1[5?+%6N4H16( M *=X&[>VA89$F3:?EYY\G%UAL7$IW8Y)4UCOQL3.#]"YKSGXF'>('!_>91M^ M)6)W,)STP_NRHH_!WE2N-)1ENRZF324))#O3QV"Y2I7I(B)'#E:%M$[199)F M7E523!#&%'3,'*8$$<_0PN'C- M:DJ:.>^R@Y[!X^DJE2IA5.M?Z,#FRHF>(9 "^14UUTY@TC@[@B(Y:P7'7>C\]'PY_X8@;2M+@4O:X!DB-6P$\7= M:=$%LJ2TZ&>B[U#@V%6R@_7M,J(9^G9T(T?V(D^IR.:)2WVBJP:TFA8,7<%] MK@2'EXD7-:];8JJ6)Y6=V+*TNXQ#ERSL*1>"X)AZ57ELNZZDE06*-+)6C=.^ M;?S$]I_DP;7GMB$*IXDDM@\3G%[B=2NK B)2@7M$CPV[^%)_0?RQ>:FT9"#; MGF"FO?&XUXNZ9^-A]+';_[F'\.I/!+'NGIU%H_Z[]Y(7H(4AHW<(O.Z=ZJL7 M@]/>"$O^,CC[N'OP[/#':/)^-+QX]Y[^/#Z.AF_AFQZ*\,ZWE"_Y V?X;X/R0^[8>DMWR?@BR$JGPK/LQP!U.MO5DKX+D#5IN:I^0PE6+53DP-]'? MT(F]>:4FVH9")6+;<.I3D-X2[6J!Y2*5[+,^[B"ARIGY37>$TUI;VI5R CMG MIZ5\@EL=.4$=B!I$N@*C\7\@Q\8?XB1-M6R5 ;;[! M;D9AT(P+:+D$;A55;N9RAX#D'=JL<9O@%ZJZ:(QZ$19=["4Z+,N69T-9ICE: M53KW+JS:RM/F:^QWDS45/<6HU!;"HE@YV\@O4)EO0K 4[J9;@AV7U8:Y.IA? M*-^0_=:\O%!^LY&$>T!PK3>*(D^PRW@-9\>EYOT&Y;3NYG-/'NUN[:]AF.O7 MO<&D/P*I_V[4 ZD^F+P$^?VI-^J^Z9_U)Y]>L28PXM2J^W%*00+Y#F/#=9.3 MX!4ZZ-:]V^ "[%2GHAPNG\+6:=2W*N*SFGA1/$[1(!A&P]_E6!-9M96A4U]? M>28#'T^;Y>/EP[.+ ]M9/4=I#DQ3!O<\ OVZ>BK77XE6_'O][BC\_CI0W)A'ZPYG"? M.(H:[[P(S"7O2B*Q$ES8/0YS#AW^K9ERV-U7JX,:.D_HPEX/_>"Q3X8>H=UU M*KS:&2S16,I@QPZI@38PBNUT:2H?PL@;&[.C*X3P4Q#>5F%O)%YUX31CG<:R M '):1F?)C5IF+Z.](T8S3\HD3$/LY6:YP;5C;!@#Z.4F64$L<:>EP9BPW!\C M=V>XRTH)]J; MT #Z_3Z._WP]!16A ZK]\^C9#]&>'1_M8 M6_G)?M2S QG20 ; ,X^>Q,?'3['Y,4).* 7Q^"F_%T=O0%FA.^_.]5YHG#+\ M<95.F95-?/V.-O!KW=-\J-^3PKW%T M0*RXBD'UM>42MA"^Q;MFZ(H82HIP=!73!38Q;RQ>:T27;N$3F::;_[+.!26. MW)^N""@%B$65(\4J]Z^XLG=:;<(\%GN*L/9'D1N,V)&(@P=@AW_<1PGH,P6W M#+D(AZY?LX(EB'L\ED!CPR-L_29<>D.++7E7!EYRT'VF5>;DVD/OFC:;.[K# M41Z8"3:^RWF_;1<5[Q$?L+XEHE,@":8]C\,@$$U]D^%%K7A#9UI)&(+"1C"J M+Q$>1\[;<2&@1I XD&SBMV\]64!X+P4,9_VC-U)A69A51BH NZ5Y^22!"2\^ M(_Q*Q'=H;_Q9?/W@/1>L/XO.[;-0^*.=!NT;JQUA9E)*2%WB#IKR-#=))G3A M1D7WQ7GTX>V_WGV$DN,@D!RO&# 9;"@=TK2F6S69QU2RO-4*U,A*,AJ8X[C9 M5\QZ[ 5!]FQYCDG/%WG7ZFR-"O%$R9*-2TNEE*- KNNY83P4/* .;>U82B\3 MN$YJK]%>,V#(!ZT0HVP384.*8."A>2L2LHL2TMXL*?YO"G3 >-RJW)AIE=86 M)>JA4/R?+/[5_J@M":C)%C&7JBE5S1>O70(\0J5'U-9=-8#I?GHN\BLND=^L*EW O^UZH/0'9:G88( /+]S"N%I&:C[= MH*N/T56ZS9]G:+=0I6KD">YG&Z"B74*0E\%[,H5_T(%R32OC]8(O?DR8*XS$ M6N^JL.F$#CY9RD.TD.F2BPHA%A-T4RP@J_<_Y]%U6JC6LW!7X39T+B7)DZ+$ M1')0)G#@&'8"C<<59CIZ\?RY+^T#;9V8JI9LTJXD5NV"E=;+M07S:9;-"QBC MIX#%NSSZ'J#T7.P].O9>YO"NCEK;;[CH=%> I+!6-H?5$2$0X,N9T6#VP:Y! MQ9IAZKW%ZHT\CCRJX6W3N%D3.*OS=*"%K;&P 9%I90Y6)F2 F[:VVLL;^"OT M36Y_WS2<48:W]?67;+ =/7OA!0 RLZ#OGG9^Q C Z\G[_M@Y.R+X8S"<1&_Z M@]/^X%UT,9CTSZ+NR4GO',,:;SY19&,XVEV^Z75_$'WL3P;P6/3Q?6_4&[YE M]8']%*S.6Z<&1F!LG8FF_1S@W 6OZ5P-Q#1W6=6/>O&7^*-V&NJ<]3(S658A M'\HO__K=X7?T]PIQG/(WARGHH]\9E\!Y&?UE0M8H.AE'Q3+)_X*7;2-C3G\U M&L-I!BS\,(@?3'&?<'3E:_]O_&:N(Y &GH:O;_L?VI:%0UPOPS")O/I]/;^S MTR?/_RQ3;#1\_GXX&0T'_9-Q'/4')YU[M7;T;-<<6L[/@\:)BX,K#WN;__6[ MHZ];J.'HZQ?JZ6'[0MU[4#Z+P../I_XTZOWCHG].9YXK4/1TM>\Q3/@BI*IO MHK)OW2&DI-^FY7\A56E[]R2(>[W\M=L4"=^RT6*,I'[W^LWFI1\;>. .:9S6 M:S.B%,ZHO)SN'<81_O\^=/-]]7WTM^(JC\X[\"_*S:_L%7=OQU1^HRUM[RW8 M*ES$>Y_Z>RY9T$$@ST1B!(]'+0H_?W>=E"DH=@<$-UZ#AK3C=]"WFS\I:WJ* M^I)C^_0-7Q(.K^'+N7F%.EYMJ$5OT#>P M/*X7>GL[O(]S/W[V+([T?_:ECSEJFZ396?N(ZUUL_RY-V=^QVG"6;/ ;,/M- M])]H,^ 5%'@;V2(KL. UC9NHN4EL4=0%PP]S>3K1. '5I[0JQA]\]I%;_O?F ML]M2?0>_&H -\TW,]_YL\#95IL&6OV6[_^T8,R_Q'ZSY?P]K9BZ\S9U_.[8< ME<7-UW BXKQ?^S(QUZ]]^7\(_Z08X^,ST&!5'\I,G:_]9_1DGS,L28 #VT,- M72T/FD"# HX?2@'WX)ZRP'^PS_\]['-L\M0/-^E_'Y(\N7Q\YMGJ*WH@#VUM MXX1R8][:"@L<62K_;=FCP^:1XW&7'_86%^V],$>M^E\C[6CHI1V]Q- ;Q;R! MJVV#IWVL][^'PY3@W+^:Q>+(3(]>/%LDSY\^>6J2^>S'IS],GS]-CIXOGD]? MA'R]N:=HO:NGO_89D?IKM\U@L/#)S\\ M>_&\Q=\=T.(693_O#CX=/FJ.YZJ:%J_(M?#_A< M:PX(2560]Q3;LJS@:W,\;@F7<60,%/^B&4'C[Y@?6?'7W*K6$)Y^^NG[:3'? MT(>K>IG!A_\'4$L#!!0 ( /N++E($)6%H/E #(; @ 8 8G)H8S$P M,#$X-#(V7V5X,3 M,SDN:'1M[;UK<]M6MB#Z?:KN?\"X*V>L*IHF09 $;2=5 MSW?+9I5_\__\-\][M^0LH;_@[R9KK'C1>''% M60-K;.JLN/*^_^X_+S^F60Y_U]Z'C[_ G]R;#R=#?SBRGOZV7-]6V=6R\<:+ MQ=1[Y?DC?VQOX=4K<8[7\B#OHC*Y]:*KN,S+ZNL7?TGI?R^\NKG-^=6W;[S_\2E;\=K[&[_Q/I8K5OR/MQY]7V=_\#?>>+1NWGH-_]R\8GEV M5;SQHJ*U[A)M]X;-.4^J-* MO$1\%I55PF&MHBRXW+S8OMJ3O38]";]ZAW!Q8'@C=QZ5>0(_^/[S,HLRN*71 M<+)X]QI_\LV[J%++O[; @W]Z.[Y3M[]M3^J\?=OX(?L,&'99U[SQ?BI9 ?A3 M-!6+&_LM[M)]RUC;>\LS[L"R;JBRRN(83#0?>3TTR MM!?S[EKZNW*5Q4!B;[R/X]EH-O#>;[(\04+\88(D6Y37K,FN.?R9;.JF0IJ& M3?P.;V8U?/KC ,_JAZ/1P/MVN6'%U>>L\"ZO>;'A ^^O +U7@)3QTON.7_.\ M7!/%?Y?A2G$S$*>X!T0^E'4#.XG+!';N3Q#Y[['*3_P*%JGXNN(U[$L<].6: M5W59>'",> ETP@'8'SA@EO=K7#:-][^R"IC3@6]K6 1L+.9Y7J]9#.#]^L7H M!?U[S9)$_5N0(/UY7[9TDR7-$O\Q^DJ1-#*)G*UK^(WZ:P?[JJZBEW"7^/\O MWK[PLN3K%W^DTSD?Q8Q-(^8'\3Q:^*F_\ -_#A],@ZG_PL(WBT?#L6U,%)\D MZFARI\$4-GK-JR:+6:YVU)3KMR]:CTHH_\ ^OW&!JP#>)'>^;'K@RS[Q_(TW MFD['KV;3L3^;C:=[O1H^J'I A\C&AR*HT5B*/\](..W2Y"NR," B#8Q"E?O M/2M^AT^J=5DQ^D!PAU^7&Y R\'4%TGAY#P(QW.&G[':#*RGN\#W1_601 @W# M%\L-H"1+O.]9#52MWMNB<^_;K+E]"&(?WX>)?FB1]1O89N9]8N6_%2E/TC ) MDHB-%_#?*%F$43IALR!(I\ELP:?I,:0\>4Q2#B;W)^5P/)N$\WN_VO_4_ M:LYR<4]>O&F\,DW_^>!\9#?V;]?A6KK@=#A>HV)W]Y[OM>P=1*K6BW/.*M2Z MFJ5>"0"L*$-^ E\WY4I^*/#[NU\__/"!7?'W8%/\?@G_Q[X2^PUK^-&K"'_U MBJ4-ZKTLOV&W==\Z[K7VJ_%R6;$STMN]$>KN?40L/Z/OE:+O6XJ^0[<]VK[[ MO0TK4,A=F.YU8[^!8I>EMY*39"!O"MC19$8W]G^6'& YIM4/3VV7N<9\*ZT MK#SFY:A,-Z7\]CU]VBR!/]KBJ4R]__A+Z/NCM]NUU@&:"%/OBA=J[Q$C@6R:SST+E> 4$C5B),5;?,.7&FM==>6^I[Y!%!AXL7-DC4:LF(+ M@%%5N=(@SFKOX\_OO9<@KV_@\NH+K[DIO2600066'$C1_'& Y0^]#QM0K,#8 M 6AI#,-KJ\M-%=/'8$*P6S1M[K&?O2E1@0LX3IY[F]K"=Z2ZE$Q<1B9N5ESS MNL$-O25$+S<-_?BFRIJ&%QI_8>L2W@;/5^P6^%L#_!!M'GQJW3U_#^ //L^> MLF#O]7[E@%Y-P^(E&9GC@6(Z[UF=Q0 3@-)*$EVD(")9"]TG'DSS& 1I_R/ M#G,/P,N Z@6@ >Z:G=!](,_<"+T=_P1]'64,/)GRJB)W&5R4VI[ +4 MR#GJ[+-W"V(1V#XRF347F;V8+?3!Q801'+C$P%([(&_/6NRTV\1-2N>,RSM2M%!E[- M5MRL<3&@%4#Z;8!JU"MQ0=P"G %T:*2?DC9GL+W_E4J[2+.J;EXU8$.1Y$?) M+MGBN@)AGN4#O7?^>9U5M]W#2IP!?%FS"O[!UDMO3/N&7XFU(MAW@D!'ODHJ M!.PYOSU'WO=IZRT!-3 \8J-.K[41<58!J26P(_XOO**-ZH"/R 6!L 6+JUOV8#J0_ 1,MEFJ=X)J\:7)^B*S> MS^!_$"M_7U,^SD'."ROE)Z#Q3[A#:>"/TU$:A^,X3H(PF*0S-A^'$<@9/YK$ M41*,CS+P7=UO#U-Y'.(9^VWE\7"O)41THF\)KP^SMMC@7>QY< O\0251IA&;"R38%DG4FX@4&J3S!96)_9WG_BG#Q];=T8 \%[68&/"G2B%+]_42LT$@28_766% M_O@"K'Z0Y>L25O->CJU_?>V-AJ,Q0!,$TH9> 1>-'UF_N3@>UO<"SX,)-07N MR6YP7[,'@P!&ST->W+V457P<-OE1K:0J(2U4L.$HCP 33I_)K3N58@S)?2 M;X&/60A)BA.GG0$FI)L\-U::TL36@#-QM@8>[F@LFL\/O4]R"6&,RN_%EFDA M$ 2.U@PZ*OQD71:) HM\E;6SK'!@2&<@JT$O^];+Z*D*M6NO*/=95JCYH)8T M]O?N2S30$PX*&/HJ-(RV'/! 5?O9OWQ>_N4VWYG>R7<>G:4+YK+M72TT;O$; MB\T (:.7G+].N/C#W"C( \Q,@07<@(00-]Y5G#C!EL\) RP0!K5U:KC_4BH$A MH)"2C(1)YY-RE&W?_$Y_H0 .IJJJ==6/>G9/+BJ6@47!T4&)CRC98O'H>O&'W[>%*L\7?YB5WGOQ(K*] M6J-J:3[5$%..61MF2H.I4>\!O(BS*MZL@(<4L>N]M]$(+G&5U6R]KDI0;H2G M5V )H!@#Y:R,226 ]X@ 'D4H,'AP5N"4@FPR%)S;_K\$7TO/DU$*"B?61NN# M;VZ6,LHC, RS(A(W:D(';Y&>C!G(R*0)D<"U8+ ^X37LFTFZ4B[YF;@0*SBP M-=AI49:.>MIO4.JYT#W1TG?VEV#V+=CPXOU&SF0-7WDOT=5GP5QC>!'U,:,=HNO#FE?>O M3=FTW67>R_%_X1I:K!5$(LIS_"I"#Z6.W\DL>F628#@M*S>UE3>C;:"&C D\ MEMB5B!EA"K4)MEF'V9=U6\P 628@+T5K8,OP)=#X=5:+>I*NMU6*D6W@N2]T MS.'O I-C(%V8WDVL%7U* FGNI2SI.'/A2@S.'O0\[GAKW/?N.SR4L&\^W?D#\\ MA? Z)4S.2;7RY^MNW<)\&%J?BAK:Z7 Q/8G,^_M:'EI8:AU$UE;18&?4PD7I M7E]# 70;8_Q!Y*I_X.4ZYVB&C>=O:U%.!B\5E6;MJ*L,<*-YK[XBB_JJ H[S MU@G" I=")C;8%U=KE99':'2^IU3(V4% 194&"CM?6J"WL[BB5$NQV;HG$G30 MUG8##= -J'BKM^TP(%0\+J^*[ \#85J->%U9.9Y73(M-9'%'GM]NA=_ DZ^A M[/-"5.2VCZ"]$7O84PDOR>!&(U9G($6TJU5\ MVN/C=_Q!=-4]>6RO)[/1L#?LL&:W+HET0@\2J0QH=,:GE?0K(IA*&>BX*5'< M;/*$_)14+9H8H!98$PI#R'*/N\_!U"U=3H2&WAHR-DI&S>&G>)<3F6\^JR5AM4>TXR.UG3Z(37#LGUG<2RS;VGOG[4[F"4KOOM.1@FF*)+:LUED!^ XVZEFW MY'??9N$B4&/W5-64\PI;Q]A^TJ,8;##MU>;G]];F#\GQD+%0?30[=&5DJ0:K M.'D+YU:\60+LWVV^\?NB&W_*1)$DBL)@LDC'HT4:1/-@D20CQED2Q/#QQ.?' M")%9J"[Z!'+DZ%J&+2+C9\QA CW*T,9 T9X_>E<#)PVC>*HHD'4 )5)PF_%UY'BZ@O"T]G432:)'XZBF(> MQ*G/9A-_$L2+Q31E4[Y8'(NGQZ'I<#1]_*RF_[T!39U73X"KC_(W"*9LM%BR,DED03D>+V22>3&<\3&93GX?AV?+9R8FP=WM&Y@,@ MS'X>@0,K(J=@'BO_(*IQK33?_BKLA^[H,!YZCE_B [J$BB03330HO];R83[> MOOXN?#XW++L67A[=5:+P;I8E@(]2?\GO@TPJM]PD3M\.=116H>>KR>HTX]2O M S3M3;FIT<51Z]7SC+A IQ_)79DI1Z04=2Y$WH2Z$.D^P?I>S(\B!HW>CIRC M&4!6&"9.7;-\@ U0L&$7>>D'E&*%V><# %2]J32BD2.-\CJ!R"J,3Y0Q!P,& M>%C%A75A>Y6TNKOO%1X/!+^%E3^F'O.N0!PPT,?)XZQ:C@I;I!,7LGY+O3*P M"T0&<+1ZQOQKDXE 2FTUT2 P1T "*P$JX4,2U6(FM/MX@)BTR=/"!L %-%ZM M-"\$!IXPJ=B-+ \PU0,=W%JHI!WZ M0*W AV$E,N-K*TPD\@T/% Y'$-2T#U@_L9MZX'2/@JTBCP462]F3*&4$G20E M01-8INB*BV?BHD>BZ:"%?F:4'XY_ZV V>OQA9]LB#S%;8\\3A0L4$4+A4E:4 M>VMS?_@[XBH/57!'3M4"ZYS%Q%ZQ2LDXHF2?$%@-+KBN3=&2Z-)C:H)TX$\V ME&(Y$&URJQOR/!Z8YMO M&*_471VE:&_FZ MM=%'B3T8)D.'9(T65]\K98KMXX$E[ /+C_(ZI5!YF61UM*EJ.B2E"3#C_\2> MGSG]3"E>M>) EHIF\16K5YOJ!5->9XG5X0VX%<<.QK7=L<[)K^A35_?5WHZ MF?&Y6_C#=(^V7JBLL5A 0S"Y\/CG&'AB[4V_4KMORH:00#4#:Y'3OLBPQ95Z M_\2(PURI#P 2["0W54WCVL<^Z(H>HF^&SFQ45N?;?0H!3[VKH+VKX?W+$^]X MU]]E=RFM3HBLH;V(V371^BCZ=.U.#(!^ZNVUA#U3;7OSTK',K?C&U@=Z,,%X M*+RV0^5@M-FSD,N<\T-5TA7)J)R2_%U)+MI?JF"/0:6 MJO@IJ*"K$A3GV]W:$W;R6^S0G'H$ MX!9E2IMNTG]!/2<-QW4I-,]4U62]B4R19*@3T&5%Y#:FK'0I4V@) D32O;D? MMZ)_JYE@4-*](-%H<_N5G"!;:Q_D4IZWT=#1_=7.N[AT:6N? H[DD9/^)2/< M; O@WR+\&TPF4Y:DBT4R\X-Y-(^2T7P1!FS!1_YD$AX5_IV.3AI6 ^W@-)$) MZL6F+8=#[3[UG1-&F!>>-:V>;<<[M\LU#6?3>>S!8_'X3P*6#IAP2*8 M^&PTB8-@/HF/QJF3A;I #SM9K$MWDWE&F;[H/H^ "8W8=+X8!<%LO)B%4<"C M\30>C^)Q,#]?E)D\H\P3)2[-PDDRF8,E-)\&C(41'R]8.(X7T20(08R=+\H$ M)T(9H6([3LSUAH),-ZS:H<:="I\.U.9T(/7GK$:D8P7'(B03$NY,KCG(+]C6 MX.Y^_!U:FOV^@3L>V[_5U)\G&SU-H^F3\HFMU%@5V^5EIM5Y"*#?G&( M<]6%G(H1"%^,=77W':BV8R2:2D7#FVF/2#U^TJOD,7&\"%CBLT7L)\%L,0J# M43J/HI %\WGJ\\C%K39%MSE''Y4'>\\9VP%P?SB=*@=V']'W,BVQ&P =7$GQ M]0O_A8<3>NCOL;Z 0[;694#H"188UI6E^^YK;.UK\J(%O>U3VKI\>\?+MK]@ M,CKV#2W^*E[9CQD]\+\32^YWSLX+Q@\-R1.\X0!(G@1Z>Y]G"WF,A][/J]=) M\OKV=G @-1S[:N%3_K_R?[WFW3/R/L(;>KE:YVTG/\ZC>=.3O^'D M6/;,F[8SB,DS;SJ6-SWKYD_^AF<6\H0L)'AF(<\LY)F%W/\XSRQD^LQ"GBVD M9]ZT[0W/O.D)>=/LF3<]JS?/+.3^QSE+%K*7N-0!3U7(\B>,=SYSAON&50ZY MU&>ZO>/:SE+T?X%!U&<"_\($\[/HW_F&+YV%/,=^']FS$3P[-KZ<-SRSIN?0 M[Y?,FIZUFR=_PS,+>0[]/K,0^]7/+.3 -SRSD.?0[Y?,0@XTD)Y#OU_0&YYY MTW/H]TOF3??%%//WNW9Q\)$] SOSH"_7V"NIU?0-HVPU#H_"'E6;"GQ#N6 M$[ZPAQ\V?8._];RM'E#N (T349],3@N:A^N=]VD+SNA16]0B%@C%WI#W#YY1 MMQ+%2S02-3>EES5\5;_Q&#"#T[WD<)E_M@D;&!!V/:R;G1BLKD3/-K9W M8W#@_MLB@@#B<$YI#5"NU9@]4"JK1H_,>2"@//88U:T-3*WYH<#+:L/9HEN[ M;W MIC[PS^NLNJ7AVL[ -F<('FQ9(-*NQ@F:]U#?;A2S.? MH\>E$:'C _M=<@$,+7^L>;2JCR7UW;9:J5*O6EZMZ0G3]WUH[J(MGW'%!%24 MN,EOK>[(^[S@>?K&N?=EVF;CY:_*A!@4WT&9 X.BLDEUW<%2 M>^BSGL" U'%K_58CHAY_;#^FEE+_-/BMAW=8J&JNU,'9#@$D6;TN:Y<)P]&0 MLE<<5KNC[[%NRPU2UNF)>U;CO>5=[V$L8,^Q30QZ.ZETU'F9@> 16IXP M^(*U&K2-);T"OBGAS@WWC\1'9'A_18;O %'@!,KE* M:%K;+8T4*FBJ TK[NMZLN)R7@JVEZRS*X!QB6$@"% WH:;R&.%+DZV1MO*R M1L6PWJ0I=9^W0;G1[<[5\3L)C1$)8[:3G!@ MP@ZQ:9$#JS+4L(7,WQ3F\M PE#K]YIN>B9," ]!QQ;)\4W&M((,X.O3B;070 MQ@%)$ ."HCH$ZO,.9/) (7A+CUBL^+IIBJR>FEI*X!Y./)"3M RGS-KQ(/%XJ67I+DI M'5#9CI*^(3AG!9[>*6V7@!M P[\/7*E(\A1IW![.D5:<_X''1769HZ9)&D=E MZ=%M[(L$?,V,.U0GRHK4!]+E4&2@BZ7'TC#,5LAN5[.D/PR,+JWY"$3::J8J ML2EK\*8E%XZ2M/>8N;ESO;DOW"FSBR_\3KQ+WVLQZJC>K$'#U3X^2ZK].2=SI,&,AWXZBF<+'D1S/YS,IVDP97[@ M)^$HG1S53WERJF;*XQ,U4_[)HIU'ZUY^5^S'(6@]+M20]B&=?E%:4?GDYIO[ M-/S=?_"5GJGV?W3 (NH/6%CQ![3$U#!ERUUOS9TE&HTXF 0RSII5==,[W+'M MX<6QR#A;:=<9*M">UT)655T8'0 M7A(VEW6"1Y!BAX0#?'=REM;@Q1!I>^"=<3B\5+_Z6SE\X[U#'N7P,_K[C8>S MVK(876'!:#H:!V$8CD)LU3Q>3*;O7N-/MTS$NW/%GH%Y/#U<9HM(O&CGA0/&A\Z_YY6 M/N[C?S$BIRQX6^ <)F^V2)%J&U <42(3F40(&I#/]LQ+!KN-JUI,Y4YF".?L MY[!HAA);O%#AU:W['I*#>ONQ9(Q<3K'>;Y+=.;C.W,'+60&V#2;3U$LOA1.T MIY##A:GKWAV)4@^(!0?2\0AW6C&Z9?&Y-IJ\RX&'#!"-/6=NL^7B-ZXR@'7% MEV"T\*J^T&J>P0AE*E9J!B>&M;<%?!P?IQSDCI.'OCI*#]F2PM!CMIUFD*TI+U4Q5?C^M9C1BQ.112J9 M^J)G -M!MW(@X +;/-/#G3&X8+OOWW=S3%NN;.6SWBE<[A/C'QP6X7]X TGG M_&H0X&QLXG44H%2.HO;@\GTLJ$<;,6:D(%+(I6.V(?MX -WB'>'M_N/*7>DP M?H"

      23'C6:I M[UN8C]OUKEE%O,\<@F@7!+ ]T1V5K+KE1Q492>U,&*$[<6]3Z$E\#$/*Y%^1 MPZCAFVM>9"+XN9.-."%&K1ZTQLYW57&AQJ59 2(B(T4-(-5L1)9!?ZCI^#"; M/W]H7>I>!M,#" $K0U.$."6$Z],(@/LA_8&A@?G0TQ;PGS,"X,?^>#%B\V Z MX<$T21=^G'+X)Y_,@#E.CYIP^@!ND)W#N8^. QSB"?D@5+J<\+[J1XHM1WL2 M-XAKT5N*2(]7VD035BSAV]-D) 3.R]9W"HW:TDIY8 PD3':*"!^(_!5,-%%" M+>544\ 0+.4F3_H#J,2]EF"%PM>47ILEWF:=5J632(5R0U1Q8>@F*V1"KLDO MC\NZP2A(9?##RD*O.!S]#W&$&$1/UI25]A30*=_*XZU85I "*FR8&UG.@.?. M>DL9+&P6810'1!3E4(:*R2%69HTX1N<)8_90!J!Z/L-\5N[EF]4:5*"5LJ"L MPHRA]U.O4L50EG-V@$P(57_$J6:%&^2K7),0O-5716J#MIJ'4K M!,WAC[P?F1L Z$F$2\512CL3PAF1_!&3%Y]#+L\AES_&+ $58\)F\W@2Q.%T MP:,H"J,)CX,P\D/^''(A1<-0N>94YZMF=.M[M?C"_/"-S6XEWY>.,LV^:MXT M(N==Q"$$NUOW@,%+X25Z'1G][RY#;S#5!WWY ?2F#KN5@LMAKFZ)*?[=%F>; M-6S(<&\F0C7=:.GJ 1^WPY"#G&[CY :ZHY.A313ICLW'*PBCT)XMCR&(Z.BE9T+#R M.E-!YX_\OV!,KD__OS>&T\]N*H5D'_[L@4+J*Y/X^FTVG" M@MF,+>+0C^;1 JR!^31FZ3DCT]$VP#8>Q=<-7T6@JSXCU'VXDQ\R%LX7D0_< M:<'8/.;Q:#KF$6B,H[/F3D=KB'MPI\DS,AT0"ADO8IZ.%[X_FH"U,5N,1T$R M9^$B #0#O>J3J,TX8N$^U/_G)%I]DC< MR44H_QFA=A9 C))TFBXF20+VW32-PKD_F44C/I].1Y$_9N>,4/-'X$[39V0Z M0!&?12#C(K:8^&DPFTPBED1)X">S- B"27K6W"E\).[TC%"'*.,A3Q;I(H@7 M(0<%RF=3-@F3:#$*QI-H$IRU,KYX!.XT>T:F _Q.+)Z-&1^'P2(-PB .P]ED MQ&?)9)S&(/KFYXQ,X]&)L.GN'&G#P"8CF13]R+CWIXEDSE@XFT7!- JG<9", M0-D*YZ,HGK'(Y_%X$AP;LCE9Z@.U"WBT@,V[S3<[YF!T*YZ.1K _ 7-+XFBR MF+)X-)^P(.0I"Q$_JL#L&LGT50^,O(W6TEU>".*X[M M*S9IFL69Z0@JTE2!3.ZH6;NS1DNWS]M6P/0>0Z:X>"ES>!HW$=H:98"IQ09B MII::4FM4HR-=.7 -I%XTK,I$(BXM:/(^7^H\VKPN6[F]HH.264FWLK6ZV+K+ M70R<9DMB3 ,]YAR^[ME(V88@08#9N;VG3J?\LM@22_W%)(F">!XDP2B=16G M4SZ;C9+IA/'C0C,GSMTYVO=Y"&.Z%&,[DJ?F2RU$I):3G:UU$KW;&<[U)EIE MV-,8QY0TV"UAO09E4K2[M29\8.?"&YY?=QHT4%*T'F6"+ /+C@PQ6OE F--= M8H9T);N_-V)0C,=9E6?(8_9(OGNX,2%[0LPJ(1ALR314XSZ0_[*:ZY)C.>JF MV)!.#@L3O#!!7,^3D=F+Q++TPM7!K.KAH&+UE*8=U!IA'![K7*N^_OZ:#F!% M.;9?L!N#"B[NP%5*2 "/:.IT8,,^L8J/6GMQ^3,6\QA/XW MZ-6W9\N[7&97:GQ/\GO/IK>ESA^=)W]@A_Z]QE%HE'%PZVL+E]S*?E%:(_'5 M^VR1)HU/J0U#^(QX-!J.$8^^$D4[4C>C44_4@P"SBL78%<,*J$-N@EEJ^MLV M)[>QS)4<=P&A=R+!+ANLKVWJ*H7>IT\R[O'_@UO38*CMR-"Q] MI=HQ*KK35PXBE+K+8._F7D9>MW3M7!/ MP]$\G8V"><19.IV,1\D\7DS2B/E'1?A/K.0^:O&L1(]MZ+#E5 ^AXQ[ #4WS M@[^*NCFCNC$'7;)3]*V[3ICML5^@;!@DPKB>11 ME47 GPQ-ON$#1H9V6E)UQIA$W0QTI=^89M MV420/J0)VI>EPRQ8.@M'$5^P8!SP(&1IF$P2?SJ+)Y-1$AW="/6<<_(/T6%^ MV4.OW7*TQPTB=-09UT6GAH08Q[FVG) V<9;/CF8.M2/]LD(6XKEBU@S4Z6FI MBJO)^4Y.QPW'0?40UN.#"TB_%Z #U1N*UTU+FU"MJWK$(D%!A!NH9E%)R<%6 MB6?//<'/*6)A/7=7RU+8"7QIL-">ED*WIIHCUDOLEZEG8R7J3SD'EG:89J+M M!$VX,+VU6+W].>K\A U8\3G^>9Q5+/6&Z"SV&F^=2$GNF ?3!P9 MUMR^2K,^U['L]BC?39T8]:;AK>;LZF(0?]44(V"W!7>B9Z]N.:NH7^PKZA=K MG;-I'Q)_*G"[W7NR1P'":!Y-9AN8B6T#H;"")C) Q-AHZ78-N)FH08X,;Q;+ MX&MG#D[%S>(XOVW%?BLK"W7L]C(&!U.2QT"9,64(-Q>B4 M+!&>&G[-E7>%45OGFE25A$?-*^!MB"0Q6S,SG47."W.FR<*-LN(*P"KUF?ZF M.TY[-)RPOL2':NG.3^! E:)QH]R:&P#]!F2PO!H:N8R#U)9(/05#SQ3A!K)D M#-,6@'78H?HEW&9=$L\5VLW%P$O*519G.-"VCN&V26G;U&#"U:3HXFMH_IWJ M@H=[!2Q#X+WD-'JK LWY0LW%)>H%WES"?NTIC4IT %/!(4S=:?1ZY-(2>#C1 MHN3S30-$:)]<,D(+=\F!)B!X5M/T.F:1"PO'<-:3OX6]O-5#9R):R)]KD!G\ M#[B\55:#G5F5=PR-6_&Z]PHQ1Z^K1I#Y3G;/6GM^VYQ>:3HM"YL<< M,4N@+1K$6NK8G2HM_9_PM58BJFV16=(-FZK3N$9QXDUK[&M/#[*W&BQ93O@/ M++FCJN!(;SN#P,)K? 6L5< A>.)"RNX(">B7B!,C8[ (V;Q?P5YP6=TCS78B MR+>(X868BI#5.H\">'AR)5: U#%=5:5!6I?XNM&<*NS%!DS+3)4SA1959VD (+PEJ9YNSJP*O7U"I1; MD*9+'H4;^KQ"!",@4! M%V(DF:N^6<_P:'"!^!?33TN0%L[VVVAB!F;?Z'$?M4=:VK7Q'6M]]@K;2"KN9(UHA&O2L[NI62BJ MWK;)L8\:9QE_EM)C4$4K!!7+<,,BKQ&-0LR+RIEX"[&@3H2'L)_:;!M,T:&1 M/4!$D%$*AADR@HJ--9 RJ[M;D7IA(F,UD1J*[G"HUM'-5=@ZK3";>[)Y5%NI ML^1:BXZ0 $/Q"ET5]1I,5/@/330Q';&!/=]@0I(9(#/ 9 '$HT;T*P>EC@E- MFY1;!)W4R:5<5DXCM)O)7NZT*"VCALGHI4KAZ_8$-^U:W0R'[4\8*A"V>2I[,D%#U2#>:W&%38UK70+\'W9C@XQV",#DB0\/R-EVN,5LB6NC6/ M-R+>DY)=LT6A?FSTZ3AR1Q=MER.V5-<#25+,V9&.+G**_:/FE"'',[IOU:A= MY;:](;DD,HU0NLA'_SFP@B.6@*PW*U!]99Z>46!46C23K*K"9,6L'G:T%;@) M#,:)%K;V\@9Q[GR/-K#5U)6'.;'R6V Z*B^V.A2!Q&A:-SH@T:M(/U1NS7N^ M^L&2=8Z-([\GS)-KS>74C$0D;YMYP]<]I176 GE3EMK$1FJM21/R-I$)44@)DB!,F]S M#..6 T5H@+2'3-U+;@NVP@A@?BM=7KWSX+IXI_ -=3PB#_L);7.(L ;Z>E$$ M"WU,WLI69V#MW? \MP)(-HA 2THQ*1$EDQPQ9UUMGPOM]')JGXP#N5)O79A/;T+RTSHVH%@]\A2HA'3,H9R0#Y27W93-T>I)S5I M8%MZ5K*P25AR)@WLF;UD'CA!'M.6GM2SCH[QT"PEN$O0V,XQF;VDR?NRG;U$ MSA)12F)'0\1S]\MIE/L\)F53+C'=YZC:HY!D];(L2&B*0:;XGX0#CY,N"66, M4V#1R>60P&GK+D^CR8Q'0^\[GK)-3B6JJ)AE%+!%M5!<4MLP1.^!-'JWAW+; M*FN_H7<*FN@JWD0F7;C\F6H__0#&>@ MZQ#4+ ML#)#EL3'IA#/"[U;!: JM+[LPLKW'6>UU(B6@)_ 36];B7\[,WOOO =QX7B! M:,8=Y8/; ZY?%H,-9LDB8(MH- TG0;3@;#X/XV ^FB73Q20(SKGNZ%%S=OL9 M[.EXZ,.6(2D"$20G:5636">UEO0^^ 6F*6Z('(V_X$Q*=#H9M/ #[ Z ZMIG MS':K\UM1SZ\^QC+/ABH'A F? 6^GH7RH_RH/"8T>U6?MA$$4S!;3>)X\+?LX8@'935R@"Q65;EYHHJZ"N^!,.*>CGS=1$B[ MV;$#)[+Z6YF)-D@JN]&*40]TJ);%H+?4F?8'5=Q-=Y*A7+$8!ES!9AUXJ.Q@ MXJ .[9HH+?"[73'=@??2U(=?6.XBJ\T*QLKJ3;TVU8K:GR7FX,2HZL7R).TG M$]"[RGPCMV]JT2M^7:IG[#UT%L#*4HOD)0,IYV".J]Y$F#:-FPB]!,3SX"F6 ]"SER83.V! 2.<%_; "2:_8TP"$*?,KT5M0%;(K0MG"T[+WF!2_U;/(9D3-8;3 M.?P:.WQM5 XF2-+-"$.1SWY !6@"Y80CEO V=L^)JVH95X!21"0Q?($W7[9PK M_87%ULK6./I&9X]%0!OQ4JBUWRX!2;QO[7CH>\P@U]$0F2&(&[LPN=2U3GCB MN&.LH/ PO(6I880G5XBJY*H&%);IH2I_FK*(S+(#( MI/V!A]OV1V\_S7]?OSV;1<)G+BGJ+_;$2*D1!WF $-4 M'@G)F-AQ3X7,Z.O'P)#")]$F"R1020"KWZKKOJHH.J'M>.+I.;L"I.* 28F3 M1&4WFGKK9-]C%170FVX=:(#^F-KX)V5666FV=#^%Q#$X MCU!'SDE?F_O;$X=0)I5";>! MJL@*$U@36270ZSD[Z)RSR0-W_#@8Q&X6CO=++&J;!;7=Q]1^0@N[E1WQJ*;V M$UK8VZW\1S2UG\;"-D=_>E/[: O;.]#"MHQ[H3NL:*Q]JIOU6-7L#CL4N:SP M4DFO%I\\BIM)EO( BH%<:=+'_W]INF7Y %2X*$1FC,%BSPDT$^&_&8)1?-"1 M"!H\;=%WBE383NF?]$!L$_8FHVQ55LT5%6A9M<,G=DT\LBZPC]C_CJT " -] MNPF2DNQ#H$ZH0)486"7&;6&E@U(T+&U51 Y,0-KTN1J(],!:,5[R @AQ@_\ M8Q^4^)RX;0HF.G*!59G;#M]<,VW#@D&V_\X;0P@V&Y%1.BL[==_6W/O1WZY' M>W-R?^6,Y,1F/2 V6,AJ?CCN'R3X1:-]^A!K*;%IB9*Y;AX\2U99(=DY6O*& MWPNQA]Q98GYY4\"EH*Y!/!F-*2D&[[SHQP-7+W_Z9/:'&J/:WUVJJB9S.UPK MZ;TU(T%KK[6KL\IDOP=06D_&T7LS-/LXNHZGM9A:AUP>_4%G]RA(NT1D&7!4&>U4O43.@#$L^ _*2HB,X]6M?1NM\U_MP5V.C? M(2\NL2_T!@JO7N6&R*FAPY88><2Q#I?,'Q$HITT"0R7K42H:TB?8YUIU'1K: MD#)[S$OE.>F3LKH)O^C'3TY'M0A.+ZEX;\<=7:D'T-I8^FN.M%2A5B=-"NU" MD>6)Y1IXC< 2.R_V('/9TB^WNE+@"(?AS#&E?KHV>2O-G,Q!L.],@/U.>6Q6 M]\=.HN_66J8C*5WU&A=8);I(H>[0+M1V2E, T8%(V7KI^<20]#\G.BU']E3: M-L5 !T>(I6LM4?,X\GTJL]5YW$DX[\_0.HLG.]@[C M1#J4^AV8O4PV1).LFCRT((TR2L!?$:4V'"Q676.966GWVT9]])7ZJ?">B(NR M'/ CN96O(@%*0E;^LZ\WC: ?!KAVH*0_AFOW-:G3\3X0^=&FJG?6N=DJH"W, MP-C0_0_4P@C'/ ,0)^2K2,ANJLG1!2*4B[E7[S;?Z*%YWE>Z@\FV"01JCXF; M5]WIFBBXHSXBI@9C?RZ\:ST@"ST>U&] O&R_Z,11X ]V@7]7G[;M85>WJS&I M-6Z3-K?1IZFHD3W_UM3$RWPL=T#&2JZ7"^O);V*=WH9&_;V, M'I$234.KECA'9S8Z"$!&5"1I!U9/ 3V:B;Z4X0(-:H?ZG# ^R@Y"?&RBTDKB MN&O5A-BJ.V)/]M%1_,T96F+%__%M/=.O+DZ+A\>A'YWI5DS-.QB3S-G5!AY6 M6=WUZ#9$$MUI#@#Q@X%6_[(7)R4Z[@N@(!"1IU:0:BZR>$_?EG[F&CR=^K[= M?8T?R+.[CW_2'3CI=MF2H@[N" 7]ZW8OM1#"=*KTU*''09=WG@GO]>G+.A:E" MNC2-L[E7\!NSX5JD;]04U=+58.T$,EW"AA[?/).THT82'E_=_*DC.9C.$J6/J48HF)5E*GVXO2!#I&M19*E]17\[IKG MXF]@T_'&3;00GZ-KUEY?2B/Z!VR+F0;"^(D:IG3QX5!S7.479H)>A.M;HO414M4/47FT9^4'K2F@[\,4Q")0],0=/!]: MY<)%V'8('ND3NOOQ=SCOL3WS<:_'M@Z1W+8>/N2U.=0^ R>?W9I/Y-9TK ,I MO%W9M)<(%@>D/TD4QI&_F'.?)?XH"/AH%D[G*4C%6<3X/(R"\$5+L"RF7VDH M_&5$_Y,"^P"!WI9!'8G4D;/BT[:4H\W(*U.H!M?D@4*5)9T)MAUY+.#?D:8= MH7;XIA[W;8\$@I;8=^3[ \^?O3E\RJVFB#M:?HM/0P=G>6O:( M(=U.J'%%DZ&$:63REIP<.,?>4;;N!UZNZR=>FD+.*[%_2<)*>HZK2(^EHT7=D5Q!(Y>N1 M3V?ZJFZ[(I;7Y-2U'?:H]^6R#S584AC!WX6**K,3=U:@ZTG^K?(R'Z$3[@'T MUFO&?VM&&&)&DJ5^G@6=_: #7#F[M8=%=QV?_7YCK3,FO;TM[.YS;@O..\8> MT@R5(K-&U&PP4]7L+[+Z]3I:O8S\%/RF]LA[=UY8TNOD^/Y:=@2L;F7.S@'Y M!8^"*'\OY&!X3)[), 4VSTB;HF;MR$,*,,SP%+'I@DF>FNIV8/S$F.UHTIDQ M9[Y*'&YMMS;L#\S:)7KTN%@^*0'MR-=%4\K*3;RDC#5>4 ==RVF?;/0\+9W@ M#2< =*U%7H>:\X.O-F^C@QKB,!YV*V(B,H(H-8X"F6M\7(:*:W;="M,IIJS MX&Q<3AIU)J#V3^RPWJ_Z):ZL2I' ZW"9/9,YFKEM_H"K*AE]R;.BT'TMEK\:#E*$!%Z^@,^#5_XI%SH M#A6;02Y):;?9I[G5Z$42>4:RR[ZM.638*1&0-Q=NI4Z/LTZ/4L=G(SS#]9#2 MW1O +RQ&YP,L&(_)\<13+LN-*B7S+.+0[9)3:WOF+"I0*"6=* V/*P;@D<,B M,.5#SZ9#WP^FQ8DT!N;=," RW9%=-6-V@G7Z70.:FPB/@<*TRFJ1N4NE/.55 MD=E^.GQEMP]:=\0I:F-F:Y4L'!\XVADU3L/W8+6UZBFCZQJ-0P[?02,"K2IY MYTOJD:2SRM6OJ%6YWH+HD6QU6)-36)V&X56WY:#=0;6FAFQ8C'%6,S7D>K-> M46^WC8X:^\HSH]3#J@ F3(K1@U4WY(>DH(WI$=W.S]$1P51$@7LC@+* M_L&GVSHVR#"@/;HNS:H:; $@C:2M"-$*E%UF]G.#1+KC?O MN[L?37-7RL=LU;BI&"PQ&)8DHIV!X$LT\D-'UTV7=CVD1(9-M=?X*D.5RAY] MT4YLHXIP+$]I>ZDQ (_LDP;)F@NC<9FJ7D^_1U"='?H]+W$8]E;GJ!*05BJ9 M&4OXH+Z69Q_O.;=;L$Q9Q&F!"C7R)3)0K)R&GF#W5@9ZNI2*+3S67)VJ7G;& M=9'_HRG=H;>75IK%$/,-M7W&] -7J+6(&FEA5H&EDU *N\K@L5-\4$0ST5T% M-#7)X*KV_#EX$M"AT#^QHD486\E4.2DPETQG!KT?.KTVF1I75OUO%#^V MV7DQI$4?0_I9L':JQ#;0Q-)M469V%KKZI6C-+LK> .:(V!IM,QQ;IBVL;C=/ M) \0%Z)<2&-4P:\ 'T61%^HO12FG;=6@+Y*; ,N(>G\OS7:Y'W=Y1^V78O/= M!H/:&( [JE[TX=N)C"\\DZN29N@3(3-EDVD'U]IUS@*#J/34=C&&[H8(5S@R MQ!!MVYY"HL*Z3MYI//S4G5/A@/4F6F6-BH39GO MWSA/7HAT)>OQCD4H>+!5Z^;\G(96*%#+V9J6X[#5P M1TV.+)%:'&5"3*"7UQIK<8Z*[7?&^V4&MBET=4$@*%3T%:-)V(6^X$Z'<^UY M$LW* 0$BBZ=T\?9I>?AX--3^>54*K<6A/I,:_RO?C!F/H3M"OI+]*GK>>F;XI7)VO4\.E63*B<))GB$559E@ M01S9W?VX^\.->1FKF+',?U9UWR+S^VDI8&L_\FY^DL9S4\AHC0)PBVF4G2Y4 M-Y$J)MF]:FDI3'-T8*GL+CD5PX0<9-2BXW83=$0JT;\VY'@_$^5E5V[YI7)= MI HB3X66BU&[-I',%7%+ZN:H8P9-$SKLD&^2Z3GE[OKSSE64\" MVWTPL)L;U[_P(9?L7QQ^O>_/YGI_RF[A=LSU?D\7-UF$ 'CX8KGQ/I8L\;YG M-5S%K\L-*$Q%^W*\;[/F=H\;>GC&W]^))2[70CVWU&3)&UNW=";*D0H;MG&( M#B!B!_;FR_0 'D^Q3Y7L[##Z.Q.C]W^?I16)K K]^J1/;Y=-M>QVE:[\L=YL MC1G,Y5@G-7\-'5'B+9LU7K'3E4^J_':/J-Z1H=M?96V=@@;T1A&8JZGYIOG M3I@2S%#.,96Q)?)><82U'?AS/B45V#9&I9[<-N#0,9]=9TZ^NG:.G9 MJ>3&!6U26K9%M1*>8Q"<)WU;<5PS6_HH/1$A&AVE.[KL ""_[P/R):HS -T5 MR_+[&X%RA\<+4W54NXN$'"9/_>WE,6O'>E(!Y5[^*IQ+ ]V[X%9"@7(2)"@, MGG4];6;2@,EC10_J6;G7%-B";6"3':\$W*SQ4#B9SH[,6F)6D^F(4[N*/SP$4V <(=]1_ !X:Z&L;0.AP'6T2V)WU0 M8JR-;!8>(AN7.0,XU+[@50^Z8> /-45X "Y>1F:$RL7R1O:UM5U[_=Q0D;$X M'?:,0 V7"ZU'>J,ZD7/QVW0PHH4CQ#R%W+.UZ MT%%V1;JE5,>-GBT\UZ8C;L35;A)9X CPH6QYUIC]TZP("O8B%[?46*NS!&BT MFTH;4.J-':ID]2+\09TU?,]]G24/]FUW49\HX;(A"8;A1-R?U!+W8J);!>^5'-9B.&[' MP$0G=]^+WE*K#@R-&GP'"HYYA02D"51-^[8W8)!H)1)Z9(U&_X&(,\!Y!MAJ MT9*OY@)MYBWQU>Y1ZTJ24\TGV1LI>CT2KB.0Y@'5IEN73"T5'?%H5E!O2R[, M 16]%.AQMT^.:/L(UXHJ*OL\@"4H\=T(2*L5472K(GWF3L_$5&RX2_-]YX,O)'P2(<+?S1 M>#X/0S]\Y#VW'OUES:GW(0[F>"/S#JTX$PI.0*455CW /^DPWY;5NI3*A4"F M_\5_R^14O_OB=&M;,K[XQCM!2.RPG=S%QBB^=G=(K?/<$7?VB>=OO-%T.GXU MFX[]V6P\?= C/7MNS\=SJP7-Q*@@(K2BQH-3_PGUCPX#;CWB,"1*E]O*I% -- -)C&36W903 $4!_9Q M?+BDEKZ6O9ET\6@+#[10NDB1E%=A1:9NK-XJ___(UYLHS^*>%@#",NHUFLS7 M?883%E?:M7FHMYJ*.F&'R:1S@PIV]CG\/LUR-39G=UG?0&9NBJ)3$4VT"OC YN50?*;:ZPCA3$3^W4X>R@&HV4 M!@#ONWGPA-! 'TI?AY?+%%1Z[5 .:STG?6=7(/([0\EF;)65*K"E,\?E'63; MBD++HLLZDP-4[=X"ULA:T:Q,8+N[0O_ #W-1SMR";>.!+9YC53AW>F R'1)+ MM"O2J4MF"<)98#=.$E/8+!!=0@QLNIQ: ^L6"#U+6-5/DK.6RFU*!;3:Y,1: M<5.7#72QRFI96V(3K"K4MNKSVAESY"EB587@6CU.[N7.]0[MX^@/@3_&-"LX MSE'V[-W#\;"@>F]RG<7=T7"[Q>;PE787>D%M19KHR'0 #%GV=Y?S* M+A$XOAOF<9XY=2R:*L%90I):CJ1NE9(,O5\*S3BIATA'\HOI%#A@AF4%5R$_ MNR!KV]+V/B2;1:V'Y%G=E*5H7T*0-Q>)/ZSX$F?OJG<5C5*"3 Z\;(1H8I#V MAKJ9GD]-%GF2YX@&O:%/!28BFTP6:[O'Y@Q_-6%6A,.HOU%!WJIE1K [TLEP[?QXAW^/@]7H[\&* \Y@&, D+K.JK*@$CS26QMN9H9:$%VQ@EUQTS?, MQNZKLN!.M:?@2N81RRFL4MTZ=U.K:T[.\3)ZFRI\'9NZ <'"PK=,\D-VE7QP*;HV.,?!(SE6K?E M>42EH[<-@.F6(6/=K&F5^KEM27HKOPUPQ!GA^P+N&O-:Z'O=%4.VLM&##^70 M1">ZWNW$PEN$35FY*,LLX87USQ:1;FER0Y)RH!INK3*AX ,+X<55HQ( MKVL M\P[9I:6\*?8]O\FLW054X1I%O38BNQO4BM[C6*<7&@ QQGVW+\&P$2-)"J)9 MO),E^P-C='(4JF#"5%VNB-IZ@5Z>-[HCBCO#>^O@9JR$OQ;M:':WQ<;N8U<4 M\5>]P^V..T"(1AUA\9Q>39ZM5=H4]_P&<'%V55]BZ MW)(5 _N%NF$4I5"K+D*5F9X:PT;1$2+SS$P^]=9;@#=%L)WZPFK_Z*3C6)V< MW/ER:C2KE5QV$+IJN]]MGR(-XYY)"595\LZ7U+(7X=!VO:W8[]@? 2>;"N:B M6XWUIE3IW DRJ2GURNY_1OY-V]%@;P>3AZS=;)O/)Z:?)QY=O[+$):^V.B+M MQD;I%F@/=AM(+QGU U#SZ ?NSX0WUQZ3(<:,JX_E5N04>'2R\;5@B: :YA=N M,U0Y;,C3S=[Z!S7=,31R]UG%P:SC:(>,BJGKN6,T%YW:#XB,2)YEN//P^', MGJ(C.F+[_FP8BHDY_\!2VW\>]([GR-*31Y9L<-ROE7D:L&#B1^,XG*=!-/?# M21@%R2*=\%DP6823^\\?:?<[MV'GWH']M]?;Q+MG8@@U#-=,SJD8Q^R@ON[< MG45F6[N.]\T+Z3;W/F2K>[YEQS:SU94 XMSTYK8./0[FP[E0EEM8=B?R]R+^PR!@PGC@ M+_Q%$,_B8!;&+!P'/!R-)DG$1I&?G"L"!B$AWQY]?!P1XOU#_^/-/_> _/^[ M\?[GIM#PWT_^^$?J:\'H,=1* <&'D!O_)C*BA_R>[=P3D-M(MT?S/^T83Z\ON+1EMN<'B0Y81D$=*+>; MN@.XGN%4#1:A6I"<8KUPL1*K^D8*]H+ED-&@.VCCRT)*WX^G?A3[C,=I,(W& M;#J?\W ZCU+&V73VQ$@Y&H;;<=)_3)S\5#94L*RCT&Z@OC-Z\Y08=I^0[=]_ M_:O*+M'Y_AF; M3V6-[BG"K6%)NE@WJ_M*LD0"G8E0N?-WVC-J &>SEE]B\,P?@\6H13/HZ8'_!1$$TFC$UYFHZGL9]$T3DC6/"8".;X M7]R$!M-2[DN2,,Z!S!%0OMR"83)H'9(Z?(.V+].'G]FT346C<31G,\Z2,?># MR.<1L&LV\?UP'",Q5-'Y.*?EWS&--5O?6F6I>B<$W6KZF$BK[RJ;,G M)IR?W&G=DS\9.:4S/QG%@<_"V _F$?R_>6/EWX@RJ^1AOXF&G0-ZGR4HVNI79ZH BVLF>*R]6%9'5+4NZNNYA.U+>\N;U<7.=./ M9"=4D/5U>ML2:&KN+O6W.FP?]Y$+9EK#>.A=UC5O7N%P/E&L1WH\"%;R:>J/ M7XM_,_SQ!2Y/2'PFN/0;V&+!B92MLYB_U5_O7D=E#$P+30P M+FAT;>U]:7,;1Y;@]XF8_Y KQ\R0$2"$BY=D*X*2[+9V;;="5F]'SY>)1%6" MJ%:A"JZ#%/WK]QUYU@& %'BH5SW3+1"HRN/ERW%WD,BZ2^%*)GY),9E$B4_%[ MGM95DF?E0+S+HB&_2_]YFT?U2F65B HE*QBC+I/L4OSX]B\7'Q9)"I]+\?[# M7^&C$J?#Z7 R''EOO\G7-T5RN:S$^/S\6!R)R6@R]I=P=,3[>*XW\OT\CV_$ M_#+*T[SXX=EW"_K/,U%6-ZGZX=DBSZJCA5PEZ"?B^3/]4+,1ZMJY>B4I^K(YDFE]D+D:H%?$,COQ#?C>@_+Y_Q_'%R92"V M+$26ETL9PWSZPS-!0_SP#.!8J<(N9ZEP;R_$;/VY-;"8R^C399'767S4_,E? M%0_Y4JQD<9ED1[C(%T+656Z_*G@2_FZ>%[&"L;(\4[#X[Y^;E?M;@(]FB?Y4 M-) &TK5>^CQ/8QCGQ\_+9)[ ,8V&L]'W\\*,]#P<]=5_?C<^&;UL?MTUF=E7 MUVR_RL_)JEZ)7_.BNI2 !F_@H4)&56N^#4LQ[XC? *O_=R(S\;,2OR]K\=.; MO_SWVW_\_!%P#: ]^8(]_+,NJV1Q@RO6*RW$P7M95#?BXO %S+=0B?A)99?1 MLI9P*]XO\PHPL?P$&QH.Q"]5/+S=-*)_OYM?O(CC0I7E"[@)^4K _DX&XG6= MI#%>UI^F>*VS_$KB'8>/,;Q7X+V'O7P2OZN(OW\W %@.Q>1L-!)O:$>?DTQ< M7*FL5@/Q,QSA4:6BI7B;X.M1-6 (W&ZE[_.R@IG?Y#%8/3J%W4) M8W]0:P &X!_L]TK!B:FBA/W!7MXLX4HI.+KW"I!3_![E527^3U( '6N-U3=/ M)>= ZR*5IN5:1@#?'YZ-GM'?:QG'YN\D_N'9GV<3)4_4Z#R.3Q:ST7AV=CR= MJ]%_O[^IU\ JA]Q[+M3N^LDKI;XQ^@_=B9]^!]' ML;^OBE<>_8:_8[,:/?AD,AJ.CW&V*U542213,TF5KV',G^3G%\"#XBW#,#7K M'L)_4Q_&1Y6^$*/CX_'1R?%XKY9 FM&J@@7K>;;^5IF2%:*=5[P-?[^.0[V MZOMZVPQ,IH R B_+S%N;7S$;W^79>0%"Q-)=%@W]X&\STO/ZU1WIFB5F/P)= M36Z .!&QFIZ?B9_A#R#[/\JR@JLAXX'9JR54XDZ4ZL[$N$7BSLYN.<+=I[:D M+B)2]P)@D8B/,M_/_+>@?>?'9]'B=#8YF4^GLS@&&,1GT\GI.%[,3V:CJ?PJ M:=_X?#C;0OM.)F?CD^G9Z7W20.$FV0<1W(AN>)AX1.^!1KT&'>#3!?R//:8H M5;) N:Y:6GD5-F .17\#/X-<9"F&64_W^';L-7QS-,>OCN0"V/4+F5[+FS( M3K>TK@?@V4D\%R,4T0,<84GZ2'\'4KF1YB>WE.9]&#P+Z=MM. =]F60QR"TO MQ/2$(/4N8THLKA)UK3_F"_VA6BK]:0%BL/U2FH_$3O3GU_K?I!27.=Q3\W2N M/T0Y"(5VD .9Q<_S0O^UE%=F(IG"<<0WX4LJ/FRO*$_3_!KI->B-,2@6<]0; M@9+#+P438_VD)SX#*V,)FOA$_4J6^L,GH3^\R?6'X>#?_PW_SV Y?0GR-GX: MBH.E*A1P4,0:/4T!4Q:PE.;&9=E:^W]^=P9"SLM8S2N$ ?PQ?FEVF&=N[Z6* M:A0P]3=S62:EW7Z! WI@@.4=C \'!Q/X[_10+U@ G,WB#_2_,_TO/2.22JT M9@7 I'YEUX?_Z#_PJ=7J?_XGCG$*5'E@;\$C9BY^T@[3&L6.,,:_#&A]4%H@ MXA2R-(!ZB[+T"IXAL00X4)+'@*7B32J35:D!* [%_ :A%J4U\?$T!P8=&1T. M'O_PZVNQ@/M5#L+?2OP1 JW,Q/J,_"U##1&_>0D:QCY2 MB@,Z<8DKQ2\ %@ HNXF!-US7.+$=1\,(7H[K B&%P\8!C-<6QOA;1' 6LE!B MPV'AD_K ?@5)"1XP"K0]H3TIJ[<0$M1X>GHR/9G/1B=J-CY1YZ>C\=G9R42> MC8"]3>=?HY"@27=+(-XN#YSW2Q9 .[Y(H!#=1]@A9;PSZ,]7\KFY>5$-R)1% M-W0YRY=[DCPZ-*Q;H$^TF,WE\61\>J+4+(KE?"(GYXO%R>)D%(UFB]$W]#'H M,_DR].G$E M'=I'(YJN5*LB:'!= @9X(BL1J L>EIN/Y(II%T]/Y=')\LIC, MSZ?1B3J-S[ZAB$&1Z3V@"!(38O8-7OPT<"-2\>Q4CJ/)V?1D-IU'9\?1>";A M_^69G([F7Z6*>C^X,7L0W+ RV-- C[/C,S4^/YVJ:'8R.SN+SZ?'H^.S<70^ MFR]&Q^>S;^AAT./XH823OY+$W% I7Z#>4BT3%)W3>I6ADHL@$_,4M /2".\/ MG^ZBU6L/$J[S.DE3DO%SL2[RJR0*LM'ML9=QC3CDQBF4)&H BS0C5U-*H M JRS"M"-%#^W8E'?J"%#\2Y#=2DO8N+;UTFU!$4A55@IA;JL4](S M2%$119TJU+1 6Q%K6#G.BR8! ZU"R6@):@:H;%;%@;F+O+Y(#2!+K-&$5#.97GTG/SK-;J2>=@+^C6=5)R M?C";#@3_]S"XPF>>N8M]N.:J;;*>=WI'+_"& )$:B]T,\+L\U>V&U?@5LRW% MMZ@(\;[(0MY6,G M$&^; "ZU'@GOMD]H+G:,UDHR^ MWM7O0P8"9&8[O@&$QZ*1G=M8%/*%#XG@P@^[\.K+/?6=UWZ'TYOLC$I(179^ M].]HD&%"W (2DG]0K4$*@B_I^*3(0#Z(D$,N@$=6I%?EUYDJRF6R=J"TIB,* MZ!C ??ID[$3-ERN]5ONT.# K.<1Q&L_[*]7/7R^3:(EK+9>P%)%GOB6)$"5 M@?<-%$ X$+0'A6IY H>F=\([>D$Y$0&@8@*D+0HW+"AM8%B60^NL!2:)UH^ M!AP,'7_,=&!:X'; RBK]D/<;B"3+O$BJFX$P/)FO89;C*(NZ5&P]*^L5'Z/C MQ,"AYDD*[VJ>3*=E-I"ZAWH!3%L<[@& M3>E1+=W$YNC@'1 W!@14..#T1H#XC>2*#-X:RSHN35SSD5052!ULZ%TEGP'] M!_A,!.NCSWCJSGD^$*J*A@.2MH1,RQSEIRMES*(]!V+R^/1EJ>VLPP:J M+&'+J=+[P/EE<<-+B>L"1"66MK2,UQC2B5!_U FC/(QOHZ)"7 7(\JUW@W^Y M1-1_^%I&"!SY/;+ _F>=&3P6[Y@H7=(D"RJ&-@D;<&Z.6YPS+>/*@E@ MM%?Y=L?AC6 ZP<"I-1W'7^R-0?PT<7UO00T1%X:X;EQ*8XJ'(Y6["X^W(I4? M#9,P)!-A4QIP$9MHJ7>,7U$.NK' 3Z32&;SR=;DD\WQ7B76ES>N*.%::K))* M.WP(8>&19"U3?!;4+I :Q8%["]4L]&>['_$(URJ3*0HG^LO# 0P+:!M3\&\L M5[!@N!KXLLI*R=35HTWRAKU8GC8*@D.=QOB31P+]E;37[PBC9NE(KQ.X5PN% MLU?P-=J;ZPPE KS%45ZBCVV5E&C*D9G*ZY(>!K9RA3?2%SO\!:,#\0BFH>VI MS[@I56K>3Y $2K*6";V.>YJK3($"IZ#EH6OPF9K&";"WUBJ26&2Q97_&SQY MI5(+">"<&?#"B+5Z?D0A,0YFT"%J_!>L1Q9F4_Q5K%*0_ !BX3'*+ ,$#,8& MOIX7F;(:E)X1N/?MO)-?!;.[;^WC(Q$-)C:$(:&CVTFP!I&[B%-2.L7CP#@! M#V^QBN_K5Q]4MDJR><+Q?SOO]$"N #\JBF:3ZZ0"R>WP-H"J7WV\SL7/L#NX M>?[<]2OQ\1K.Z$;\BO8WP--_U!@:B;$C[XP\<&%QL$X7\%A)U].!+P<-_%+; MR3J8?Z#M#C0!9]CJ;3'9=Y**$Q73F\W(_FA,\Y[TBQ^OE&&7(F$9#X"&ML % M/L+&PV1E!4!T00\,97?<;6!.3%,O% 9E=J,IO0Z3L/+>5FJPP\)?&S%5_]O# MK#%L!10EPQ6WA7+ C@QVP''!_R[P(V*59AN>/*':DFB?G#$42! -@E0XMC3 M^)%/XT((V(C >E%]NW$Z,B$OQ]@JRR([9]BVY[;6_"TF\?%C$F^I&$P[;('B M@Z?%/@)50YPW;@LC:%/88L/8%>C:_*-@.@H0D@+)#BEGG0AX@+7W.BM1[:F[;T%0!MXR$R<;U46?_H5L4NV3<$ MQ*2=6+6)7NP1Q6>80Y1=*@7\03 MZDC )".]+?+,M=_=K'3 NE06NV#%;GZ2H^\5V236M-!1OKM=AZK+0ADR'V]G-84:Y5!+ALW"JA/^-+C[[3=];U M^F1HD5"?E@;"SG3^?E!1GX"U=W6!OB$[L. +B*$^J]6:3 S:P(MRVZ(11%TF M%2N>Y8M'\P5WC74P/B39BF0A8"T4MSL0*U5B1FN(Q(M3Q(2S9!'2E(+4*U^IZA$_7SXRED^'QBBM-8H^ M,1D#LN%35GIQV/[>!PWBXFGA#5%['@[DZ8D#S^-B2)\LT:-F 6](F@_UQ/)4 M;SPC*ZQ9O:4#.3H8FD=L-!A,WU' M!T> )$J1SR"Y(AWS"J:-T9\0(4]+4_R(%TTK-OAG0_0BW6T.@G@O(_+$H;8) MP1S1OOG,/L6A8_$^+TOTNFD7500#80D' ';;3?,XXE'+C0-K26&%452OX0)] M4FI-2T<4J&32YWH<:/^NG,/+Y!GN>2P8!VT3EV2][75>\1U&\S@++I\52]%D MOM:F:8L+>9\'3)M(AA:AEMJ[R6Y\>#')4'RI^@9@$-R8:VW!!F]J^RV]:?4! MD)!H4UUB?K^CSL-X]+&6&FZ,CRL0Y9YKW%8="=5+-R:O+LG!,]\/._YED C,@,@'=B@^*. "N*I"\LPT#6WNBL2 MK\M] _ASPS8 .P9+[,Y\[?U@I&QGP' S.ZN!(W,=4P9QV&RLIS%4X2-U6VG-JPR9)\%;.).5.=0TJ?60, M&BNE3'RAB_'Q(A5]92S+K=,$RQ.A.3KA(\3D?9+!_JER0.\X^=,C8GS"QM=5 M^OJ^I?H<%L>TLE!5[F%1>\T:+2/XC%<@9LLPK<$J):4QTU$D#SZE5EF"2LS! M(BG*RH^'.&S!R.S>I[HOFY;&GM7!;LIZ_D\26'-GCK]B2[2G-5VC(3Z[?&G8 MO[K2QR4S?7]B_F[@IK-7*H:SBBK8O]42PR4%_,*L ^XMWO%8H:E55L&]-FJG M%;XZXW[-NM"4V@F#.%>L@GKG C//\RN+D8,MT%-9G!:A>\2J(8_GR+>LV,IO@(N*D)T)2XBR;-2.3MN;[GM%NF3@UZ84Q3UDKD1TK;Z&H (X)B42/)IK TZSGSYF7YA-SP M;?FH4!B^&K[!:5;HPND>ZND'ILSN"Y_ULSX$.ZTAK6-O:LA6&>VPA!@?JP%AMU\14L+NWM/JT;S(^Z%?Q@IM'B( WIC4ZRS'PJTG&4XCH MA[[VS(&#C/'.]^L"X!>-G(RV.,[ZF'[,M]&Z1[38X\=2_PN+LL?W29([S(%Q M4J[S4K4%VT#FR>=H.M(92HZ#POFO/=&L1Z?2/CPG3#M77K[6]89[_1=LC\=( M#>.>L J2[D.)H?B8[ ?-%#G"TKE,A_G"C.U0%ZK.$ Y<.E;E=C&E_OA9KU.,[)B MAN'8FW>SYT.>MO:M\SZ #,9^CE!IB=Q&7]*C'^3L4".FOO!DN?"%"I9P,+D/ MGH@*(O9L:N&MX_4+4E[\MUEE!>W79-8$ZN]N9/O!O5:GXH-1P,F^FYGM6%,W MPXIUS2=ADQL/B?8801*57I#7.LE0VW[>(/7]U!HTI6V))7.XH7EF2JQAP((7 M&F2D!IB(?S/A:BXXU0A,_+L7(4O2*@@9E\FB&EB)8&""(?C19%ZST W4E>O1 M6ZS$[](\\E)2C%0.=[B>@U FKE6Z0!EZ71<(#\XWD-$2ETY2!@>NH3!V2940 MYJ;J+'J,$[X+CR$!3X:.\VPZ>DV 67WAS5"A/,?&G;#G87@/4GC7W%H58@5O M)9Q8OIL]Q!- G$>[7PYA&X?-(\*B@B;_.;=9LR0'= MQNG5C"][&,Q_9Q7D;DL:T T3HQL/F/V4"2>.8][1*L&.KH1BI8HJ)ILH=K2SL].J?_)2R51K4'\J(#JE2O[$O\MZC8E.P&MM2@*P M5;J -EN*WLN+*,%P@C4'4=":RZD8_7G6D;"AV>I+&_Q-H'""/@P$"4"9$< MX)%M(+F67U(, 25;.;7 1#\BI8V %;KJ'M;E[5&Z, B)Q5ETI]XVW?WCTG.F ML?G_1C3=RI:_>#S#NM&)HK/9K=P3)WD(%K+54H *H>85=V,UMT\)V#]/>KK, MZ!RD]"!NQ!9&^$"&H:=IB;PGSS@PP=T?]BPN.M1_(9.T]&*"3,RM4U\Q[KI/ M*?<&Z'B3"#.*U2:?U^1-XY!*%FF"8CR,<97D*8>'5;J.!0="=^=2&*ZP]1J^ M]J-%-M"%?I?&/5[)(L(!$&(O[(.S1 M*Y.W&_X'U=BVU1OS;=,W/1+?;G7?!CO6A_/HKF#![,A5]FJ@8I@<9 16W WU M5M@4P;5E3XQ1V^ZMQC+2_S(643FZG^5079[22T$CMECX!3&":D^<%+'=@?2O MEL[OET+TCB*\I7Q#R;:V^4"L"LVW% [9%KNCZBI6!:+J7SA:J;BH*CK\6=G& MOS9G,*(K!D7+G4J<6'>E_A/)Q(#C]2FH'4T'1UBX+P8;:^P->G@9KWY- /8_H-P+20 M+#7MI)APCH%V<<48EB?7ZY1\VXZDH195 MQ&&+C_!IVMP 31/75-M"31/F3^T'Y M#T9NO91%G&H2:60]WZ3"6-KAWPQ+4O4IB9OIJQMV8,\02U&14[4TG7C*H$+1 M "EI%F-ZH?N5"VQ9\FDV8N.@6KO 6VT+YG(]0*7OH[JA7W7465ZTP&):ZW!V M@T>(R\9$>5&:#)PN,(<90BY]2%<61=PGMWH1.,E[?J2\@FTN:\ [ MA 239U>]YQ SE='YJI>- MNXXA9E@4/BW?VN]>_LK Q*)UZ__$#KVH:="R!H\1BS4^ M;)+M@.'51-^ 370CBHJN\@H>Z'#V9OJBD?HEG8!>B@P',N?8=J(OD M]LZT>]-E-P$()A#U=T9R#FMBB-/00F.LLL)/I%5@(NTSI2EV%JNJ"Q IGQFI$AR >IQ3B]$11\?Q^T^%0 M-F/I0T:?LOR:C![:5IN4GUP*A@Z41T=?6'_DM>=$B7&W[1>\*N\@$D6ZAY<- M'"E\F7*EJJ6?UV79]F:7/!YL0-"BL!8BUW<%7.,<*(S'P^Y?Q+@RSL?51X&09W8K5BDHQ 39:U0)DH/B'W6,FKI9]X Y/88=Q&$X.PGWT2Y0UHK4ZF M]D1*+R@/&0M)VVVS5\!DFVUT[E1O\GYR6V\9ZC8>B5^"#.,Y=574J9[W45JV MMTR:%2C3!UO0KNT5[Q 0X85H;GER4X!=\*#A+C::SR-;[.'1]UU M71^?SZ>EH,HO/3\]'YZ?'\@R^.X9+&'WK MIVOZZ6((Z;Z[+7_,6X7]@.X5IAY@^WH;+41R=32R43^-OLQR,C\>G423:'PR MG\5J,I]':GIR=CZ?')\>GYV/ON&11H/)P^!1T+LXR-EX&OBR6)R.Y.EL,94J MGLWFY^=Q'(WFIXO3"2#0F?I&=\QQ3Q\,7ZQUP)5E0_O T\"7T]%4QHM%O(C5 M^6RZ4&>GLS@:3\92JDBJ\^DW?-''/;L??/&B]MLA2T\#12:G)^>GT_/IZ32. M9O)\)D\FT[.9.HY ID&B\@U%] D??QF*B"Y%OA-O_JI='FFB%BXW<8W6V:KJ MKE&^7^RYJ_=I6\B&IUVPU:XT"0 @G+ET0_4:-2<;,T?'H3NA,T.]L6:TX%F'2#6I=\Z=*L4.A.R9)N M BPXXBA8D;; :P]_J=5.$T%J#NAZF:0;8UX['1.]>-G!SK5UE7T.#%-A+;2 :&1/*J\AY4+6*6RAZP)IM]3.ZUJ_ P< WSRT9VO//09^4[^<)B5Y MS5FCNEL&YG9PM,M1 M2E7?5^PUD^>LFE2=_V;HN4'388,B/Z'5Y8H2)TZF,V M/N8]HI%[+'X-^C.#C(PEYQ\0\<9#8!^E+J5LRHL]-K; 96@OBF,(?0)H^8KC M)+M9GK=$YI/RK2ZIPA(UT;Y+PVAS %[?:)L-LWO7Z!NSA*U]HD&6O]'Y5SKF M-?6:;'NIG9IK],/0D/-#%WLSQQ;4'N0?M/X&I/4J0XES#C?O$S="OLV:L%]RJ!8VQ_CFU+Y'I_;.YX3% M9DQF(N>B8!L7'?.K8R4V4KLOZGGQ92*EQGE2%2EIL?2C.X+8[Z9?;:N/VP*# MR^T7'%D>NP3)LNGU=JCBN;^M(MQV@)OU[>;]-A6A*3Z/:C1%'I':3;*^&.[; MKYE40:]W5\L7L[>030 >7RZU$%D UF?8UII+['FA111R)E,2/%O/P8EPE2(K M\#IBENCN?Z9>0=#$3MN,L?4K)SSY([2M#5:,-.%5=@48*;4;//:7NKWS!9X. MQ=^"@'NO]9+MA/[(XLJFM"/,Z4HREGKE'%&\N0_.WJ,,Z=H+0]1?Q[*2&%_F M6U3<0[;_@[V([U4.*&$'ISL&P./K9[-9>.PDNX)1=2BCW\'9' X%=FJSE-_@ M&<>)L?I&1>6D3)I,8]N-D.&N@S/"UF-N=BC>N6"B9M2Z@41K1UD-2+GU@3YUQMC4 -G\FT\(F* 6$/U/7I: "@.V22;L>RQ=TE3T> MBA_QEF45]IO1-MBN? 0N8?/8FMW?N(V532Y![P1)-$Q2%@EVT@'%"'<464LN MGWQA,][\_GL@SV)XK19 N.(N[=36S"9GO*[ /0BB:8T:X9()]+N<2SU@"6FM MG[K*@HA,-O,<7@^\J%RKAL74!UEORJ22.7NPPWI#(CP[&!>? M9!81%_(:=V-7[H4ZVV]<\0L&2+")#A1) ,K[J7G,F=+PBZ095R;DE;*ECE! MTX-!ZJKZYBP'(1RN$1/K+$%<*4AG-L?;+2% MS70=JH@7;"J9-+':CL87=N29HA654-D_\YNR*TD=N[_A 5[J"'Y&96,,X)E* M9&THF:=*]Y^#1=?II:+/:RK\Q:5#,9PXE7['9R^;S"ZIIAUM#8U8F$J#-7A-#K"G MOV@GF9]/@[#PTW)VKLTQ\^4[IFR.RMT/ZOT2S9]0D66X(QJNZZLO0O]QH06J]D MABU04%N#L\,,4B2=$>?Y-XIU:SG%I!MC4 6*&[GM*'6= 710<.B,?S*$B.]5 MX, L?8 $94NH25JS+'BBXGM%GIWY_ME0O"7LJ$VNNX<:@<3XR)+ 16F/';/X MO'(-7@X/8;=.[HM[MQ5@?&B[VE"_G8)THM34*>-<7UU HM'.NE53'1-942NH MO&K>NR^2'B;W.$DTFO [1-1U"0")N9<(]VP.J$$SM&7G45"8".&.R8S+O$YC M^ON6QV"VO]MID"71],=YO!S6W_(*A4.JAV5T*NOR0[B]0\.R'P8VL0$SDOVO M U\?:VI@W;#@Q?MQ-82X>I"] MF#?4WU!Q1I.?\9@7M^)8W_)NGYR+\GP+K]TTT2TLM,!_2. M1TIW46 MJ80-J2P1N5I\?9Z[3BS=!2FZ8JK]K3:#(UJS[Q"9-/*%)0N&%0A-I$K'<4$U M)5FWI%HFGJ-%UV'H$/N-J.]U2O0A)(<=72V/@@M M'>ZYR.KNP!L/!2< Z%AA3JV]3\MA1Q!76$=*^YLW!H'J95JI2J9HEJ6?@N<2 MV^(H[BYKJ=!JV!1=&T[[OL$]H[O?:=>S&#;G,T\0EIXT^B_=,YPQ8X+")K18 M@(V";(WC("PDM,[HJ1HA413'5 /AU!]L@!2-B]BNJFOEC%\-\1JO?FL(/@( ]UOEV*#1]63@ M%H0$+/G9ZR=)21%'0,L4_7*?-9D[NJ!>E%X& L<7:K*JO?PF"C(KL1QM%G%A M&U,&E>-T4-TV$K56O1,*\V&_JW7&$GIVA"EM"=I[#*\J$,\+PUX6!C2/1,D/ MI*N02!W[BI57YI,K<,G68@$/*=SQ0YZO!,Q_,A"O3>?.GZ8 ^B7&64P&H!YE MN78OOUE#:SA,Z9O M@4A8@V+^,PQQ5*EH.1#_G6?XA5JH1+Q)L-7LEDC+>SR+N3F+LUN>A26VOVFZ MF@\-A9WJ?\_/](>!^>5G@,I2?Z[%CR"XZC_$AUS& _.'_O?W96V(M_X72^"^ M31I?4I-?_=FNX6?]+P!9?TJ"\S%?FC$>\Q F<#DY\P,#!RQI;L/]R:I,'XW? MVJ.V'KI07HNR:K[Y>C/AW:^F(EV1,;$K-=\:4N]MQ#CGRX 5!IMS18#Y0<]4 MIQNN2:\39+MDLS>;BP>RTSKFYN\N\719MW_?S:N=$\;$C*+.]LEVC#;-=GS0 M%8#"M;.SNZ0N&-X7A6)*CLO<;=@=@T!M$H.?HF7=\:V\+9,FBQX=[>;RLBD& M(DJN$JS$:$/S[ @[:OA/.73U#6L\#TB=-FAB1HB@J$-.IV9]#*]#:WF#H-.* M[W)Q:K/'? Q',>PC,S\)EC[2'7;HV!KLZ)-\LV]6X& M@WM*EENU.1.]^(=.3WGGW %?!EV*EP=8&0 #Q!Y2)> 4;ZF;O43!K=>X(&VA N+^@Q[DT)33)!(8NU482Z0SZCL%SH'7 M)YO=8NH*66MZ8Z16%?=?GF:;Y-WG?0PW8#P4O[24U$?*67S'$5",("[WV23C MF7P;(^@ "8S+4!HR,9Z=FG5;7K'UAKG2 5VZ!;GB)&:&>*O1P?C&7,J:2Y)) M;*F-]F9]F#:DU<,E"L'8<%G9:Z7O@[/X4'UU%Y<)TEJ&UD@K%$26-]+374BL M._GP#G)V.GN-L &>R3KAL-U%7>J6[9A=XV^B9XE5.8_3+Q[2O#8]C-44?32'+4'/?\"0'>GM/*E;Z5.S&! MW:X L;G%.M[5N(*YB 7_"G0U@(!=N-G^UO4_QDWW\D"KC0K48"/+L'DAR#/" MGDN$ ^;L,;">W5/&94L9;_ +7SG&KA ;&(G,"%YZG%N+"S7IYF*T^!N'2C%> M?U*AR#]%SF$]C5?K1 /#$(MO/N&OVR<\GE#@MW&;ZMKD77KHD[5Q8#"VT?N MW^U5F2/588,YP+?'1S+C.!6*M8RM_R=3E\#%=/K@3AKD[MFEWM@L!GCBOK^6 M5K%YOQ0)'3E(%;O.^]8#B&O\ZBG65-K(T[S)3:&*E2\"B@;T2**(<]V\^@J7 M;5%/K# RV8J)BSI=)!AI^0BJ-G41*O*23!,.G(W\P#=$\4US7*R=C1T#O7(D M&/F:KY(H2='S?V]:UZ[,[G5 MLNKV"WJE$@XY]SC#WN"4+!=PVJ9OU)PA98&[E3@EWGN[J%,NJJ[SV'00(X59 MXCJQV2R"8Q'BLF[HX^_B6A8Q+II:IK/0-T\X4!![Q'L-XA\E;6\\!?'")$QE M^JYV5L%Z>-3[V!EU'^5P!C;'RWG961JO73DEUE)L"6]N9GZ@Q<^$ C.*2W7H MY6/^B:3P,@P?,C)1O@!% ^V8904JC5_+S1EZFRO@N;R87IYR\XROM\W83OQZ MTL$S,[P4#<G R\4HBS016"*T.][_ M28DY2'C2OJ6&C6*#HW .[MVX^_Y*DG6=4T26^6X F(-XDZ'8^6SOQY1!' T$_O_ARV8%V?!DC28U8DV*_GML;TQ+G_Q-,K\. M2=8>!G8W['9#;QBRBZHXRMLHU+O389T/3\=/Y; V;/RO-JMJ;[#T3K^* M&V0#7/<&41L77JIJ?Z/:ZI'[8W:<6(+HM']LVMN(>T;+T7!\]E30<@=F_D'! M"Y]VXVM!FP,&1Y>D#FL&327[X=EX5RF=NC9\.63Z_]C/5?[QCSI9H_.H!_?F M+6AT8] & /5(QE\)@%"K>2% 5OI,*<9'X]%W8BQ^D27(N"G6KZ0L8W3]1J5N+;/7CW7[XW?:_M]$^J$5=S)-R:1NH M>X#594&_F^P(WM]N0>$VX&>/N/ZUX&<^G)Z,Q-]SH'C+?"U^3;++/Y=U.Z2> M(NKO[9;WR/Y?"1 _7N?W!IE.&?PK@DVUV&+7QH6J \-%7-99C)$B(&)A MM%_R6:RIZPG^MDK2%/TQ*(:(@]ED,CP^"[[LE$WVPVUZ1.C'!GB'W?79J]'] M@:%'9'ML,.R(=W^7F?;? @+]//S'\/WPYZ'X;TQ-$@>3T00F'4U'8V&E%_$[ M%](ELS65 !E/R!@UGB+2POT6[Q.E$]G<6]HKC'--1B_?4[8>\)8CKT;_![4& M#*D(/<*ZO]NEUYE!.K*,O%_2BTH&6?]2JK )?LU]Q> 48W:B9KSYCV1ASZ'.N M9-]:0=18@3G!WB*H.!L%_''#,WMF_'Y.@4RI+I975GFN]Z5DQK4&3:"CO]3N MC-Z[P.N+#W"?9?:F 9;3)@$R?]3P+M5ZH.J;.GL[+[85.YJKI;S"E/HN[RU5 MW4],;0"N32KC59+I @)7RB]5.N"@%IXQ!'-S?EV5RH_'DF691XF-W[+ECOV2 M1?!G([P9\2:?Z\JU[;+IN &9W;2+*%,/VDIYU=YO<+SG-CZU_;,.N<#J]0IN M4)H&U3MEP64O:>KF=KV:&;S8L!H*!7)W%0#H[TJS)0<1;Y'KLVNJL9MZ'J*L M%PO5Z)5#U2LPD/UI8?MLV)L23H:^:,.@":=V5IOUHHW=L MFWH4!IFY; ,5GJXK'4C(M;*OEXK&L[>J"8>[=5?NI/J^8EW/TR02 MURI=(,M8R(@*D%%*A7V:$89*C"^3.5T2O*?F1**DB#018Q:@6\5BP MTQ;K?%I'U1+;.J"OFNBXBJKM!U6"X>G_" MO9A6$KEP1G<=&Q,,N/"^Z94$(V()?/,BL5NL%\.-WT %P@*+FL:8%D_<%HY+ M^=I+[7$_)MPF[+$#:%0TU.O$(CU,I@AL:RR H#UA*9FAKKCM5Y MS2%Z=J\SYH)F5EX2,E6<+="N2L+F0+A4NBRVG9F>%E3.ARTA+*B82G)N!]GR M[G:Q,D&^<$%77*G.5*[7!>!;M9WMZT 9$>KMRG:DD]AZ#[%?$?YI03"L26?N MCFGF;#(^Z?1O^GH78/U5BG/W<%!E5TF19]2O@B%!*F[J@8>F J8SR7E"Y?U:LWT8IVGG)'$ M1&<@E@HY(] CN5!XVFC\,&56@;R@7>82C8Z(9I7I*N*-;#I;P)MA%E9K>]4*/^N.5A3Z<@*W/F8<5EKVYK?[7=9K4"[BILEH4%^DT7 MX=X28=S4+[]FVH((T@XMWR/.&F0]""/;#UN5M?:;+__+%^0!'-B8_O8J;V$^ MHF/L!LJOOSY_^_;Y/_[1,_JN-*.[,4H;U+I\U>_+NL2B3*^Q1(:H-\.^?Y"]G=OY1+,(%]YG0C(*1%7BG)*&*TR&#]UP0X7,20D^& M(\.ET-O0%+Z5C4VOAO1'$1,&?,6(01DCS<403AL?:MT!#[&MH=-M8Y/!@;5K MN9:],+HNXXGBP\" 4R[O01%K*G( E MOE6@%']=$0P>\3\/E1P)6KS^:-&J3.011$0-N2@F1E: C(R\ZE*9DJS/DXHR ME"6D8%/CE\S/;F8&KKJ_]@RF'>.IHYX,*6J%T[_/FN^:?7"=JJ?FFG?N8\?, MXY?O>LU&L]9MGO:@_1XZ9^U^M]UJUGL82:VZM6K2R1T6&^)A&/DL M#'5,?(RMXX)=2.]C0NGL/J- VN3TN/#-H_;A_L KV8=[Y=+@P"W;CE]V#_?+ MOK/KEFSV\.@9PN60Q!I_,VO=$65JZ&W9VY!\WEZQ-;D6<@2Z MK4X6[Y,>B@0?*Q(G(9A\7_DP->EP#RWZPI3A/@EGJCUIC(Q0SY^OG'W["#,A M75NPP/Z\.'VHDUN7@B?%T#GF9"JCMT^%K^OYO51R.+O67OR@R>@$TB@I MN*]AZR\2,OT6*\XHF9]?:#\AM+\+V#J*&D@E.,EV"'E!=M&ORU[M)4+;I"20 M^4)UZM(+!;3/OA(-M3!D(E^PIHZ]6%@__=/8A@^1=Y87.#\PA<\F+Q'+&OU" MA(\EQ2>B/T-]ON'*"[9]PL<$TT_7:EMUZYE"O/GZN-'JK$ .53V*9T9)?/NX%2CN)-?/'JJ/'(/'LBBQJ[BT)I@0&'<-R!N_,M6>*ZX:6@;\YB9B 6L04&B7@ M(XGQ[V*!ERT,UA3]S:T*L.7F;%G(YO(EYXO+\WPEB5R\8DM[N*!,;*I@7"D6 MS]B \;R GCKSDJ.X'C IM"YTS%K8G1QHN7KR?\=?-NQ&2QJ\ M.16&&T0(*%?,-^$$Y%A@I>%-0(\\S2DG*GF,B6J>F#,X@>!V+%O.<0 1%,MM MG30]%LHQ&*R[%? H8BC#,(CQY\)8T$;Y2@<\!J[3LS,P$B'3J )'J#'7J5!$ M%D7]D -"Z:D@APT&[JZ[>TA(J73@NV5[GS+/)ZZSY_N$EG%82+0^+C1ZG?<7 MZ%<_D;VALT+W/':W3)?;L\%R<)03=2M;(MP-%4Y^S*NT&P-XV:;L<-Y-1JW. MQ=T!O#[/]VS+=EY/:9TP:\IS9/@JHY'$I;)5+K^>AT&#<&CQ.,;JLJ,XAHL8 MKKE6;2[^%Z3S8_.YU8':IH3Z"!K!EB#=@RS M;B7SS2OT]2IE@9;72;U6 K]&\0><-78?[:SQHBOS]JQ5W4F.;J>-Z?'T_P!0 M2P,$% @ ^XLN4H(!\XEE P <0L !< !B KQX%;%E"A:0A&]N"=DB14+(PI7#-!1, (AY7DJ6%2Z#I,1=#(W\V> ML0S2#14& D6)01^I9B*&R?CF:ADQCK:&Q7*.)H7S1KO1:KB5MT=RNU,L3@QX MW>X9.-!R6UX5@N/D/)H%D8$OPQWX<2"Y5)>UDRA[:J#-CM/+6B2%<2*R87S7 M@]=KMJ$:9O0>EG)#Q.L^9/.:_4E[X+E;TP=#'XQ#.(M%#SB-<"3SW(,3-WOZ MM3Q^R.Y*Q1(%0NJ$A!BO,&J0N;BLH8Z&JDO!V^W#@&'P2?(V53$7H M_'VJBBIWV8<-43$3C@79 Y(:^3BD\B#YF"]52-&7D((B^$&S1&XIE+BJ_K.W M[4JKS3_#ZHDG0A MC(K]-VX=[.>/(HE/2?(Q-J/Y;#69K6%^#=/9>+*8X!?^7$YNIJOU9#D9P^+S MN]OI"*Y&H_GGV7HZNX'KZ?+3GE.5W[^D=;3"?@Z?TQ.OX_:KB/X)QE/#'BN1 M U0_\'>PL;Y0',.^@SZ-!)-08"*0:BL5L;T&_!TH&E%%16"G&0@MT4B MC9*"!<7A4\_>LOYI%-' L#LJJ-;'EIZ>7*!>?8W5@^U$$%ZM"D2'BSG(.ZHJ M('(9+0NRW5*BK,4$QF,:K@3*R;$$,Z7+''BN\_%8=)1093AWZ :H"%&%>6"D MC_':7I8#MU%6RX_:2ME/CTP=;OM?V(AJPZ9NPIARR8RA<$HVVSZL98K)@]O; MQ5.:T?.AO"?*H.!A'2\50MBZ"%+S:R$4NVV_P7[_65$;PKYZOD7Q_X?>[[;_ MY?;Q6V1]L-]Y6-D$95%+RG9\?[U-Z3D^)FKD[1[;I"@:"@^ MAC/4_.9%Y:*HQ^757_]"R$4!5+@6MFM9EW!U<=K^[CK_-AB07R6'RH @M3HC M;[6B0DLQ O)!5K3BDI;DDRJ;6JK*],EUQ4_:M>[GG>+-&*J:< VT1AJ-D=6( MO'_WCSMSXL:-_ /.B.]-ZG-2PVT]H*4<56>DA!Q['.4S\LIS/^>]=G\AIXL3 M*S2IE"FHP/VZ1H\X$I<]/,<:]!T[!5C9SD@TN=TB3!CE7T9:-948; ZMR&E@FSPAM:G77I=M-VCZFM "D5:D*.N;7V&\?%@QNB__@$W0=LTY0 MIDJ!N[[_SS^OWUY_)J%_XE^<;FY^=<'TLF-K^-OQUKNZ[I./@,='/IV07Z1& M=>SC@>I:YG-2%[0^>QAW-66HQAS*TDPH1]V^['D]]SRA0BR>'ZN+,RGJPCYX M?]]',0DOJ3&7O7>?/G[X59KZLV6N1Z2X[/T1"!KX$%$&+(T8!"QD/,N3@,>0 MLRB/>E=+$*[ $2745ZO/MD(J?E@L=:3$O8;=_S\U/9!'(:A\,A M#T48Y<,@&WJ4Q5D4 @21[[,#5=G@\%7V+;6^';5R/"=?*C4K 3UKO]5/NDS1Z: ]M3%!3CEV::+&LD9)VGE; M$RK@8 S5A-ES'-B\;@3017RMZW4=L8C0T)Q-$@T6V17Q9+J';@<1L M;(W604A+N&]G-&5MMH&* %8(*K>_<0QR:@J2EVIF.G3CXA'JE*:X,[6=K2#( M=G\%DV;!W1;[+[#B%0>!W88<(5 $(!1;-+R_Y06M,$%^@Z[LIBEQAA_2 M@1\?P;%=NHU+/Q;ML!M'&@CUJL6TW9!8![@"]19IEKF]=\Y;RMU&.6YD!=_$ M.\ZP$?39"X9W8#CSA#<6SNF>T[]3[8 M]/C@+8 @\01 "[8_#I<^S8PYK0Q^R^Q 2D#?QO[&DKJL-P%O4L\]KL0P0Y*]/?(G%&E%*Z49QIFI)!42RN1 M;&-U%YA4EE)C;+CL;*%QL;7STLH Q(N_WV4K./6$R+,D3&(_BIA(L2.D<33T_3"BD#Y+6\%^ M-%NQMY_=,AG[>^B]+0=:FZD4%O_4J,KJTK:M0'UKM,VRK96@6BP0BS9$4B9+ M6<]M&+^+#VO0'+@=;ML,9&WJ2I;N8J+;3L))HR=H-XS+0SA76C@&7+X^@@JS MB1+-!X[ Q-HE.Z6IZM9$H/V2$XQ"7HS$+B/AYU[HQY''DB"/@&&N'@]SWQ,1 MS3V(DO!9&@E^^$8"IK1LG).U@($\QVQ;3E'5S8XD&3../>*']G$S8Z9M:;IS MK=8HX'KT^*9-SYEJZOM96.ZZHR!W7^1#[Y:#K4[D_ZO,MLX=6Y0_G/WKC@CY M/+=[O,![![S3+ :?"TP1 AKY@F<0I%["XO#AW0%GJW+E MZNI=_NQ&-F#^ )]OHW_%>:,MGE8BZS5Z8V5J[+%WR$C%X#F0WQL,R9'HT>;D M;8CG:"[0 V\L[/CF"%9W(U"MH_BX9:V@YBXYL;[;F1<0+LIQQ]%%('-2RB]0 M=M<#&_/[3SBA%Z-QK]'@6>H%?IK#4$1!(F@2AZGGIV$:@HAX\IT*A0]'4?S\ M2H/N\OC..O27+L]ZYE6T+KV?!=D#LHBM%!^9HIC@UTJ;W95!.]W-0.KCL:QK M@)TQ"%.8#M@1(9%)1^\(T8RNW=A8 G_;$L3"#L'OC409G.5I*NZN XY?JGZ[ M !G[ 6>"\2CPTBBF(HUYD H81J$WA"0-#M*+/\LZG[T$LUFT1,S::K6M>W,) M"+(NP+ZKM\V ?K&A++S%O'%D]Y[$YXD<1SEU(L# M!"Z/6)X) 5[.Q!"B2/!G MP?H.AFX^II>6M-*BR>*;[NZ[/F] M#J<.JZ,C'3Z_\H7?^->5\XJE__^/&.K:N2W M-@WX;/.;S_.#_]GG^JBC+]J)U M<6K_VL$UNK_H^"]02P,$% @ ^XLN4K)-W.3K" F3$ !< !BU;Z6_;1A;_OL#^#U,%;1) LGE*I'P 29-L MW2VV09H/^_5Q#G$0:D:=(26K?_V^&5+6Z8UL-UTG:R.(R3G>,7R_=Y$^+^MI M=?GWOQ%R7G)@_@JO:UE7_/+\M/W=#7XW&)!?).7*?1"RPFM+ MWG_X%2\Y&9W$)]%)L+'[1SU;&CDI:Q+F>4H&) JB<%.$P:#5X[13Y+S0;$F* M"=65-A>]9\+_](BMEQ6_Z FMZH& J:R68_+\HYQR2_[%%^2#GH)Z?D;\O)5_ M\#$)@UE]1FI^70^@DA,U)A47..(IC\FSP/^<]5K^3,Y7)U8:HK0M@2&_[J)' M/(F+'IYCS(TP*H)\F1C>*#7:G-J5J29Z1*9B)5 ,GY)A M4^N;(=,R:<<*;1A'6DHKW@F_)7Y[LQ)P7WT_(A5#KF,RB(?ND+98MT-W/F@_ ML.C.H] 50^'>_ONGJ]=7'TDR%9'7I M;H+OC[%R0BNP]J+WYK?W[WZ1MO[HA.L1R2YZ?]!P1#/(PY!12 * O,A3,0IX M&-"L2&C>NUPC>@/;J*&YW+QW(VRE4"=?^RCF[A0I5"L9:SV[S_,)3]"YL<_R M;(%RD.?>0?5VJ&W;WCU,B)0PY\3PN>0+YW%+::3/% M'8-_$BW(^U+71BM).^=[MFU'*]O:41P'S('G@L/NR7Y[1EI0D6<%"Z)49$D6 M!WF1C;)1Q$.(0+ H^$)&VEU[%WP?DXT>O\F^!I<:H%5.E^23THN*8V#NMY9K M6I-E&JDHC4D [@:I"*@E:51M&HY\,2WP&0+:,J CQFCF4@H!%(<,T5-9HR;M MNKT%BE-N+9BE6S*%3QSY;M"T.,90&&19^30">>""W0,@A$J#>0KN4T@/1<,8 M21:EI"6QC?MO37#!#>^H.HVFTE:8>KB<9B'K$C6V,TZ]Q$Z2&J-SP9/ MJ5ANGLL34@\A=1A"$41YFG$8)C$; A]ABLMQVFS,2R4P^H#+]O&:5@U#FHBO#;ON(S:EJ99DAFAPR':(KZHU=#N0 MV!W6Z!V8=(3[;D53U78?J A@C:#R_*T7D((MB:CTPG;HQLT3M"D#R!G<8*L( MBMW?P*1=2;")R"$99F'. ."I&Z6.%9?+X8?EQ MRV2?VPYR7>G@(HL6 DMPX\WXBH#A'D$( .F,!PV;<.L,2=K2+7?+IAAF7:AU M]TQ:6FG;X#X7@(VN6N3,C*:H9MT@_P6EX06G-QP:M-:W1@D@$%P+JV/ MM;B**T_'=2G647HCTN_CW? */'Z[1'>-P7Z7%KA)B3$>A;.ZDLQW_VQ36,DD M&.DTDFU^[I,1Y2@UUJ7(WO]9GT_[R*PM1PEK3 W;N&\6('A5<+<08S[NY^PIQA_R#UG 1YP/4U8,10(9SP2+PR*.TZC(1T54 M?#/^H?C:_,/1\73/31P?B8_V%NAAYI(YS(/5RMG/OG] &VN,JZ:=9P##5BA% MOR&AD)6LERY=/R2'T!ZK;:6QM72C&O>YSW6GX:PQ,_05UM<;E/H6+ K@ MZ_()5U@U5.@R<(;/G"]R2QI5MVX!?9:<8;;QY!@..88T$<,P#'.(TM[O5 M,+1MYRZ$.D> ^S&RV[;T+G13WR["FNN!9MMM&0[<;.>N\R#^6PMM6[IBU=KP M/J\[(I3SS/%X@O0!2(?,=;^36"3Q,!'!$+(XACRB21P'HRADWPRDV>.'= >6 MO4Z4[Y-W];"?V8'V'6*[R^PUI8UQ&-K(FK?H3;6M<<2]4D8J%L^!_-Y@NHU$ M7^PNWH>U0!>!D79G8R7:2Q) M)3_QJFOW[ZSO/^"$GAS%K4V#"-(TBY,X0DQNXY_#G)WJ!WVBGD4"K"4K[6QA_M^;KE?@=2G4UG7 MG!_,0@J-18";81*%]/1>(+8QN%N73>!OUVQ8>27^>R-1!^^'&D5]L__E4T_O M8&K.Z#!A(0V9R!*LW8LT" !2"$>9&-'@0?!,@I/T_[E'YUY:N6I8(@I==]GU MJ:GD")LN:;[IE2TX?'+I;UM\^@38U]'^#?;J?=6=P-AUL=IF_X'H!PPW6GX3 M_ Z_U]Y&[VZ]./@6[^G2'D;%".10>A MI*7GODJM8&9QS>KJ* !YJ B>IA'-89@B5'(6Y,,T1K!D5.0)9YP^#"K?WV*E MG>"%KFL]'9-H=DW\JPEB)L6+H$_?,=U]#>]NS*?V=.=+T:.,IE46#Q0? MMKKHA;T=Q8>W*MY9PZ;FM]?G.[;YP$/_\J?Y^9/\\WG^6$HN-CZ _[5-U/\: MYC\#%M!F2<*D[S^(_[+&''3&]9G*?K^NC_]G7]9NJK*]75^>G[H\5 M_$7W!QG_ 5!+ P04 " #[BRY2M,\D*3P$ !,$ %P &)R:&,Q,# Q M.#0R-E]E>#,R+3$N:'1MW5A9;^,V$'XOT/\PJZ#=!/"ARX[E"\CFZ*:[:((X M!?I*B91%E"95BDZL_?4=2G+B. ER[;;;"@$R'(IS\?O(D<>968CICS\ C#-& M:"6A;+@1;#KNUO\;Y;MV&S[SA,F"43!J"!^T(E1S.F=PPB61"2<"9DHL#5>R M:,&I3#KUVNHY4LERP:2!1#-BT,:RX'(.QT>_'%RD7*!

      %'4@S;XKN]MAM!NUWETFT3&L:(EQ/-$":4GSDY:/0X4IA1L MXJ1*FG9*%ER40WA_R1>L@-_8-5RH!9'O1U#-%_P+&X+GYF8$AJU,FP@^ET,0 M+$5-97D(.V[UC)S:/^57ZXIE&J0J,D+17R,X4)F8.%A'P_1-.!FSN0TAS%?W M#$-,DC_G6BTE;6]/;495FQS!@N@YEVT;Y!#(TJ@;E:Z=U+I8:K .\G_Z+*U@IKIM$8R4H>CW^X^/IA]-+"/R.-^YN.Y^.8WVKN#?]>&S; M97IIK,[TM 7G#,L)LPY\XAKAV8+#C+,4CE::,5I(G M#>YAUV0,G$.UR(DLG;T6[HXV/"U;D"]UL23( Z-@QA)+%HC,^+TSZQQV;BQX0<]MH0%BAB^KHR$Q$BYA0A0Y M29"%$\=UJG%.*%V/7\N::TY-9@?N3\^A$"2"%,7$.9J=GWSFA;FTP3G Z<3Y MTH])$/AQ?^ Q&I(HB?IN&!'B$:]'TT$O[&>)43$2(_!:]IQV&S;4 MQIP]2)="E+CYBUQPC.::FZPRH=E?2ZZ9O24*Z^86W+MD#]"/U]NE**3;^4-- M'22FYL::/%XE&9%X+33\\:(@Q+V4]"[ZUXS8VB!4Z ?0A&J+Q_\?M0*W'[#8 M\\,D\,.X%\6A[_8)BP9IU/?=8/"=4LO_;U*+2Z3,@E3(3O -PB5RALL*PPWA M4H)W3@FY9H4E0\M.$R'P(L<[R?99.)$C.XI6M2J]Z;_0(.65:02[?6LI:BZI MG.G*9[%%X,[W1XFZ-?EZ[*CMV>9)D+S =];2LXA3423MXX"&^^'^?B\D2)&^ M&[A^2/T@9(D?!F^A2&AC?!"?3>"Q,D8MAN#G*RB4X+BQ\W@7[WO[M_<$:-_> MN3G3;M'=;H>>A9HZ6ZPH[C8VO9ZSE7G_T?_:]]Z3Z2V M+M[&I^R-O);&7?M]70G-;PA_ U!+ P04 " #[BRY2'^G]3S$$ !B#P M%P &)R:&,Q,# Q.#0R-E]E>#,R+3(N:'1MW9?I;]LV%,"_#]C_\*I@:P+X MT&5;\@6D.=9TQ1(D&;"OE$A9Q&A2HZ@F[E^_1TE./*=.TK1%MPD&S/-=_#T> MT]PLQ?S''P"F.2.T+F'9<"/8?-IO_MO&5]TNO."4 M2R)33@1<*5$9KF39@3.9]IJY]7>LTFK)I(%4,V)01E5RN8"3XU\.+S,NL%S" MQ>4Y%AF,>D'/[[D;LX]4L=)\D1OPXG@ 7?!=W]LTH=MM_.BWCDP315>0+%(E ME)XY>UG].5":E6 S)U/2=#.RY&(UAM?7?,E*^(W=P*5:$OEZ G5_R3^R,7AN M829@V*WI$L$7<@R"9=A22Q[#GEM_$Z?13_F'M8Z'4SY;:]UPPZSC8TB4H*T: MNV :I"IS0E%36W"@UC9S<)4,TW?.YJV L+A]8#8D)/USH54E:7>[:].!1N0$ MED0ON.Q:?\9 *J/NFG2CI&E+E*8,94DE&=I\\L?;LS=GUQ#X/7_:QQC=!6L^ M372[3GQM29GW7@G98BZ!I7!1:Z, M5I*G+=*P;W(&SI%:%D2NG(,.AD8;GJTZ4%2ZK @B;A1'H1\/@T$0DC7CZ_R?&CV_WPNFAJZ=:&T* MAM; #W894B+6=AE53* MUVR^A!6OA]L@?51[ _PGM3\(D[,AZ9^@?SG6%K%# M*2O$]Y(52B-=$DZ57N* [J]K"%MN<;ZNZRM&-#!)<4,^3XU*$/K Z]CMU6U) M;X0Y!Y!50JQPH9>%X&C-#3=Y+4*SORJNF=W<2ZOF'MY]<@"HQQOLTX/6@$W_ M:\XKS8T5=W*;YD3B3M[FA1<'(:Z?I/>$MU';7!"LZ U:L&HY^W^D"8V2D<]\ M-F*C*!RQ0>Q&\2#SX\#U0Q(/XW]1FOC_K33A$O%?DIK2%$<0+I%_+FN(>Z%9:<'NV&XB!)YV> [:,P(["B2][-2SLKNS P527HM&>.VH2C1YH0JF M:YWE5C+VO@_BS1G]]6AOY-E;A"!%B6/6I611*!XZBP'=X?API^,M#9N>HRD_[WE#=[*+P:?W MF9V!_K81?#QZ7U_?CCOCMU?\CN AKU?@A?4Y[3T#E!? \10'S]V+'FE^^4O& M_VXOF2T7UC%J&J=]^^JL"^W+^F]02P,$% @ ^XLN4J43L77%2@$ SN\! M H !I;6%G93 N:G!G[+P)/)3M^S<\*NTE-98V$Q4S9*N)%HRR;VEFE"4E M2T(;*84T=ZL::I(UJI$Q=LE6E')'DU+2C"6D!45**C)A#,]Y7M<,ZKY_[^?Y MO^_S?I[W?9[G_OU41S?[_?X'L=UC>$::1AYCYEC:6IABI&0D,#L!/_# MC+S&&&&F3IX\9;+DU"E3IDR;-G7Z3.RLF3-FS)P_=YX4=O$"G,+B!8L6+5FF MH;)$:<7218OPNH056MI$(A&GLE9_S4H]C57$E3"(Q+1ITV;.F"D_:Y;\2L5% MBBO_R_^-_(V1GCI)8\J^B1)*F G2$A.E)48>87 8C(2D!/(?1O2?Q(2)DR0G M3YDZ;?H,L*!P#F:"Q,2)$R9-E)2<- F<#0'G,9.D)>5SQY&DEKZ:VKOY50V-32VO;AX_M'9\Z M/__HZ?W9Q__5/S (>4E@)DJ(__M77M* UX1)DR9.F@)Y24PX A=(3Y)4U)X\ M=P-YBJO?/*65)Z9B-T;DJRG<9MX/1&D,"?-K$)_TUW3X12#@93C$&BL3M:F69"NZMLF))4DQ ME^.ZEF,+J#(G8^@$+)9L@OD_7_]?_K(PG&&B0[>7J2!;6%F[FF W2_S+UP0R MW0DOG M[WV$X71DQDI+PKW0[(6AV1*NM7:[*K)5P GG%4^]TLH93MO+ZR-=77]2CT@Y MZ4HY:<@N-M'U[6,WZWLW;Y6EVR#!:A:'(BEBGRL4.*]U7([]N[P^UK1Y?%K)PR^;9NM[S9!*2B@*XNT'!T&H M;PH%!\"_KBS'5OTCT//+=,\?7ZR*@EX"),HM7TQ;OAB>039W*Q1@"B@@1 +* M([@B>V%%]L3\94E7BH)J[H"]95P+-,G4PU &&%D2;N6"HT4.AY6] ;#Y@,(" MM_9PGD<0-^++!AWW=&\03Z/EBTDE0*Z+B+!3'5O65A\)*,Q^% 7SK$'G7,2J:EVL3PM!< "&3FNM2(%[1>'DFV:];V @LY;$3%9OGU);:@L,#MZ M,%E#WTLLZ]&^5%] R*-^&*^%>$-F-1(>%4IFV6#_V^^5D&V>0(#L7TM&")* MM41#*RM\D&;77IO=(N1. ^Z:X(3U6*!\T16>5B:FBQ +;@"D >/]/[Y8KT!;U-?OBTE9^2>8]4Q%]A(1*M ! MW8NR@-5;Q%18&OK>H)TWM?PCF$U;?9S#97H8H'^C(GO6&;1M+K351X.XL,', M0#6BT"/+4M.%IGE(5W;U R: M8B71,7CXE?S&U&OQF:1(8L%4^-K( MIFI=G(G$SJ1([/VTH@%S=N3.JEW;?;Y,/NA3U]NJP_%=('Q$7SBI5M?=Q[?= M\TU%6-*YGM9TYL)R9M_)$H9C:=',!G_G@=J;1T)Z'2VS&:8Q4^)^<=O6,'[0 MCPPI2]..V9_FI#?3CM6=2*]F/-@CY_PS_:.JV>T13)F[W"^.RI RF7;L^.%6 M%0I3T'Y%R/(3]I+[8@ZMB%[57-JR,DS0&G7TL>8W^O>6-!"CYC&;]*M*,RNO M-%$97),N[ATQQ"/VLO$O7+]UTG!_"E.>@YR& M@:V$;/"G6?VD/.-@@$V;=HS"0$XK(KM5^-$5OZI(67DC&!#^W(^K:'BX0 [9 M:;E:C?$MGN;H*CPSKYG6HGUN!"//&IXW=03S0.V1*1O- )9/^!BD)X]@I@&F,BVEB'@T+V?: M,=[@:ZDN_/4V<"H*B$!#\1U%\-$*;I(>^#RX72Z8K7('0(?)-1$B]J&++=L$ M[?&'%P*B+MN 2K(BBE3;<( C9_8P%W!+G057Q=;'T5Q-%-Z!%*",N&L@!%FJ M3:85UT0=P1SC+38%:QC96A F"1'0#,UQ=@2#(+P %S#K&P#/7U((35 )>2#3 M(Q($Z(7(1,I&>.)^"W -IH\4F(I ['ST2Q-8A?08/X(YC5CM1SI,,(+Q!GK9 M?ME+NM4:3$-L"BNU&RI!0U34%6Q$8B 82/TV2B.8ZR=CT6*5C6 *H%KOFNR! MJ \*.- RJ*$9_=:M0(Q9PS5 C&013JWALO/=+M_C@9*$F0.G^%. WR*D$"?U$"%U2E&4@ %I(F]R1KD4Z?[45]NGPW^>[=T-?4VDH1!)::0'J%TN0PEU)! MTRO60ML-/I/C@PRC*JV"$%9\AC+/0A'$E=YR"TY%@I/1_I)I06K,1JE^48(J MD<:KA%HV 9EA9O4.]4;SWI!:B&-6FH'TE7B_Y(JS*L4BI^)0(\Q'/&*!!+!Q MD_B@K?^RGP?P>?_XK?/AA!U\$F,TKYDD&KV5L!]&,$A]2(BA0SQRNN2O?] 3 M212!2@2W.$9X@6"J.5UQ]7Q=X[(!7.'/ +0%CV?5P&G%B,\"74K M&*R,%R5Z",=O7PG@TNXM!&Y:9+M?-'6/C+_6B?UZ:[@L3+\:<$@@1A9T[$&1'XW:$+.@'4=#2U&#$PV6QT@IP(U!6V_. MG 509$)M*KBL]L7@&OST2XY6*@ZY74-GI$Q+*%GL>2@5Z592]:&Q 0LG] PD MPAJ$[X.\?[D$7!QW"7"4O/3HUZHVP)*0^IB,:Q./#N3FC-N70NK"LUZ/8%!P M;(@58"DQ$EC2OL4;(3=P@\^DNM:,ED-TG9)%2DV&"WAP@3PRX]$[CUWHG=%- M\9V'U^#?\-:)@4A(%M-,A0,T132'( [YZ^W'X/3016\*RA_#GMVT +V0@3L3 MK.@&D!H:#BTEM2YJ!/..6#.&,;\9\/A'7XGO71S@;0,)49"%6$^M'$'G/1N] MPY0<,ZU81[2CT"A],1#AAV/NTL/:\'(?3@-W0$?_$MU?I8IJU1I\]$>44?_8 MW97IN*L O'NZWB'2L:8-(?G;/0!+:*+G11RIZRT&K:$E\@.KL)0>*U8->ZN!AEM M2]#]-7#_AV.[Q"Q=_B/+L3OM18@71+?)CN/N(2FT,E?H!5]D?QMRQ>Q+61UA MS/_6;[UT[/:O%$9.N88V56X)7:4(O8Z@[S3@_2/2=<@,8M9/@],)AVADAAC" M_IQHP6)QI5T?B=Y+B&4><^2>Y"HP"Z"9"VDB*6Z$;.H0 MM*>[S=P5N2SX[Q\%H%7<-.4X*F8RO:V?8^<+VF\?^FIYT-2Y+N/56G9TH\@YX*!Y\?$]MX5G5E3Y1W?ZVDY(.I^M\OK9ICU+31C^G M2W=D2AP[ZD():["?-U@Y+7KNA$^Z=)*.3YQ:G$C-M:(G1/M)K@NGU&R3O7IUF1T5_G>;6G)7!#^4^OE/;UW M#N&R/AT[M._>U7<>JG*8]2OS[#ZFS>F4LQEV-[PWV[68^%>:W=\8GSO'T@5O M]]I$0TUEZ5TB=TJL15Z66R3V)C7EW$9J&=TOI3TL+R1>SBLE"GLO/8AW3R[? M>!>^D=(:OD69Y'F./UUG>@AV@,[WVE^I4_L7I96=*R":W2+?HE;I$@="GYQN M(.A0TQO8SQ>="U^N\9#B1M?0,#;[2)_IEIS$U#J8M#CJ_X7M4G!(][/8U'4L77K +7*7C2G^GIR2QP9" MB^1Z[)7DAF"B9DP![^2%VF)V6C#1E )6T+4WM71QY6((QW(I%'* @4-$%S9! M=2^9?D1.:>E40JNVB?+G&+"1$$Z=/CW@L],\URZN;*7+"KLBEHS];.-S0[D6 M'^F78Z(;!MR,\J*6PV\]<[I>A2O.R3W<&Q, M5?=K&)M\I+NLH%Y8OH 1/>TC72]W$[;%LNM8&N,9=J^,8DJD2K?('^E^B92B 27=G:Q=YI(:A.8=5=*G09*KWJML MXXZ=LUU!!=2G^V*+3T7,&7"[NE1&F8!OE[29U<-1<$CUC"(_M\\W/N[ [N%8 M;& _YSQ!&0<2J1VX?",]\._:@J+4%XO2PIYA'SBDQENN+8_0/JMMD9?,YFBX M;2>:Y,7N3->V(?I/VP B*H93\RT)O5(1T@,;&2OL&A)Y1<72N!A\#V<]T3.C M[8.1SG0=NY.Q,KK .-O0DCRGI)P-!+6TL**O/5$#CAJ[)7.P_M.H !3K&7;0 MZ0@.K$5,1FE7:4PBK0",0Y2]VM4:;[ E=7=9@7VG.X%W MU2./(IR;9*BCV? MX.K-'Z#-UBQ)=:.#0JK$X+7I 5Y5BQX)B,:;*7O3O3AR:A'2@8<>.*1KF]AK M'512C]J;GFNJZGRJ,4D]ZIZD022QA@ Y*3^TK5*?%:JTM-'T(:7U$C"]TM(> MSD+)=3$7S)Z=$"P)!%U@75,T,"=!4KDR9#U6!Q0V[\))-D-=>DH5A:MG([Z ^=^)V)9P?<3IZ,)7Y>B(.P*F.Q43,_6Y:6"\"FPR #*K1,QL .*OBR0.T#=OW(M-(/PL*#X!\L-RT_%% MQ7/G?Z3;KK"+HA;!]KLG:6%AV?K!* !DMXH']KEI+$IO%0=<%>@6^TQF.7;@ M5(02:04%FXY/:JD\=YN;Q^9@E9%&MCG)9L'3TD 5T'E4/P'1"+H95(/L!Q0^ M>2%: \^1)UB%HFVG=CU=\;06B:>"MSU.-E;7I9]HR MCZ:LK(_8O=IZ;DS<=_#R45JVOY M%M8W_)0IF=_6.G?=#"JO\+W>5I/$SFU:L]7R$O1FFGX\D\J3X*CO]=51QY+- M-R ?-9C(R&*2Z)8!KGZU%+(-AFJS+L'::X^=)B^%6.],M^:N4A)T+VA9_>+" MCA,A.#!0@SZ_7^U.#))W5+N^)S.D_68(HVK[Y-Q?\<7M@KKR59]]&1OM?.+T M[3=0)6\Z*O1-MKA[[2Z+,S_KRKO)H=W);RQ,FR9SJC0(.C5IRW2XX>1XZY=3 MG;GQEGC53\YD^BHKPYO*7E4:^-?F:R]=\^)H6JZBK+^!KYK/PKZ<_/FP+M8S M;8H;W9JW6>)N.)>N;1&N;4HP45N+ M*<''5!G?N2F9Z#/!\R\OCCQ'>W92)-$S[B\PM:Q M9TSL/A7+!;-=O5=9Q%NN7LQY8^JMO6F&H3,^]82YR9*B9M[^1/J^+6?\!M@I MGK'$>+C0JCYVWU0-7>+AU'W)G8;.UF1>+/%PLMP\HN>UO M%&3/.TW6X5\GQ M1V:\W-S%!0*N/U^P'AN5D+[*VGY6;4*Z M7[SUYJFK $9M\TP %G#6UOZ;5V.8NGD)D>==V[Q9;5J\,U#22,*;X*UJXKK* M*E[;5/7L&K(ABUCV,'[_9ZH%*K7)2@>W<&X\?M+"M"^F^$0WT!#QJP!*+EB/ MQX!#+.+4=>1X/&?BAGAGBCNV.'$B]AK!W\+069<03 MW?I8^[! 4'?L%7:5,AY3A76C2YS%=YIZ)9KKDJ]RZ7CY(K ^_*7FUS90:">]9"P%'XDR>9RS6+5)"VXKN1, T\[I9V'TI M$]IC$H U9BD2"^)N2)ZNTO#B+-?6KO6,)%+F[$]< 'P73K:R81$?S6<1BZHT M*NTE$GF\KTE_(/.(Q_=+H8G3W%\DGA M_NB<*9:?3[QWTU6?[K3!:AOK-#Z)OA-^F*CLE9QT17>Z)3YQ(X]'X2V8OI]0 M>P7K4*",7TK7I.VC7TI\M7Z)/ M^F7[<>N4T-3ASJ',ZW97NBB/.8>UPW@'LDO[S>#!=%*+ E.0VI/U1CG ##>[ M7>ORU64R.2.8J3]',&](T;CO#%MAS8"=0-F%?WK]%8.=R;UJ+L/2X+W879JJ M:"NK46OX9:@_[CDXMUM\SK;?;#<,+Y"UJB@O9K1SV[>6#BW-'\$<&K:CE2&P M;!MR:5YFQ9'ME('H;)!Q2)RQ&F2D\*UI+J'^:E7LWDS;8>D!<<(B$#2-OR+V M8J@__IE%^]8[0TM[D:"EXGTKV.#UR=&F:T^TQ$'5]UQ[P MOAM!83:TM 8)$*RL^77J$>VA2I>5A>!]'DI-3$<_4BJG'$ E(QEK1#1(2( \ M=TA?I8I5E>W2-0U->$L%P6E-*EC:7-EKHN"5[=)OU@&/@9OV(!HH%<.C0GAC M=KMM@@6BS!\A/83'%S]GK(Q]GGT W9=.0SFP&FX-#L%"@&P'QD(>'Q_RBEF" M4VG#O-\CN@IO*+3;QQ/TN$[OT**21ZNL\#045E=AEP*B"TFD2Z]8%X3ZOU6) MW.4 WF J-C_MQ??NV2:6VU:D A -*+JRI GD_#<\LR&>!_O&ET*<$N<":\AZ MGDW[DWYN"%"&N9*QLK!4=$B<5C\2AWAT'V A2F,A/#&>?8)9O)K].#.-GL=L?X.(]1O426 M9Z$H%7:ML7%BBFHV6D0%SOFVEN:J7HYBW%;FT-)7N+'"4ODK7)JDNSVNX/^] MC4!Y5&"+V0LF(,X3 UE! PVV*S JL#!;)/UH365Q(."N:>EOCV9KCH)$^AD. MB>>*S2]Z3R2_BZ]50$1)ES-,0.N]XMCZN&)6@-H1P82](0"95&@[W!,L2P&# M):R=>KHPXQBBL>%W,2W$S2(&;; 0=C%@HR+JJP"TK\IA78#V-DXN:.]00Y&1*D(1YYDR?YS] M1>R"94F@<2(@PLQ1S55^;ZN$#KJ15C:IW^PF:!@Q%MMZCWC_8\A=C\,]ZJE^7FOMV[]+9$FV'E7[Z#>9K$T"FD MP7,I#-%51:",:](&1B@(C/['Q80,Q[!6MP#VZE7;]N]7NZ4O6"]DLE#CV<"(;2A(FE=% M<6P[*%R6'G)NDX)HES;-RPA(3!DHO"G:93 ^GMH+[/5]/K">?O JQA@M#-B% M7'8J_I@_8*;U]1]9J=>DUU0W2A>=0R B5!%>CW<>'7<"O2 I-E?T>A]K<:HH M1^.]$YE/-*V'6BP0%]2(KZKC@$1 ^&/U5/S^V^4##%Z4 1 2/^Y4>#!R9=G[ MYR@43?D7V, RX)[%H[5I$ZG"A9=_< EP;4$+<&3<1C!EW >BQET[;,9Y$I8\ M1P<,49%W4L=,0M M\,>-001H'7J]&$(D>M(+JNT.KHW 1BB]O'S\.0\P8<>-ABE_G"P(1";.'UT7AWJ3.UI>[N@:3;=**#>\ MAY')%ATE,I&-MB)_5OW+=2Y,="W3:QKEGC!V4\$)$YCJ@T)$/A]M9K-0D0U= MP'2 ) IS_\5-R%60N8:"^ *]XQL=Q6@I"4-OR?*^6J?-[?9(+JE_P5RRC&I?'CL?0,S> MLWCRX:6J--5ZXHOI144/4MKC#LK>_3+[Y*U#;S2,)RYY1=WE4SE%IF!G8'2F MLD]30';TI'.6F@F?6H?%'4_>Q.;,NY,U?VEP8<61GWFZE.^9I M34OJ9LU>E/OAS*+]YCHIY>ZNUA>MSM4,9?[I*+E4VD1 M2?66'DGJUY2/VPUO3RQ<_T0AZJ#2@SL:'>KP>D9JQ@*+E L?;G>YK(_OD52Q MD?H2V7T0/8;>9I":<=&'CQNR>R0U/4]]R>\^2/OSY'7#Y!Y)A:HIKW8W?P3W M%Z&"DV!6M0P#0)G@N/G/&]0-?4]_K;5%#Z9+A8*_;N8\58@*G,C+;$P<_""X M>O[[D$LS,&5_:?'V(XT5;-QNA:CB.WU U,8"RA M\+U MNWH'#87 =X'P=QBRGF#7F;LX,_VCX*T:KGNZBPA_!L!OR.ZZ%'(PY 48*/VT M(D)J.0JD/G!"Y!.L,![W2J7Y R.T=?A],I+S[K=\AJ7!7",HE?(\96Z%J!E1R-QK+KKRE'];IR] )"[YKIUF^T6#7O:N7OB/P](X> MU^P^'ET7,'*4N#%S"E 5!L*RK?S^P23.FR'>AF@+!$\6P_<$F4 M+VNOB ;$0@-8/@^_@"Z#]/.Z#[Y#0X&[01@Z,[MG"EOE$H@HJQ/RP@PIZB"X MB"(,MT%=8!6KI.!.EDBX\:HB48%WS8@R3"C)P5@4$M!,RE+O MQ,9DI!G&=XI+LU -.MXP%3@&A+1%-EBA?2)3-S"1!ZUK;G#/H(. 'A02D&: MC0),8?@SM>LEM)IY/ZBY%#*'D:!C-.CCG+$>AA\5=0I;T^,,)&F$DO1&%QT& M!&$A/4Y!W4C?&1QAI2_D+U3+ NW" N, >ACQE +T5+(!PK]T":#/S#<6'MS^ MPAC"014E67Z!V<#.U"<(EM!QTFP_T!B*=&XP$0=[$#:39K=(&IEZX36O'MF+ MQO 4Z J8*U5*"O$2^4.V@D/JDS-]Q0]2-<5C15V$"-@L^!J[DLE MH'#:@DD 0RV(%%-P=<[P'8,.'>)4T,[ @P\90*Y/?'4-[N;WYX^F_UK+0LWJ MC=KDD&!KI%O-9L-<:K<_[K?1=Y/IQLWU%A!)V=7%SW& 2C4O[IC(D#$/:J]3 MN%TOZU>BUBHM(I@A!F C9K_W.C54 #*#QC$H0R.1XW+^,"I!MTHNO@(\>@B4$R&NK>..KB( MU'L!'%+DC]F:,:*HL?\2];H3#XWZ#QXV8W"N_+G1@,-RJ_E/^Q#_ MH"=7_7:RLO.VN@8']NF_2(/XX3?V4I7HI? F$]:/#R\E8)\[LF^,.TT])*VG M_HS%/\B#V)U\=4U@)J&XBA"]I!@G&<5I_J^U ">5Q4A_RSB]!94/7O:G M9FA#-!3L=3K^3T\4J:6-VQ;[N]1#F>!DI-O+]$38_16B&P?T4B%Y2" +]@G& MEVBTQ9A $KW"L1)]^KVTO($]MHU(S%(DIO]/,;G/.H < ]P<(1/JS[LCH-=> M41,^1T"0+,5!0>NZB%OIGQW!5 ])OR>*^\?D ;W= )I)0/YW'R(M*F+Y#W40 M47?\2Z.A#2IRD[H8_^B=5\W 'HM<4= K_PB*C!JT5!]+850F>YQG5&(*_K4M M$#2 !^7?'<54]P9-DYR^!%Z$@>HO194$4U/R\$+9"V%;T&+]I. M%U]J^KR<2G@MJ4'9[EGYXY&DTP:ZM1O=6_YI<]0"I_ %F[V;JV[\I'C&A)V# M'T3H8HO82=%G7+6M3+"/__'K3E$%FR>XA5.XAM/H3OC$"7315R1V]#C8AHEC M(:]CZ'@)/$<=O$Z*H6,((")&&7D=54 & 9#7!*^DO^:B >'KL03.EB#!)(X\ M.^FO>5AXWI3@)7H]'9R2T(:O-9:K8TC@"Z#A-;PEZYFG(= )Z& P#\Q MR0@@^!IYHT19<%@1.TLZTEJ3(I."S7KS;*O22CM/IR@.6>\8.<#KJNG\'S:Z M2XYDQ&I^;,_=7SA/(9#]O(H2MHY4R'"RO9V3[1N[8(!!6NUIVYK'Y QRGWNE MIP0=>$T5U)X=(-W?8:%R83JS=+!VRN,*P0@F>[8I_4SU3D$0+>C$\=*W.0K M7 TC&%I?JN8%VU\C&*?0E?6R';?"/@[W:;ZV%]1]V--FRP>'HXX^$Y;6QZ[# MU;[6=WB;\RN]=+_+-_L8,+==F6U"+Q#E'CQ?:!HFH1P4^SI64%MZ "[ R='N M#-;06L 4/]"7DJE4FO^QH<_ECN:O-,'!P5?1#+D1##A?$>8_1,LF[3TE6+>= M009GN/R/?3E@S^E\$#7^V'8&R,%_0FO,ZT*#A]RGW=]!.>8Z_.X+_%&M4 $M M6Z%Q"G_O/84)X49*B?IR)8%\*@"GP&>4CX;2 P#03&?8^!(.M4G^Q1CW6O/?[V04%(,3CO M<&P[B&YCH 6II7[=/(+)WR7F%C2""2I)%45VZ0?WRJ^%/MOM<)! SNM7(@); M0(8C2(98F(''?^+2R(,+($.8@BKBAOL>!V2L"[8C=34&Z&_[^D7XV> MJ)Z: M@@9,#K^G> =027V]9+@*0!P&YUA?GPD_][!:1S 0@FV_-0D@B$81W!E%8*<' M%;(2X5!Q1"1,'Y4P&D@(29H?@\LLMB("9@@!-#. L>XC"<'%%0E%S3@ET-G. MV(*PCX4@>W+ZK4I?(_8H1? ITG9;Y7Z&WB'S@<4";8>4<5^'"VAEL));Q!H> MN ,,!@G*?*2ATG!%"&UO;Q!>^P/"Z *HU.HM"(5L&!T'+1HMA5HL-(P&@!S> M3/-\EON9-@I@]]#R4@"@1J23C+A$H (UL#_4 /1R )W1;Y4/+>IS-@]4P%:P M >3GGX15OC,\MQJ5V$H;K%"HDT)$D /TH1!..LCXH(_;8;_ V5S.&YS32$0S_@P/ YW8,87:P"00'M,H;<[GY 9%.&'!)@M,HQM+)MHSX5 M:60G %>LH$OO M1P# (8*K&/49:3S"MZ(%Z#B9^PUJ'>LX#W7J?:CB*Z"BBZC+42/8;#%"1'K0 M#'L5]@H3Z5'O@"!5AH!>]:2WJ4(IT/IJ!A&2 2I6D]9<"AB)\=AEH$1^\ M%>.[(>J1(XA3"S7R1"[X\H=3F6C#;;E$&_-YWUBOEZ(RO/R,QC\^&O_W61%[ M>^/PB]_.H_IXB4WV6E'42 ?$">R'EH]@D&D"9Q;UZZ72?#8]QXQZ# .?-W>*WTI4.<5K1<]8J#J0+DFY:%V7[%.87HUON Q_7.1: M1!BF]KWWA)J_6!NF$[P)WA@RN"OZ__,7!=S,;94H2EGG85<0QW9M?G*O4&.V MI/^KNU9/KT['#V(G]-B$3FCRF]$O:AZA.')K8D_Q^WTRJ MGF3)4M_2,I^L!XNO:SR^S]^G,-< W-6#RAEMG#WG^):$$XVVNGLL-ZC. MM'=.W^K/ZQBAYU6F#=KK^K>D'UFD.)2I(GND)F=>1._5(\12;QIU6T[+TQ." MU)Z,;XG6I64TU2K.M5O9LKM";E0'N6A7^]OCK"X;)-8%A#W[XEC ;;3A7+"G M42E9C"^;O\DHW5H=&;F.-37/5OM'??SSCF(VMEMU;6,&>VYQK[Z-RHOU\?D< M8BO#JY*OO:2YK9C]=CCENI\%79\EY2JM6YK.;AXN>"^Y'KQ6=TU:%3P8KU?1 MERIM<3NS2?86=\'V:G_S(]?;DR=LFK1# M*,O6OZOE'0!H]K'V*7!/EAF':7[VW@!>OZ>\I_+#"T^?ES_21_SZ[;-W0^)T MIE?YYXBERZO]+7H'XZ]*;&IE^'#ZS*-[4%@I2ZCFK"8M!_.(;S2JQ14I?\J) M3?(W[-R/FD?GJJ2SGPW&YP(FF4TK%61!UOH++X+CCQ/*L?ZA=4I&@O)FKJ": MNM44OX;]57XX<^Z#CL55"]_5L]>DM#+7/$B?JU_]V4O8D9[^%[:$_%7^0>;< M.IB>TKK)1#5;;# -)#QV>LMJ"L'0^%GY60\\G3^13S>6Y\*TB(A MELQLN[\>A/'CZ""O8=5LGE]/8LG-U^=7%%4%1KG"&K*3>+ M:-R+J^7)^C?7_)4Z$P2E;3DO]TW?Z]G%]BP_*NKT NIISV+^0%=+)Q=W>VBKIZ6<)S51D"\895?E2:YR)IA?4 M,/AZ>T+O];XEP*9($,L13$D?L=BON>X4W74"PPN8+ )XU+0#ZOQ>4H&+6*:: M:O9-W\91/A%T!RAW]*\UW5[ ANPE5#_;JRYVYYZ7IB<_NIZ2*I^*2A(][-?, MO2^TV>1GO61S"G1RS9HZW3?KN@=:7:T=K="4XG MS?:P\C'%JYL<2I^HA?'NJ@?(D@YM_1'19I\2<5_BA>J06_X^P=:K*O1/I_2" MFN9);.)@>/6Q:^4+R"83IHN?V/*_R-?<>.^?<8D>A_956="U+2Y^,-7RF::^ MY2Z]V((>D4YT?\9^+-R:;G6CC';R[L:"FCG$K#T+JA:%Q\]T:9:YYI]H5M"B M5J+SOM;6,VN=W9K%6H^)@1JLQ.\![(/V@XO^OJJ8$QQK=G%3XM9CP_//P.^? M;)E]X45E()/06_/IU_3CG3<.#<1FQ/,%.=,?K3J-B][Y]NAAZAI;WJUK$WFL M^)3 $[]U^TV]N-Z)'#6:*5QP'WPF]5*357"FLV="6;SI8]03Z2J)Y>^ M68TOB!6DI$;$9U$4J^;+$."K^'V[ACO93YXY)*_R31F(:MNC^\O&=)_G<.>- M#=%]16'M4DXN6G:T70F"%$9>M;#&OJMAN'CN]M9(WY09X);UKG=K_8'N^+7R MP\72NN2[R;*71S"'7NY;#D)V-3PHEDXXLY S&:XXT A"IG8Y#-^3?OVIEU * M \9V1=(.<;L5.K&)G2:9+U[0_R69R6LL:CQ*/$P M_\4[D&YSM?0-L=P;X-3T?#KXP?0;]D"R8!E8UP*/*52%OE):^.F=[1@45N.M MP6;S7]P22H)%Z5UO)#?#L_Q+Q.('%VJ3> =K7%L&66_C"(4AJ6#H&L(V:]8 M0OF6(HP!ZWP+D*V/?D3,^IG0.8+Q2( "*J-[NXS?XIL)!L\ "#RZKJ+O2=C= M"[4_O#5_V2!BPZQ^2LWXMX3',.UN* K<^L'DG=6#2TXVPII-")-@'D[Z6]H81<=NF.]RX0\?*;7T0N MV0QA)0M6(-%PSN>^_CS AIMXPLL@LWZ"W"NW52&@.!"'+13=+-_=X4E8$:4[ M$>) Y4/H+]452Q(GIMH,J+ZSX#L"-(NECY#O7E4'<5(1T&!9]J.PPPM1IM9BS0\J?ZY3,&JOJ^38WY4&;G]_R M$$%$RP(42\@/(KN /#6<9(0IZ::QS<\#Z09/@>2*HY(O?8M_BX>;7JJ/*6X* M;H8/-J&:ER(J;3NO,&C3>AVR3%D(R'GQ]QH4SWE+.%)C J/_$"-1@DA&,+E5 MXZ$H'8 ^A'HGH?QQKY0T!G5Y8WRAS=4Z;;+BN]ZM]7$=!^LM&VV8 M=_?X6^='R0S8[)%?]2+[O/770\XY58O^W2YUM; M595]#-=MZ<_?XFIY?\&/[=)FD5LN:WBWL3&4^E U-ZX)]NG_[$G^_^)7F/CN MWV'"I7 >U_+OK3$88:;!/FV/K]N(<=CB_]17JI-"Z$C!P.?)42%\5/:Y+4S]2U6&@FM[JV=][[ M6MS?\!/1DU+O9+=.^4>%Q6&]5\/2)KB'9D-*7X25/]T]] DI M?P?9">8=CC/HN#:"*=,H;8;?=]MB^]W^AO!T$)FOW6F6:S3\,M:_FM8RUZ7[ M>%3I]W,JO]2XDHD_4\,V=-JE)2FX&G1 $S2(QBO9\4=I._G",/37?J-:@31G1.>!U&$EX*V9)@SOT[[ M!>! M7(:EP1-]U<58'&11/:0T35A):@$QCP.@G@I1(5$ Z#+QR3W"2A>41*D'.!<> MM"48SQ!L#*E>!V398/L=?AX41#MX?V$72_3#&G)\(( _.$R7@I^Q@A'"T[!L&M 6'U2L07GACC"^MK#) M)0\***KGG)_0!M!C/VE V'&0WH$ML)[G-7]!YTUAXX"_[E_&\4_?0\*>Q+U/ MI94IC!.7F0O0HI9>AAT$=3:2=!0=UYC#P& M@F>:&(_NL#06]Q"T@BMH!<-@L4\JAI2LA+ !5<%&'-R8>Z*) :-N1Z*"@EJ- M]TE>#LAY1HQH&6L<2 K$;%440JO_!H!%1!T/J:'B@;VN]D#(/!L/E$",:24 EAI<5" MR'7]%<"&/P#3J*A7%C)>II,T_Y^@!E]K 3#XBT"NAB!M5Z0MS'(W#@Z)9@/R$U*P_\T1BY[BQ2O]]LR$XF9IT)()ZP>;UAIZK*5759 M$Q6EG07?)7?99"S;;IXU4&(UTRP&=TW.).WI-1U)X@GG\S\N%)&.'3]TZK%L M1_^KWN0F=3+3/5N5L$:F$G[Z)#&L/5 C17]/>DQ:%TOTNM6',\IZ2WC(\:O@ M:(U@P#X6^O=A ]YRX:94][Q)U**;:X[>E!YR[P7C:MN47Q4=9H7G-:?8Y[[R MH'C8+QW!3-N+>X>[IC*T_!*RT2?9K$_U_L6B")O68LU^JR7#_4.=I)85IP1M MO:PF8QHUL^%+'N&@&EA\.D_J&^,%H]^R!:SYO-T.9Y?9T+62L.:FV?#<(MH# MTCK?'\XPM&WAQD'VC@K'$Z:2!TN_QVP0_AC@X60W"%L&:O@1T("\<0PKB^%\9RGIGK8+]&SAY3@ M1W9VI+>X:PH\Q;YU8)=2)/W#"*8%"0D_+')$B!><"Z'DN-]LC9)V#@5\:8A> MOB.8H\D?2EM40P7EO2P1#9]D$Q@SG[Y#+6*,-:+,Y_O) M1I^C@Q":8:6;T:DU G#PDL+ M(13Y_\SA'N10VC*J"I(WW>[<@U3[W/H?5A'.#!&%TN_1Y4#3FL-*L *@.M-D MGM+*MD HYFA:ZE,WAM1X63GP7G($T$3P1E2[4T"N5:Q*BA2T<9(%Y_DO+!7D7L+$6T(:'Y M-N6X9[7&CMJ!+68 LP$_N$28FAPD?8\V L#AAWS.D,AJBA)$LHVC @V&MA2: M]? .X%G0K4725@@27Q$2(XCD,%J"/$()@@0)I2)"6_=_8:/C:!^4P)A__4"V M:8JV%;>JG (A^X&?22T:D$"R@2;"HWJN038UM\'/W,^9-J0\!V);<9QP9@1S M[O@A_QLA.T(NIH37+W*J/7C(U7[I??MO5M>FY%TFKMHT:\O6G74KK]:I^.LN MW&\5[^2%_9STO^0W&O_C-R#I3I:3'B7%7 ZCE_$H9,L6WZ3+,9?.).^/*G + MBZ+G3;33,'K?6ECIF13L^R9]H:GW(HTTE?)]5;Z#J:\W[/6\?['-VF)5A,.O M'8OIAL?) W8% =3L>>4:RK72#/4MFUC!N*VKOZR+/;L4<^E4STW-+2^'\EY3 M?V;M/A04I3)M437_3>5UY]JPF\ZXMM5.WVPC<&=6.^Y[8[ODU;(/U6X7Y,U? M+:AZ.+S*\G 8XUO\"[L*I\ )Q6],@^R^7PJ9L=L1/CV*ML\9-&G=QJ2$6Q1^ M^.>+TQ>'E;ZV)[TC,E_;PV<+/F-5IF1H'5T3H#&"09;6T&[OISWPR8DVB\+S MPUTHISYM6U!5_:M*;P]\%J'9,VP"0;!5Y42HNYG $WD>60+S6WSU#-NI8#4S MK3SWB,"S0WPX'3Y;)K; M6]J@/H(9B]\$M9BN"E=OE/O[O$ZAL!@<=ANQV+X M*$2X*2/0C;&"R@^G;0YU^_P%/LYI!/,U 3"[<8M\.[; ?3!\O=S%?/@LU6O( M\J[D'HZF3_GG.5UBB)"2T3/L7E93;HCIX@NXKYGPZ7GU\-F>9YMTJ/PL _9L M3GE6,WP8YP48(QT^4P,;O)649I1[##(DID+9,A;B&ZV:;@V>7B\W&R:T&6X$ M*#,2\#TLT+5/ M/D!C%LQT_6Y5Q:\J<@]G(0%-QQ+F^S$>>*/YUN,;X6*@TV*X^ 0"L'X6C1SJ]AZ!L"$+ M*%Y_O')[U/U,*4@0:KIZ/G(NI=)6@X%JAW!+1>*GPR?!0(:N#=SA)N0AEW4 M]>ZOK'TD+TX?/D!C/#SD43#ZF3BP^N6".N0YK'E>K="@&#(%ZH4X_2JSS]G%F!TZZ)RH6#3%[W&&((S4/U4BQ MX8XPWY_YP+L<*>$.A^1&M.!$TT+D47_0#-6O39N.(V)L7P(U68N5* M$%^L1^+G\RE= '3(QL5A%3!FVHM\?V'OE@"1"\0^-T?,5]WSJ=$6>#1\_0(2 M[&5B#>19-ZM@;TI&_MJ=K@VWF^K 8N.F-Z]^56UT3XM7W)J1'Y\R6>V&Z^%[ M5X6]VQ8$Y/@^VE7E?U(QOK&&]6%+1GAO1DO2W<7\Z#3+AP?K7C4T:Y,CG0VB M2M0#='"'MG*CJU<6$B]>?+O1S\GW*OWQ;7VUK?,XAS=<7WTT=HJETP4;\DNC3_N>.[.0JC#JVF=<>S?'S2HHD/@8ON/'(4^_CG=RG$_")]K)T2_QB M3A(=CT&_+#%.HL-.D[$4LN%-=6S49CE9.C[Q/STE_S]]32!;61C&15%:Z6ZW MX,]ZF@?,P[K%T%?(SL,6D"W+ <"X66ID/4-Z?+R-,MWFRI& C89';QX\\GP6G[.\:']=%,L_(WKWO&<'AE:67(NN>N>5M&*HL.M(C.&-UB+ACHJS MK<495/VK&KK/>S+3])*.9LRL6%WG$V L.["'&5-[BE?$GO@IS:V.?B.]/'Z! MTGKJVL69&D8OSQ)D94Q(.S.N>V._%:Q>/<\E2]D13SAMM]'-^\@\VZCC;Z9[ MIUSJX,5Q[A,.1G]].<0[M=ECD/(Q_6!>M%>,$?5$U9:9M>\_D"LK^5SUG9OM MMM"(W/;(+94*3FGM5\T)>V3;HU)>OHS^6T(X6"NP"O2SX*\_X"E M,]/2.4N_P(SWWB[0(&J_0=2 P_T""VU329.204JW0=3!T-OG!IT8*KQPL#!< MO\#B*&O"C>:W40<.6!YC\7\L3T[Q&"1'=EI%A+TVCJ1KJ>HQ+6V^=MI&A]X^ MKR$I(]O6:179::8FM6^NY0[5%4Q+79SE6GEA@84OOO4& '($O#1Z_>CRY2N1 MG::V; U3S7USK:=KJ:I7\"YT\)CX8*_+[RE4L&EE"/Z#Z]+%+I?: M!-IDP"SA]>\)" >U^-QEK DLH%%S"*'G%I^[G",CR__)!ENCQ3)W P6)@%E6>J=5E'Z68 ;QZ1HD%PR2/T(>#M/M_1L@^060?4( M1]/R0@AB%6X15-6_=EJ!Q:!62SM]@'@0AS9 M9-\@@PTW@ZTC +[\&D](?BG M/U.?*-0O2[JHNOA#0'+OK$4L/E<%:@#VB."G2LK,!CKVH@5A[DQN4M74XI;4 MD!7KS_6H*K-7A*BJN#OAK];Y/"Z[6)B3VB=S5KZ#O=?[^4'5-MG +1VR 8,N M)C?+*KKI;<0DW\*&AA#NMH>K*FY6"5QYA3=VJ*F^*MSSD'?W/6.&=/$:;-=F MPAX//V=\$MWM?_BL(*PR]9(8?8)\TN6_9.G6W'@P#9#CR5583 $8!S-,EL]/ ME 2C)"$-/MX_WOFEA 7=F;<_678FI37A;NQABBB^@.(92Y2$CZ9/2)]=GI:RG_W&T.'P\OE))QQ 7LF=[&06 MR'IKR1.@3-,!/:__F5I M34U+/#(?/G>*(W&PX$=6N^VCGF^F3TA8YOR%LZ?=PW5]J]1?1 M] C0XW9"NIK \9=>K"@+O11DF7P9KE@O($!&.QZNW+%/H^,2C#^":4ZEE:UX MUYSC/%QI"W\%I"L9_D9I\"1<4T]W(&Y(J4I8>0#YL^\;,X9E^,IR''\X0R!$[K"$?V-S7SX:8,_8'&7I$K* MBQ2P>E*[)HJC@#7P&]29<$WPV)H"2(77'2B%)'#I-TD01'\I14'2/%(1)">K M !<2/!7%_!X&)'U%RX,%8XD$>T2#8L@A$4@M,L <.9 $S1(F2,IL4*3ML2K^ M0(-;\2B2'<5"I"@XD(@[0.Z:(LP94QS(80_D^,6GT Z1P;HW0D+P),VOWD?T M0A&A-(>4O@(MJL>TD*J,S<7Q2^Y=-X,JT Y&HA&^@0A 4)0-E3]AN#[6_PD- M,0]C!DH#X(,E_324+D!U "6MAA_1C=,!P8"+5@ U_3A64]7_SIHB$,1*CM;4 M<:RF[U!+02RE;-+.<437#TOO%L5 A ""D7;B1%I7(2A= ,IWJ(@0)388,XXD MBB1G.T1Y_)\H-?ZKSOO6:8;2$?Y5*K)W OST#+$$262)Y= 2S)VDKX%'],*0 M\*(F@P1/]; AF#I5<2UDQV".=E@4+"M_*;("]+KL ?A[O- 8*!-Q$Z:)"EKZ M6T&I:$'?_U%0HQ;/,4.@/,UN(98Q$C4%0RPF0<@5T;R/TM1$:-+^"3(]6'H$ ML^=9\0>SLFID#%P05O*E4/SH.F:N',QAJ">>). OX3B8T'>8X5>C1*F((FC[ M (2P\,?M@B70+(B.\#=O39ABH.(>-;ME7%*_O7JIR%G6!Z;? 2M!T:+'6B0^ M:?>*JOR*BM/O2/X_LQ>29N9)]]BGS4+J%4U\A"LCJ1::=US7S[]TBQNO=ZR0 MV^00/9%>?_&I?;\/;]N)ID([[C.];;N"C^K4AUN=,(]H32'3N:85LRROEI]1 MQU*U_H=?Y^%O8150N"9/;U%X%-D)T97FAQ57SX^:W3?CS9+%7L66ZC$S3EBO MI+^(&5X]K&CWH2X)]UC5^4*;2;Y_E4)!8%+QMZ_GX'/8;RO![_ ZAPWFKY,B M!G$[IG>,8."QE&MNFM_HSN4.WJN2>D.S-:_J[TD8;@@C':.^<@@3M#+733D3 M\7+@9.QSF=.KC]) H,*6X?Z,=F/ACNT7JK6">(%)MR[FP(/L%IA9E MOJ0;NAR-HGKN>-GV"Z>6*^QR'\'XE,/#6:1W,CNX4V[%NGN9$XX]=& VO80H MA-D@C&W!!H"E2=/B0=YD&':]@(+[1B\DSVAX>FBU4++X4/%_C;,IGWZ#*X;I3@M9+GQ&6ST\U6N7FEE & M3M7GD@IO#/>S!$X@]MI+P=,"=$H>FL6IR2$';+\"(?'M&_H" W3U'GZQ:*>7 MK2N!3^(6:SB'!+G?:GG*H"L2MX4%R7?ZR82[UT4EQ\!WP>_>Q*^5N M>7;$$8[4*WW.Q;7)K//1QK7*6!JO4U]P)76B':5GU=#&U&VG]3F."6$F\82P M)<0ANO$L8M2@]J:V(NXF%K;@-/;_X7=$X?M#PVGF=@L.8[,F>2X)I@2J=0+# M7NI^4A+]D_74Q1*\B0Q]_N38F9_)/7*\U*1KIZY<"IS1:7;Y0?1J&?4IJQ1[ M0MD*E$&[XI3VZ*SUN=6:>Y[H?W6LU+V8B MDK^:LQBU*(O==\1OE]+F\'CN4)+QEP,M*4E!&_H<=7#3!##>4'?U"B?=#UE* MMXNVN-2"O_4_9,D":(HN22]^&1ZS]2_[/EI*DH"4JT@!(U$M+MJ@@ 3+4#? M):F\9E[ *%4GB-CF7XC!B7CY_X0O OB[PH !'!&CHOL3_C:4RT\WGGJNO_ZG MJ[WH%YJUOSB-P00BF*DR_O*6*GM^B,FHE4C\M\R8BP@%()/POUO2,"ZY\&]7 MZ#)-#OZ]V?<79GR5&FD6_-&EQH@:WMOU,.6"V[8I6R/%IGMU9606%@]B"@L% MX<\A:_ZS&@PBR_[2TA@5/IMK-RNS+WL==862' M46ED7,7?R^U4C,)>A!=>O,JZU%Y&OU3]>+7Y)%VS^Q+^7K/PZE?<\<-2"K19 M 8ELDSVN%Y,4=IK&&;_J;1V$5]O".7U1/-&7^F,Q']4EM0H((T<>L+W0^\$1 M^^I#V]$8VV^&#-[W;'RU:BDAG5T3%:F?UTQ^>E1IJE9I1N8VV#>UR.36%S9R M7$6XL5)5L!#,HZQ+->%+E"%WW"J^PN!CC%L&FNVAN?[\C P+_HX>&'0Z#T!^4(^QOAYUWXY[1ZK*>@X"'^39@"/T5ZI^ MWNBVO.%S"5\B@13Z,S+Y$/BWWG4, %9MZ%U*+G6_W6JD=-L(>[(" MPL[AK9( L/6#9;#/W<._+I+V1JCB)QT!+W[K5;7\J7)&7FS @!# M4X(X4,%@3H57%S;7?Y L.XD=?N&M045<)\^1_1B\)?:CI,T[*D=]/? D.H ( MI 0$*K&58WU?'/7 _@+0&\_G\D;+5C$ P'ZJJV)72\ST-'G5\W!]4UG09H>I M6H]VG]MZ537NK[>A/HNQ!L;"*9^ND>JRKE(^G6?'=)3J.!R]'Q.DLSM;$Q_( M.+=ZY43VC=?]$9;!!%:'U>I*6_W-9N?N7A1J.-!3>&A M0%=\92%!U_A_ZY8(F6U;Y,\),)(H+@LI#1?04]=\ M[HR-.W.=AXBRH4?*J).9'PF;4M;L?L&VO:_/[=9O[^5]R4%+J6.[N*["(518 MQ?VR2?_ V?9@-KJHBMMMR"Z>%7BL4(7MW@F[8+MW@0\7]HNRX71F/C 'ME8>%$66K)1 <%]R9L5&-*?D=7G M^084V71*\UZE^^V$&.@CX"N#CWD(^>E99H>=D/@:0#Q]F!>KPS5$/;LP*Y+O%U[+!6>YCK 8>$K-1F_<&9U8YXO;! MC:TI:<-E'E1XN7X9PNOOQLB3](YG4@03-K4(F#AX$FHC 9H^(7ZHWPXC^@1T M;IX5<&S2OO6N"MZ5@6#S&9WC+SNSI1]^*F4>***9:E,16D0HE/#KQR[?WD,G M,)7?SWFS;5/#.W$@V)H-E&I#9$:#1 __3Q*=ZJ M*[,"VEA+_+?#2.6]NXB(%N#6!5O#_\=2=DIOY(:;L!%U]!%7Z^8]_ "4-OU, MGQMFPL^-[_5S@HXE?#LL/(74-?(_M1_K_L/4WU"_Y\N5>8#<)H9WA.1090AL MYWG8V.[=0'6W2&EIWLMT/R2P/Q/@-+EL&NPK^9\^-RY7N\57(4@P4.K ?IN= M(*(E,*(&\Z$UG).(W\%@'G?._P*WX7RGLF]&=3,32 KP@5^[ ?-)/OX5TD,. MXA?KQ?+S&AYD7LX*Q"=DF3=+X^==7ON?A2YY3$2!(YTV3(;THQ"& >=Z;;_< M18_R"A/X'T_XH$XADK/\X90"F/X.7"=/)!.$-P&:H2+I#34H1X#(SL6W65KZ M L!3^A./Y(^LGM?]E,A**+CL+X*'DI^>A$+S/QHY/E0(N.RG)[5YD0U^F4AE M^6YL;3XA B*3PG-P-(53R94,]A3C#3"W?X;?']D-/';_>_Q=T\?$$0E;?D8- ML;.;;V<7M'.O!9FUY)^ =O\[_-"7&M\7.HX_17[QM6L.#YQKQ_E]=EG#N=L2 M_#/;SH+/^I$>);#7*D3V#1@(ZYI/%7]G54A^Z@5Z-+#YD(W> E9=2,A:0G], MM!]3GP&F_BW$1<.UMS!]X&YQ%-8OQ\&0\_)$M)+ ;'4'0&/@7@;LU;W!Q0Q'#N7;01C1W:EWXSTE;5M^ES]6-YODY0[XMXU _37)S';C(Y+.&Y'TC8K$6T:FP.65;OV^_VH+R[-#A MR6SO68%[V1?BV:C>2>6IC-NE-D;>DK:9T:T$\R3**>4/HK<(2*Q)QSE*5Y]/ XJEY;KH)M6=*%*:,JY[^ W-/@IE'Q0HO0J5!/Y(>3^0F!1, MH"QENYQ8PR0:$R^C2..'&,Q4;@RJX7>P0:KV=T$MD@OC--LE7+7!J!:UI&"? M/8V@JQE8L/\2XQVAOE8S*&S%EEAPGB NO0[C6EC,./UAOR6]HQ;G>JGV@VV!*W=I5B](;ZG #PWC<1P]-RT56 4GA!<6AC.\Z.49Q8-R25>>;;NKKE!;%**QK[;Y"=,X?WQ!3\DV M?;UW"5$3F4Z^T>>DF*$OF2^R.J,W>F5_Y>BW@>W9WE];7LE2/J2VC7;?6^SP MLA??6-)FN%PT57CH<"NO MR&4+YB\AJ^&5Q7]>+/;J.HITFAWFCSFZ3^R>2*Z9BB_!#:]U;N5=PC MV^8H]^FFK*1@H8N]TX6X5K*E%3;+HEWNK[0^A^G'. ZZF;J-Z_:F4I.RNTUI MN6A\%1S?]%10E;%NV%U8-!O=' ['TTZ@&EO]+66L>EA8N_N@T MZP39\A&L+(T+G_2A\<@D_;I!MYXD8BNOT([KUKTPFACJI)3Q+ .@ MV\XKY]0IV7"-%='/F"52B4+P3-N-95A[7 M!83 PY[6$^JMWY1$K)AF7>2E9$6@WM$\\SB_1Y2"( .%CLJUR_4[3!<>.2J, M**:INQ8PXEH*>F"S%%LF,S:"$%X6F\^4%A[G<;]XUG8CH:?J]NSO,8=V<9K&\.7;O,.BO4 MF]*K>GV-Y7#F70^QED7]8\H%ZO?4O-4SO\5D/W?WNB!&<)2TM&^HM'YM+N+J MZI)B=/G_X&Z"_^7+P%!70*\)U\NPW41AG-Z5YM08G[*^R[=_]*'DIU.:+9KD M-RVJ;9^[#YL3M=UI3S9M>>A_B#OX(21:*)9DH9JV4HU"Y-1 M[4O04UAU?_-%%L4;HXSK>[D")7E<@F%_3?4MZ5.EYK7G];IB!K1H@H&A0?XM M(HN@^WP;BD8XC2)23J"N5HWM3?'45\T\*(FSQ(1L%-2X3WQU"%A0U[ECL05M5JI^M,)A-J M34I< NRL%1/:2V+QCQ48#1QS(Y7GE2H9\ ^']A)_;-&YU>LS[M\9M[CO918G MZ"J+JRO\I&"@86Z%7YC1>&X;RG3-?WX/N]IU70V* '/K@D=FYVIOKPRP[)!. MC-ENQJ"[F+B,<^UK43O%^GUK[):=L2G([(@T^RM'M66K##AL9KO=TGXL)5VU MX.RW6XVN,C8/69__"/R@)NIJ+L&Y7B*SZ-,G^Y[(7M,!WO%##X\_U^EF:'C, M"KQ5B[VBV1L2O_A8EYW,J\.O#->U.J4B)0>E[L=QTTXPZTPY,9A MIY8KFF&SGOUV.:Y/"#_,H7Z6M$7>K8+)1ZFG=PBYWB*5%7S&%KOP7@,+:6P/ M1E#@F?CCNPYBR 5,7C>=H]/+N4YU*N_I?JM5F:P(MB*=H3OF<&NDHO;S4ZC8 M2@-N O"$;FM!OU4MD; ]2CT3?XQ>@QH='@*NL 79V&*WDC6E)5*]6N6&?:3G M<0" MVM2)N3AG.AEY3TFL& K[O+,&%7^,.2O@;$4^S0J!+@,7HZT"SUS&G;Y%!)OQ MD"7DI/0_TZ_T@53O,HI1#P-:'>!SBMJD,'3FLWZ?D.UV$)KL^="D?["?_N 7 M,BXH=0Q( CW.>=@$!=R[@3$NJ(0XDT7>%?6@@!>"#EI!)&_YW<%'@TGKUCD) M&8B[&"\8HX!:*G"J4@,VQW'YX3D';0$^,)8,4=*L #\?-,B?)?D2KCR(N5@Y MER!(3@74WAX[\WGC&:-.S*P $D8R1,B/6L@*$(>_AUA87.J](ZIBPZ\AQK?E M!SR0^A!P7 XF)O#(X$<4%BO[_7F+^/UR..(Q:BXQ*P!LU1=RXX*:2,RI2,:5 MP8IM!-^O2:6F& L3 F3\'Q&R%/BX_]7O!Y?O2V];'W_*Q'![V+#3')%L>O'U,Q@5/,C&9$H,DW4NZ>I)WESO6=X#S2J*)1=MBC+*>J\I!.SV7 MY!0=0D\4JH;UF7$LMSB9?FZ+"P:>T]_9QT)NHI-+9M3N.">U.NJ$RCG%P=]^ M(TJJ&!PL! >.PJ;K*(*![E^65B1/PQC+FZ$=1M(AC7>2]]"2;D=&3ZX35,3< M8;S#U>P+-X@YQ"(M$ZY=DU(?L]=NC8GUH)X:VISB M81^U\VA=&;'S.U;_XP>X_^*UD+3&$1PR%ZED>UQ-'+-X8+/.H"!"K.D8\828 MXD[5D"/Z#E?(BP]4:0JJ\%86!WX1&F4+XUSW#AS1<&FS'U1D+ID5^-UK_S=! MY<=H\2G!\QU+&*JPKE#5+:](,_[B131Z2G G3^1WD)D*;PYM8L5^4&)@G8(L MIN->+^%OQNA?W<1[GST.UYDQ(.XER. [8OVKX5>_O=@15U M;(+>]BPJ-.-M-[8;-H;S1-9 JX];M3%:]P:,2#>:=7(\KX+OJ'I8N"+\ 6E@ M=:A:BE9J,<$<3A)&FY<\)3^%(#=^N0J,=EYP8%U9,Y'&)@A2,]Z^+^L6H<*% M\ \X@&&C<)@Q<'B ;)OVMIN,.(SBK?Q65JSP\&L50PHQB6])G]J%_79@$[(Z M+A\,:)2E:6,X1BK/=ZDMD$Y90?]" BX8' MDP$ GP3[@+E3 M,]+* )&Y'Z")EX.UV"$0$!X)&6/>Y^-[ X:@@TWUAC$0,EE$&2+YZ4:0N>?C M 4G 59X@6L47MPHIW!5!M!.&T22Q">@68)2O3/+?B6#\Y(*&FOSNHOG2\*TN M^6@]"A_>H,_ 'O\1%!@UP[ET?W=A/XN*Y(DXM*S2_7M9,0:+Y.>C+N#QXCT8 M,08_A^#6N%\&1KV2HOEMEH6-?(5B+B(3$S!)? X3$P$D/@>(^KLNM]RZBP;@ M!$(X7#CWYCC,QQH8](!IH#LY^.2U^-_C]7@N7BXZ3T >S H@B8!&4LRZ!33 MN?)R"8PEWQK]9[@4R\%DO^'ORP\7M,:?$(^>7&&%0Q)R@;^.$_G]Y]P#>0?] M50 YD;S;6(]^#\@[L$*NL&*8HC8[Z(.G*\K#G#\+/5AR33J8>LO[]XYSR5,;+/Y,6]B30,$5.GUH)<18 M*AO<6,!<9' _CK+/SO"_7HT"9XD3<)=DG/7)R)0/^>O]&[8ZHR301Z-E=\!C MR0$ES1;M !^U*H(43^3N]62-%@6_QI8C:5)%+SLGU5ZJ?-K>Y[JNH,[U7-7BU!P9U)>6-,LX^DV-EA M7)(N7=LRO] O3(CZ<^UNMMD=N@R4AJN+10_L=;U MKS>6E_ZHE-G5X"*55$\1U%2]%):;RFG,=%.$& M0ZNNF9]Q822EO@!@$O^OW%R/69JBTG,I>===$Z,-ZP>+*EN#SV4JU)[;^-K" M1-U=\D2]8=\&H_>3.3KP MBJO*C,-XLH[\_AE[9KO%I]"EI8$73P5FR78$9IU>\NP3.9A$[MZ"'Z5HYZL? M\1OV7?EXR1,M:V'+\?*>J^CG6(U;/ME8T)CN^/BW1U*7V&%#^NU@(/I+1!5W M#*D7)7>AN$FR@SN&SW>Y215VG]5V_U-*GLKIN:MECIZJQ+K=])'PUNPJ%+9< M_F(R6Y@G^F)6H!0C3.GE?:.WW_/7\P\='=G?3"T2MGQ/I=#Y3T%/1SPJS-OT M3_5M60#+]H K\M,CP*IYX=[)I=Z:LP)@F$XC\ AK!['PZ>8X^EPE,"'*H8QS M<)+!V3.9_1O"X?R,S!EXX\N( .9./V03!;)( 1A]0 HU=H*&>?6_(2GA&AC!?)@H\*+E=^97N M(OY0I')3GSN&;T^<#GZT?FH>%ODIU%9V1B8,,>%G@DU]!?R"P67N4D7]75\B M]6'9(RQX!?VDFI8-B@[[+FFORI(%K]/8+Q&R4Y5\RX; \M5?+,\1YC=^KQ\Q M]M>S#N4@$:):OB=WP\A2^2H/2=/-)7OE3&'B0D- MSRNER9_ D"U=L8H,S.JW+X$I%3FW/X"@N.FR@RK#YQ-F+4+!^DH!7%ZLO;WI'9]J\2ZW/ YHAAX-I]JZ7.[ MQ-W_S.:J&@7<^CU87^U[P:D&:]>FN=WUO#YJ9MQ7&)QM)]=ZBS202$H/;BTD M$F)^@]5'#X-65*0F47[[UQKU_Z/I$$A[MK?ITEKV;> MMQB>[RP9FCG6HEH_VGVD:M!ZB :^W64WEE%*%#I3BM/1>P.=7(?PQJZ:C:F" MG@?9&('%=S'?4-<+-.UE9%#M9FH'ER8G4;8J@R-(V#54(2EW*3AXP8=T8_@W M]O1BF*A59[6(I)"-B?>0 H/DY$3SU<'&F*>73^Y$V2?WW.J)*%]> M*:-Q.T8.MYM)M$]_FDLCZ"H(%!YC4XI#56X@2M:A^Q8K8LJSZD+C%EUQB\1:V@-C6@S2E"B:"CH7"Z,8CA; M>HDE/U%(4ZE(*RXDUA]^OE<718(H__Q/EY*5M-R_1R0O_>L#,4B);E!B\L:80=]G M!1Z[EEHD?P7[AI?3=PVPA;*\,3IG'^A*/48_EL;.M"7>E&6#\\!.5;(+GCM. M\$!=$Q2BHQN3C+CW@"O5P56S CZ-FAAO4UC=^.Q"60+G.?5!';?7J!73"EM /AB!?$88H'*E90JC[/'[= M"CE@3,(UL(/)Q)O*C;!7+$3KMHWVY3+5K=IB31![B#HJ2? '/94B"V%98_G[ M)#GH/VID'(!J4!@9X[ 2MZNS)7;U-I%Q8J!;I'&Q,] M4'YF -,9.#H6L6M]&3Z&HRGD6-+.D19TIVHW&727@DI)-5TI/T#NZ ="(7X: M_01W;6",'!5O3-(<:0 ;ZMD#4-9'@FL!*>J@\GHV(O-R1(7:RR&7X0JUZ6XI-VS/\R=N. 5BS1"'6%ES9=$Z M::($:!13!C+E7BO&6\BF*;!)&L/G#^&[M,J!I(!KZZY3 E33!&>Z.M56E!OF M$MF98/3^5(#FT$[$)HR>4(9P^@'\@[=DP)X#Y+.%];P!]8%-FUKQD*-^QV?L M8]>+]_0C,7YF@%+"J6*(:0HH^P.25,5S&'8E)-W4I !5P_;\ (9(E7$"IR\6 M,:N5!PQP],P;>Y! WX704B[8\R7=147P-!@AHL1"^9LNES]#4(%3!1>H7V4* M#=6D)[Q4I*M=I79A(726R=D?K@.Y.+:)345ZE75NR*BW16+G0))J.LE*$ M%U9O_2P;_7_W2F8D)_YV,@+7S[!R,,D67AR.?&?Q!=]9?-3J.U<4O>[*65R2 M4D?^_:QEV) 58Y1D;0.^NV# =Y?-[3I75CA+%4ZJOIZ4IO1'4&UN?6D/5X2*6:S_#TSO!%WQS\0]E'(E]DP$5S'9LQ973ZX2N'<^>GD^R67^A\%/8P+T;; M8VO3:P4"^6XS":OF0/3N=%=56655H/^F>S Y:$_#-3U*59%A4:#;4V/G#$,1 MD?="WH+[(]>G,=KS3SM;G1'9LEGHY.#5 N+%QI(C-ITR?S9^T35]1?Q\"G?X M#_#O;=WM,4&>I-RJ(D6]*QW/K!L3&[P?,+:L\6962W5NODL@''\B]TJJ\:RR MGQ=6]5Y:[%%6E+LOH1I[2M185Y.2$[D^M;/Q^Z*.9]$Q=FY.%FQ&>R?-0ONQ M;JT2JC9KP # .'M?Z92H#4:%<#RMU:$]U$SJG7#7X>6$D5.X0]M']#$VG9O? MOS$R?]MXT@'6;3ZC%6V9/KF&37?W)>7Z^5#?&889QU44;3G*"M53.GESBG2^ MT>',B&'1$[F/N?)C4I+QRW6+GF!*[ PC\I\\-I1 L=S6UQJ. [S;V6/HTC\; MWV4-'-R_HG$88+"J#S.^W4F[\V3QP9!Q%.I7SII=L"2<.8!FIJFVI(: M3>))M]T6?C[Y9QO?3:X&5)?# MY3*(/2NY+W*H@7*XK6W9N\D7^1L@^X&4#\ M*$.0.$EZA2_A^D12#=GBYG951Q.)4[@=G;02"^#'D'@RE>?0#E0C%:";I0]* MQH49ST!&;^I?5'0\2U!E-?WT)&K4>"]]ZTZ&;(TFH1II79VZ4PU8L\H$0CU* M?4?H?B)7X4OZZ##]S. 273KQE2\AD@YUBR[:>4ZE;X(.@U,U>>/V8J:CR2Z@ M\0/&NJS !S=WJSYMDK)@T__P,Z;;^?F$=ND-GGP^D=S>&6&P8!24K/J* J> (%_,L-TMW=F?$KW[(03]4H+)H MW>ZYN4M/I$ELLJRJ>;/>:W94E$(5V*GAX'&^6(E*[VZRD;;!AB[">YZ%EAS/; MVA:<.:BKJ4H+"9?0<^UP?>12_!E%," 2X5JE%LB5.-)Y,Z0DIO+'(P)"B?"CY3TGOP>,RJ\5N[B0ZW3&,V:JZ#07.4-_B M,*W)E1MO@E/"!2[)27%_@;W*'I2D7*7F[3:)E/-I0@W*M9;.V\R.%@XJ)#=T M,#PC,\:%/F6*,[SV?!ES-F66X0:WKF6U'/S*>%7 0_FRF%9B&7WW[[==G7]K0Y=/PB>CHSRU,T$;]S K90/:F M.GEM];7&*^I(R'[#XER_/"*??6+ANHE36-:FP&T//)@SHG!.*_K;L5D!6 D9 MSJV>O)*L-.5:UMK+*7QRTU!E7(L)-]>QX&^F%6"PB0MHZ89]_$2TZFJ^)GS3 M$X:+^*W=](V,F[0=OL8;41U8! ;?V I:N[[I"T^1C=YDI-*PV>X[:=9 M2Z9:QQK0*>R&WR92KTC\5-$I*%/X/3"<<OG]&[PA%E/+ : 6*X N"M'X A E@!EYM$2OH2LFA$;M(5BT0^B MWZ7Q@>7P1*X Q0"RW^'@HYS-9.\KR=3/]<.Z7$;?!?.938[DY3]80:M8/C(X M^ %D=64"_IYQ##Z$+\=4<@]O1),C0WYD.BS(9?9=P,]LVDQ>,@!__6Y#5TR; MIZ\';48:H)?L'O<=B(4";A<+7BAYB2V?-D^#>7!7-8S;;O.7U''$_Q). I3U M #!CD\&]C>4/EWIFVV[C#)_EM8O\:!I>$FG# ONI/[,I(1?-!NJ1OP2O@@NL M;B>7V&2J1O!&,% Y[B5L>X SB*8JN80_FM<_8)/J!93%#U^"WLGM"B5 NV"^ M]-+] (5O*N1?86#[F<5> -4Y^*4$##LL)8%]FV/*>VG[N1[B,VQ=QC&L^9KS M30\_A1&^CD3\U#"@A,T'GOU60N7H/V0_R!,"K0#71B1D(K,"KA?B3><0Z0/> M2,R97)!J.!CX@+^PA>:>U67=:^ C:\G=XL"WF21N5L ["NINV+H$IN/^BCG9 M9#D1@PEP^F#S]<$T6$@N?%PGKP/&PJ7>ML,G>F;P$Q'";V!O)0-5:8A:P+I.1B; 0Z@(FL"=2 %PWI=",Z!4(Y&Y*WP1G M"1V9)4"S.FB7-#]-7&$A*1#M"!"M'B01#&:!H!CIB,&G/C:7Y45IMPBU)W&I@8O;/B25@<:<'45NK]_=V>1 ?RBK;[VU.ZL38N=M>Q=/GJH M$O^\6/2FO?7$(DH3Y862V_U;"]H?!!,J2*O.9JX\,6(I\H?0:BV32V[#9PY? MK"AG)"^,O'.C\$[2[;"M*GJNRGH8-X6\"8(N8>]_>8EX)X[N^::I>< DVU?R M4'-DW_+1_5;O9@7V6\N,^O:-5H'3?O\5*S],*DY6=W)[?YSVKZM+3'2>2C.A M7)UD*KK'T9M2\&$'7:^HCAG7MXC(H0;W&WM<2]Y,.NRZ.WF[*JV0S##KY3>US";J5JT^Y_W;&6OMF^O, M98\=UCVW6J+GD6N""D7#[S#\"J.J>@-=TQIP+)7_\_]T M<8M_OV[_^4=]C&LRTZXUP"7%*2YFX=/Z0XJ">@T+.N_EI=['G3FTT>W1._FI M=):;'5"[/*Y M8G(I!GL?EON2]D\_V4\6F2:.X/=:+#H:R.FYJP9;QS=J:>\_[^8KI,YDV)-/ M(,6W;X$#SXW^-O<>Y&-QUC<_*0AS3J)'*8@A9LV5PU\S678CL$&W!&ZB=@AG-*K?EV6L7<7*>_Y@R52E$OLM M&CKPD[Q>^FPBN37^:J+N+9O(:(V/H*BE HR]EE1I"ZX%$NFS&X&)ABRHQP[QW%2/83Q.738QTW8$]M>#>JQ[$?#T7D&> MMAPP$\8M6@(5,B8#\]>&W20YJ]X0BK05U@Q!S4ADA,0=X583]?O,1+J;KYD2 MH@$BQ^%/VM?VNP.!K-,&+!(0D0F(X(H0T .^ S[.BA\X\S[F0+[YV/N)O&_) M&HW8.;[/GR$1"_HE8H2:0*!;,] -^'C.ZP"244>0R&P D91W&/WCI>&&! S:3L9;$RL/^C*_5)UOSU!,G@- @4V8%$)^(F^]O>#G& M'>WQ--#VC-?^@P _A8JT,?\0VCYNJG0^^^NU:(W8ZAG9C9 ME\EHW^E[7N_DW3 ?^[B8]()%G0RSVG7/3VZ-527IRJ7<692:1+GWG]]?"D[V M%ZUYGF;EE5$#OESA(FM=3]J_F\KVGCGMGOA8VQU^R?(TBN>)KU'O&F/30H1T-])5:4%[?[T\73D'8K%4'EN]3)6R0GMA^:$8[[FUNH72S'K91('+ U9!=N$ M%Q;2QJS/:,G'AB;%&&T9+- 4)1@MCHRV^"^7R5X*UYU.7$Q:T\.HU-W0$XX1 MVQ)[PNFMS4B=VK:)V 79YH2RMGAWB4=2H5(Q86?'35N%:ZUJ>8\'[JHY=[G= MV7PR^^S7\8 +V1<.L5.[5WURL?X68^IP72V^4SX6Z].\OF*UFLD]M>"4.ER\ MD';HC6_IIT;1<'G>%-Y8MF5HA[HZ ML7&>?LN5(ETY3MCA5F^-O3UWRAZ3-4Z/'4":=*P5J[4+T&Q'S?589!3/JZ'G M9MEC]]@.O?D&8$[EASD PRM6CEV3 *MOS\"N9 UL-P9BR79V36Y'_+3[A\;R M1-/*8/6M J!0DG6=NI7%KK%MHW'6[YR1(4$_95]HM=S>[RTJ'UG#JGY.:I&D M8:\N_C;HRP3XJAE6];C7[,"K8;8.E'7+ TM )2?>V,Q0=)O!_=N9%1SU! ?P M=>)J"I0@]@=A3:.UR\WOV_-JD7$*$!R=)UH"L?9=+-"/=/5S4AJN]@]-X(DB M:MA^PVV!5J/:7;UC MJHT"Q#!XH?CO1PCVG3CS+L4"8[[<]K$$8!B/#9OTF( M[OZT$P ]NJV0 Q54@G*OFIJ3)/ M!9*.49?4+A"&* T(".02@Y*%9<2DI)PW^'(.9TJ0SXA,(BTDVH(0X//0PN?8];&)'HR1Z%F! E+K;);?IW[?CQN+SX#5X" (]%S2U_!#: M$Y >OV)!(R:M7E?H52!:-0S/Q_A'[GC0CV,]JJ#!!O)3PLXI*K)6-S\5->5: M0?(@<8E"%"%KX.>B'=MFD$\%X^[\!/*3.*/5!696(9)9J_CZSX$L9'G0.[8C M:4"&G'ZD3TR;7K4-/\[,>;FH@K\ECP M(H/D+&BUSGP_R^-<"7I=S*?A2?%CN]7*!X*FW',:&BY9/C\T[FY,T3=U/WM4 M+&^1H]GRZ(&CWER%=,EX*6F,]K*DR!AAU&!SU3+X&_Y_^55F[N=!@SW+'2H) M)5JFS>M,UV9?3SJZEO7V*3AVW?WE?N,S)LYO[$1>#6H/13P9=&>-.4*69:YEKGM$,^EMZ81<2^@O.:&U BNMMT0ZZ?2.[ )T7_ M48D:/$22[Z98%PI9[CU3G,QL<-D332M.BMMC9508S20:BZ_5PYPQ/*2X\\1: MUPEBR4X)"J8Q.H5H!T80^R+O@2&5FJK&XA*ZFJ@(@Q7=!H:ZFH+/DN(HRKJ7 M/SG)56I0O%=?MH^,C$(]_72(<#\RN/%F_A9+ZKK&6D)O3/'=(D/U,M^'VEI> MV;ZMGM;++SU72/E][,RA07Z)7LG1)0/6NE>\LA^>T7%'>34'7H*U>A[30JR] ME>?T'Y?W>&8:': MA;XBO\(':F^'3E281PVQUM=:30J?6AAV[7SJ\3JUO=GGXXOT!DE]DJ&[%4+- M=>(OAP3U]R7*Z-T^0[QPN:3?L_X*!9T?4MBE2NAKT3S4J29]33H<=;)6@I&6 MGGFMP_ CZU2EE(N8@8JIZ;+\\!,;HTF'"H=?F=IC4?;T<LI MSG?TH^4^"I\0^48_H=]'NIH4$:V1A_Y8_Y%UX2EU%ZE MOV9.N%^S'%4_''- MY:8WM[1;1ZRAD1YW&]*T\]<18\QNU6!2+,V.I=_CN+01OM.ZMZT^-OB,'*57 MC=]%E+BFJ>QG$70?H%2GJL<%CMAC7S&^#ERV,^RGF#ER#JR5ZS!2$3IU!U?# M,-LVM+M&AM*ICS#>)C:G&>.5BF9*'H'#*3TQ3JCX$PK* MZ?7H^W=%DT0;GCT-VL[.6Y\??ESV+N:/I)@;?HZ*[=9%Z%C<%L1 K%S;H?%* M*1]&=>5(DB8T'0--8T^([J$]PEPF&/8+665".6/O7]F>\KUPLU2;<(=A?M*X M:ZL'K&J;4)^7.I72"2H0CQM*.JIIB>2I&_O;N=+,;04O4LAQ6_)Y9 M=->I*--90BR3I-7>)-+DFA92U&PQ(?9R@+6(,IAY])+U=OV0&[Z_B[_LW_&S6:JYS2A16J[$YI]8TZ+,V(ZST M])H6K;3X2:$;27C5;N-1B32Q2OOWOE[ITH3#B^\\)IX2"[_9)GDC6M+R2@VJ M>T/J&37VC2B4?%WP,B0$GP0P[.OKY:J M7V9@M$/([A;)6+SP0&'1[[=(SRX'"K!O!&#DQL6;HQU1M$7M&[\G)8T+[CHH M7[*H7?H0@;)7^HVCI78TL"JS_06F]!C]EG;29OKBF,VH+T/Z&[CIJQ9'WGI1 M6+$!;$_?7"NCWR=$V$"GV30)5\JANK83OU\.6M:QL=$^MD](JWR/?*IZ/<5Z M:.^YI$H_$U1):LUEL-T;@&ED89+V'AY?':[K=T"5R4 M=]9UW"66&J>@4;<&WH?CY1,AE50/=J<28W2GS,J["# MR:])YD6NBXZ9QPUI:.6KV!GYK6-7?W^1F1$BO5LE(I5V\GSWT-?X!9[=+VNN MCF C#I2NOTM>.I/Q]L.7F/!/ZOEA.RI- SD(LO!AQ3)]; M_?(-FAWV8?_^6 [S*Y-L]XKZD"P_63>\9E:@9,\;.N\COJGZR+T/LOM@>\KZ MQ>3/"=5/@EW ><;9..XE\2DLCK$G9\1/2IE["0N?$\B] C]L7GO]7E8R33H, M>BSY:#J\N,#S^:Q KA-O8":55PXA4#D+X6W=N=*\]_3!;FZV3S_[CZYWJN1C MM=R&[^9YLP+'D%H%[B5X4[Q^4P7':JQN6*(,@,,B9C):@3TX&+&CDXT=03PX M@Z8T*C/_F-6 $J)1E24@QT2&'"QR[JUO/($( 8#$F%^S7'@-Z%;1,%Z&*S\8D10_& OKT7K%&K M\)'HLW_C]]&?V31&/GOK6P#PQN?[$PB2 /GK 1#AZDN), N JK,"O^C^%_S( M.2Z)H"0#[?H'(&$K %9B'BS,%#8I49=;C1_F2Q?P%R <0CY6!^P#$601Z:L" M>WCOF<+"L.XE=U5MW6J^<2:9KTDXF-5^.K^??\F*=+ M;Q4#.=8U1Q/=JC(K +.LJQ4V)GZ"[XQA06ZN3]7<<%F^>'Z8-[]D*G-X";#R M\@V$F(;-E9T '?9\F;%]BQK]IM^#K+"YT.:D3RZ_ QG.AQPG!&$XG-A" 7^Y M[P39L?@4R(XH?I* *8L4X)AT TE EN2NK:V3Y'--YLN:X\S[*PCDL>HG/A&H M9PY?1_Q<#K#GI3P-P3"'%X][/L\U25?E"5 MYGW<"8$*5U,S: 6>5=BY';5K,#O,S"#]&$.I$^7"*O- M3ZF8B]I(ES=:(/J"6CZ(#:K]\:TU8QN[.X(!%+.XR"L:85^!L%X^OFC0FF(D M),,39J61=CM'6[V?X,J;/-^;'5-=V[A"X8)JLDV0&3W?=,3R^9+UAZRK(W/# M*"V7#J):WR\JLCQ0>4K,X3KCL-T0/N72X?3=K84$W8W_]6]R"T4I5@2*?<'* M)L-+E5:5>F.?DVLW#+_V'EE:)_9Z4&3WDBO6C9%V'%.)PC!9MVKCDBY#T:0+ MJ]-.;'QW3:W*MMTH'#(=[*TP5 RP?!5;[KH1)(K]@+HO:EQL5;G1W>^O+,!K#[KL.RJ-_VDG@7>!$KKFC08W6E9-G(TYN79\)'18]T?;DB M.S..1$@"VY\P0/PRW.:L;(U?R=D,VMUT7F&GUG[-.3G?K#^S(0WD+7.PIFRD M>$K+<'@*_>Y4-;7 BGPNHX/<+8C_WH]0L_3!&G<\ON]_@DM#%YO02V M 7\:U/%-T,J^7($/^]/)KC[R5E@4 0XFO5,"L-3Q=W<-T\5:GV5O^L< +]\) M;#!-'KIW8+L70]A$\M,5">-U$_3!GB-O_>(Q"&H7SE9$)MLO5Z%,&'+W[PC% M22=S=B,>Q=$"6KOIU&&G))_D^B *&?(A:^ADO^1UW.RQ/9X G]"+YS;/0($6 MSPND 7=!D][8D6(I&8BCV#4 6+%\4L!;Z3@K$$]FH+]<9LZ,,R>]E8"$2!:=-%VSL)VB1H!VO-R>8O"'S^X@DKX%V#;P+K.D"<#[8"%NSXYF#LA0N M8%*$=H8AFNN!!8?,.>JRU^TOO,6+J(.,.)>F\U(GH-?\P:S 4R&(DB&%Y!C1 MPLE!JV_KV*.C!N-31E[JVP\I?XV9N#$C&C0K "*&>R1^M1Y[N2AD=:ADV^VP M%Q;Z&ZH6/WRBA9587-C]Y2OS2W.PI 5UG=F@NE9U<:B]X8;3"D8:)B)[\S,7 M4 I"#_?4ZV[[[1J*8 2_!?_UWUT]#%<5**0Y!;]9A&OX8T]C2?*+9*+'GW]A MRIRD(AQ4G8+$ZJ3+VLQ9X<-! V8%>KH*&_K#S,'?^FWBK"RG8,IN8S\#L8 7 MI33_,'_Y9MVUU]:E!K!T3Q4H,=# @+-TJ-S'??UA1^&39_-S&)8]P92M5]H/ M9B /^36=R+B <@K:P+XM[Q_ACPFH+G)6=23E"[M*/P >X5-1"\+T=%?OK4/^ M#Q^FL[(4XTM.FCRD[,&<3X88P:* TPETZN-Y1BJ6+S\^"CR(]\H(N M'7<+0"RM!A#ON#W759PS&(@ =*?L2GJQ^X,I\M!8PH!9OMP+!AQNBSP*5K[9 M=0>F;8D6IDP\V'@RPSQ!;CO1CD2'-=]5?"_X\+9#OY[#/^3YT;[ M(JU6T#34%CYA=_M$QA'4G:07VLD "@J0EW^M*X$Z I$=!\AJ2B,' MGU(+A'[5#>I^I':N-QA\U]?T+F6'7/Z*"V*E-7( S,]_H4;1?VO= 5M5^!Q- M)U#^=_SEG[MZ_N!\[4@/3 %^*QV(8G96[NV<+>3!P(!6"?!<"'(&*F;. BK$ M0(U^#/"<1ZK/#\@/A5\-&++/D)RB5#.OQ!^PV4-_*:;N\H).LZH)JD8E;20Z M!3?D9C^_BBIF$@Z9(XL*7_X/OXG]\[4(%8TJ-%YX0HH6*\Z*TQ78:3]-]+#% M^:,$:H,&]"HGF/5[/JO83Q/R_#$3QN(2>?YRK:6T:;EEP> #Z2?X''RH*S%T M* M[P<=:<5:"[H(SP%B4_30I-5$1#":N:6$E)_U9(DXKI?T>Q6(D_=GGH%4T MP0 F!N66A8"/6/ZH1^*LD*"!PTF7K.Q"_#&EQ&F30F/-?"6,/^9BT42:7*(B M]&7-[^%4.4$''CXEGE\+L/$!?'!2FTC^RO?@N$]F@GG!?0"?]&?Q.SX5PIYL M2&]$BL9G?(Q8OVR_O?WO3G*MPI^%S1Y$E?>F"K'WU@SIO@H^><1U MSRAA[2W-EIW^V5MW?\]8W%N9&A(R&1L76NUSY. $NDC8TK:0:CENUXOB?6-2 MU\A.#?HG[9R^VK6_/H#%+Z7J9U8.<,<.Z2CA1RDV3:C\ ;:V^,C^9IH5&$;^ M9M@ :R/M846@X\XHDV%?;/N2K,4??%OBR$\=$[J2=93QHV^&I,D%Z=[:*]\) M6^*+P#!ZSP2_M*X$6T88"2.W%6E*A;#O(<68%^IF9( __9DM2[G3C"/+.!K^ M5'VD*,^A^7$O3Q2,9/!'ZM_?SZM-:YTX!4S"LLG7V&Z $?YP?IE\D3!RJZS MN76"#&LJFY'&[8 O\O(+;)37=XG\&V)7_H&GU-L!< "NT^PI7+L%_]$!+#P M$8WA.S:2G?%PK!N_+!*.M4F -6K F/DUJP =/MW3!2^<^U\<;8'1XK*S@-V MJ[(N5,TQE7D)WN_OY<;J5-&YJ;XL""D.L4?GB7Z ]84;9P6<&H=]E>;J /MM MOT0Q89U?E.S4)_8+;(&;M_9:H ^L:AQ/^&88SND)ATIQI=J6\#W.,:GZA8G^ M_7V\V@2'>EXSOP!T%\*^#%Z).8OH!Y@ N^+\BL=1\Q^()I"*1T1Z6Y@_X#7G ME K?)_P/:YPU)G_ M5*$4G%0ISB4*T'TGT$X6ZMCC(:@,LG0M$E483U+>I_D2V+D4 MFP_HAG^24?I;KZ/YS6?(S^8Z!=RX0UXOS[[SEBXN> M%]Z0'39DC@#F7,SL/'O,Y 2 (AX_3,Q^>,: M3.W1;0UP1S(G /I+-%+@"V584:B/R(I,OS)7I!5L'R##D2SV"[QBZD-@]=*0 M 23I"4C>)E\DX8-!I&-2;TQ?Y<\^G")PF3.S10[?E;'=AV$%=C2$I>^3'TI= M5UPPBE_E_.0,N_U].%K-K3Q@W;D,DMZ."M532S'=&1J8J?,987<;2FKE+!)4 M"]]@&FNB___T2-/_]0L^/T\U9E_3VH."AL=ESM1\2V>]^VW0-?RP@%;S8KI? MH93;6@U,_5DGVG3^!K"%D76/=#W;D]ATQ] N(^I1T[OHD"9:NL7$IV,G70>G M8W6&U;*)N$K_J&3825C42+,\66_Q M,##M#_E%YV&%8J<1MQ=G0CIT;H7'.SN'UE/M?;RQ9(X54I*H2-UJ4K*C>?6F M@!;L5,@NZSINKV$N(=>$HV?>)+WP\ZE12=NB6FZO02YQ&.69QR5N"F@")F7; M@9\T=2'U;3K>:-*-0O- E;3RTD1TH >T&]B4 M )"8>@8-AJT:"8=U=2_!<*V'6@_CO;'I!Y9#.PFP6]Q'BO7E-"/0;XTBH,;T MSP>PU86,:'=;FT6EN?GS)(S:<"N)?7:3%D'LDK+'+@A"#U0L9GQ)DSW: QBZ M]0[TTH\R_,CJMYL\&,(Q 1W\T\'P@'(# "0_ (!KF:>:C#'(9\9%3!ZD(H;\ MLT$_(]HC09UCTYG[1SS)/JPY''C%J%W^9GPWXIA"*X;UDE;B;!*0&1AK$6LSI$T,WB MQDDDOTR0,,/05T(@\-]NF">*0$OCOHK!/''(JL$(AA%6BLJHHTUO=!6!!,0I M]H,H>J \Q*R&;4UN_.(!=%-T E1='R+L@7@-;"&CRPF[2M-$RMSG.>",B1Z, MUY63%H%0;3JB\54 >-WP:E%^_NZRKH6EI :YI#Z'Z4QC9&C,2>"5 2M!W0[= ML4LZ *=2RMH26'%[]G*2EUC2G5>DY2(9?NH!8UDA.E^)^C7N*Y74LIBANFYW M^IL2PSH&SJ_8]]4])S>,$NH>S'JXS7LUVLLLS^.K>\/!3R,68Y9?I!16\Y_& M=ZQNE8CH)]4BR<;+1;MBX'T$_UDEY/]G7S&NC-0%SQH,4B*3MX3OW[_YHE!= M\:.E=V/B1ZKOJ54-3HVN\5AUY%&J\Q5TMW+\!X MK+*J?5ZD>O6KNX2Z[P3F67/CY!_A_P]Y[P(7X]KUCX?';F\>VL@I--MAJT1M MNTA4(ZG1R9A*T4X14CG+(:5F8Q.1D50*E::SDA1RR&R'U$8ZIW)(.7260X7& M3/^UKON>0]C[>=[W>9[W_;V?_^>CTGU=UUK?]5W?M:Z[N6?N>^^9=:O/+7IG M'5:WV,\SX] <'Y7;5AT-;V,W;K VL&Q;^#>;@;=/#&:;+/I#IYP_(_9!A.6U MTWU#BDIWF3>L5ANV;4X69^E/B0<7KC%O<+^W.R/YA5OTHOVK7R2<6.A7XJ/" M?J)Z.^1 WWW[IYN.'#JPRG# *)>BLK<_7\L8O"/PYTECSOFH3/^CP?/2"''F MX#EEQYL,C_BH6,.7X?'A%:Y6(VRSDV#88Z/:*7XPKWG01/@3-V PS$AO<#\; M-6Y"E?*EH=^ S8D3VG4W'6@>-'FC>? "_W=%Q?L-!XQ.Y2[>/[UV_M\6^H&3 MK1/:IQFDNBS:O\(U/#!-6&C":L,I1AF#-YGJ;$C:%U)4LC:DJ'R1X57S M*1]"BHIQDKJ?VX\' ]?5+A"#T0ML$\M07O/4%4\#O7/M'ZJ=BE===2K^3F[' MOK#LW+&Y#J+Z4_SW47LC#^ G#H/-L^UF4%9+S_JY@I49*5 B[;H([PXS]=8) M>D;1,#2+X'MK/!NZZ#O# =H 3 5CKCLU+XFYO\/@6C'"6M=999ML\MP," M2US9)O.O@]\9_'&GQ7+Q&M4" :W@%K]>N';=,G]+15-2QS9A:6HV#U++YV]( MF@I\ HT[#AIEDC3T!OYJGOBHZ(^X=G[P;=-1>T@L,,,I%6;XB=O7$9JUJFC. M_#6\)3;T61W[0IYS@A< )'. 883 EX\+H7 1#J]E]KYMJK:][>S*HL'O?2/B]I[ M9NJJ'RW>C/ZVP+-R4/"BG2L*31R[-AFQOKD8N*JO8_&L)9-%U[I 9VOI^;6_'-*<6#S3_E:?P,9 @[];EIWK.Z5W6-:, M.?^)]T/]O_T509XEZG8@L Z?+FKQ;%C@.@\]SN992OADT^*-B[Y-:$TLX6P8 M_]"L^LCA0.L@Y5=CG\0YZ"[76VTOI:Y:?E=[QP\KU9Z+-'_Z M,*+^E7]HB]EC)<]55;9%-L^M&@]-G/=VT-,=7,5&&Z6_=2MD=#FD^84RK\S. M8EM$KP@*F^G^=ME37B=^@LZX6Z%2I%FQ)X6[]63GBG9^U;BP59PM!CSQ]SC. MK.W7K;"\/=UI^A^-UM.3&RTK8RM6.UQZ+GB]AYO19 MW^+*;'7,*9P ?_VIB7CX,G4T6.E(/Y?XWETXCKMUSYRQHM.POH:LQQ?W'82, M>)\'5;8EO'.)\0[E=8SJ_%W54X,:V<+X-?ENB3I:"E^^WQ[-],PI MG C8- $;[\,< 5E])^IH]$KVJ\#YO[%$:8"M6X& L^'>&"+.:W0^WVDG;N"W M)#>:+]@G..^)SQNEJ:%B=Q3^#+';M:=T#E+"V'^D[<.T='0?#;&;JD%>[(3? M\H2.Z>31JH15/CT#7PIEN+&-66?W<1$^DT1]E'MC*/K/H%Z2%!5+AO4^C662 MX4$TO/8X@&!K-TX;W4^DJ8?PN%)R@+XQWP9TICG7AU!663)B7P4:W;EV-(<. MGDH,/LB1=KZB7=DOU% =@P/RU.C@0J3!I;\W)48,?S,AP=&2X,ME'B=@<(2] MX]2 "\V^T9WHQ^" >1D\,#K/ T#:M1Q"8U952 F/3CV7+%2G<>0L;_FC05TX MB;N9TS*.2(=-2T>-L!3:S%SI@A'B S4I!HZ @R&4 S+!A3@ _2T;Q/4L)_0B M^Y3"'5(1FP9JQ)?.GJ!G@)!>3)Y%?( T.SV29P?)2Q856U;> 8,$JPD\455EDP(9.[Z7.S>T)QU= 98WK/PW"=^D9_BJT;0Y.(+I0 M>?5*2RL/N],58NP=+APBI;86PX6I'(2ULB+Z+^3!+ 'XT+6[Z0E[1Z M!%3UF CM2?Z)MN/H>3FKB6W@-QSL([^T?0F_HE##OE(!V%<.OG,NDVT!TCS: $BOZ#G!1<;4+NQQF(AD6:)LV3O??2+VAQ39 MYD(7YKD>?!%AY\<>I_JW>I%+H\/:J\-?!+_U#VURK3+LJWTXZFBYKNN;\I$W M';U]_\B[^XM]E__O,]*>]>O"NY">'ZPZR2KY[Z,\VU?OG&UE]ZMKUKSZ$X_V M*&=QK&[]^R[-_;__I:&N^UO1Q-RXN(*1L3?Z:7AX.H[Y+3;L<(G& -U'MON5 M2YYR7$/S^FU(NEH^IN'=@XJ3NT-#. O\3OFY"RVZBD8?48N-$<[I*JY/3U-1 M'#]1]UC2IUK6B6M9[J-3_=5S=0I='-F&?NZ7&9H_YFKU-8%9JALZXN]IV;,# M)RG! "Z]-SHU*B0P@)KJN7UW<,A3SLX%VYN;+6%Z/^,_QJWI]],D1I9VFJI/ M5[F7HJ9:W:%)2@8^Z'+T]3M_O#&;Q* LE7O]\&)%I10/^Z=-YYPX@0? L(NA MG\=C1!$_7F,JAW0P?N'BPZT$[?Y\2.#"_07^%=:"5 MG;,/L:.U]$6PEL;T,G^?KI*/.+KC'#&D[^?^+BQJUXL5Q^)R=>Z[.(+56%AI M'DBL(@F7=H<>J3MHY[R)-K/BN,=6-(._+BSZN,(2G/C#X!25_J%'UL8]M )^ M0P"N5L#=<4XV=:?@5QY2LN?.'QO-+_"I7ST>[4@-6:LUB0E!OPNO.%ET26H' M'*QSV9E-.3>?*#_&-. MJ>'*:Y.NPG\QT-$82C6/&DS4HE33MM5LR+%=F(8@81RG#C.W],+Y90Z'X9 MTOT4"$:E=.[IX,]^L:+,CN&.EM@^DX$(UE#5UQZF"W?=.FIK.O/P_^]><%7Q MV!N7.]91X4#D NL9:6-_C^FCNW?A&&O6A!1^FFN-9^^?-I1%Q"V_M_9X=I[] MT/Y-@Y3JAMYP6?W2H/9TU.4WMLE,_:1-\YKV#K8QM.Z8QWH3F-IU=?R'7._6 MO //&;=7&WY:IN7_,?6QR;D1PWR7KQ[$W>&_I?_J0=T*.QP.\H;=8=?HOJG; MK_1&I:!\YJE?#7USP5 M5P=Q;UBKD<^WS&/N*VZ=^_99]3<9>._*>5OV=2M@Z\Q;>([3/(C#_INV#^7/Q&[SX$\5N4W&N3&]Y5KDW V_9*'1FPGCZ M!XL)Y#&1RX2MT3> GLMDC#I"BG0C?Q YZP+I*$1YX99Q%' $8PKWD(.5RW MS,I#B%^MD]#T3/#ZJ+GH&3Z?S"#ZB6Y.4K=")GNYN)(G?/8NGOI!'A:'T3,Q MEMNGJP,Z-[9$X\>.\#ZK:Q+?YWK7(SSR62'*"-==(0> ,T5GN*E4"(E<="9.XB'2A*&LU$<[HY*1B%DH%%W#""(I%%9@0#\EZ MV%\X+2J?T*B1N)B@'$W/H%%Z3@N+NCV-XMF;^!A)AP$F5@#IP-1JP^-"J1X( MAA27-A4VCH.+[U:F=C+QLW!@@<+R($B:\)^1*A8D? :NC<-DU%U=C4J[ZDX# M,3PKR%S0;(UB,X6Y0-.X3E450"G[(>* MTBDV9 9Y;AW:(%@*5"N9F;P5*H1E [HH:0L4S)+.W]]6^.H189>F2ETLU$9E MPX0=Q:U[1)&%R[&PE*-[")OQ!4H.E57RV$ IAB#FFMV0+V8/T8SI*1I/1E5J MIS&Z9V,)P(2>&8TG(%;.E$,)(&PA0#5:E\:0#FWB0H-[09(OF?*CO^3R,Y2$ MJ>4(KXY'[&A2#0 _Z0=M@A(=%01S)O,":1'X%$'IE#>)K1@G51P:9 91G33, MEQAFWCGB_.O"]UTJOF\8@J+CW2<_ M\4$M/XP4Z03N=UD!0#RU)9("DN+I4% M:7E*$"#(Y;+:D3"]CH* =Q4NILI8[,?6_YL_;.AMXLVEGJC(*/&\(]]AL MFY%H?2O3](?XA!7_MMOI_E_X4M%0LE#8NZKZ?,@6_^5MCID37Z3Z7AG\](UY MI-ECJ]4%[DD&#_2XJ3JK(AO693GL>+-8Y\/:A\PI;J^VV&Y@#??;T19YX^3C M/YJ==VO_=E*PNSVE_GIA]*4N^W63VQ+W[3*HFS=&J!+0HL4V<3YA,+KFD6B2 M\=.7XOK&Q=DZ9T9<=G\WX>QZ$]NT$!^5]N#:/O3=O@YP-YTJ"2X=O5:K/G*4 M6?NTD5GK8?6.<7@?(J7=#X71\2;QX]GI):^VAUZ."UQ M-GG@.[KR85$QS)G6&/UZG]Y[_'M9:?TK_Z.^&DK".6!,H?T"H4'TC=S7 M 7KX+MZ;US'"Z'/+.KH,"W6$HS"TBV!>E;@54""<[\SI$FG51XB"1.K"45T. M"=P;P A?/.@;\0OME3^0,;\@T0#&&](R]J&U:7'JG3\KD7P0 M3O0 - V'_<&$$&MAC/D T%T<,DQL:] V-7@ZY/DDS%495X;\DFA0\J!$VMZ(;[:IPKX-(0C!RR'X/( MNKMP?)=*>PT-C+(3?NYPE-'7UT:4E,E[%C0H3-KLR/YT'P MC',"$+PFL%]*>@":]Z+(24\'R2>"Z1(15MRBUW@\44D1C1@>_.V-1!X"F6RE M\K"4,E1B<"P3'4$3I*NX^3EK%#]Y0;M.&K<6J &HF>V/$M@)*NKXCAU"-9E27 MBA'41HX>5AH5&E168M4\(TP,%Q,#Y$B(HY1O:Q?'0.#:1!3K945%-Q1#JBY6 M0<7H8LV"*""@.RYT=-)JSAF@ADE)Y/;(N>C@'@H:R-T(=)FC0XM%DG-9S82W M!(%S>IV 2IW_'1.JD83F#&"X05&&2L1 F6%7GG,&R1= M(+F:7M4Y$6IZQ;+*!PG1WU+ULIM\[(J*G'D.6^ HU=LYVFCUQ0QO8U+NP]0. MP>@0U[R,I.KKH(?H3^/P;F]C2;&E=&[2"9L>[G5WV/7,HHIKT:Y5HU5>!>Q^ MR/1J/UUQ;=C4X+>VG. "@R735WIL5>N?NZ5B^@KUNH3,8JM%'U>O>U*X=+1] M8/U0JSF^?[^P>YVF_:"=G+R!D^Z'-\3$GCL6G:PU&II9V*QS>VY2TTJ;?T+&.]-K4TU#[W@9N2* MBEF5=>*&T\J<#5T7P4:Y0U_;[HH=N?C4'$>3-2N&B]N^)3BX^BCJ*/I M=T3[%>].>,M&[F;_A:Z!DW='P*3A[UDO6-2L7.7%,$MTA FS>.=8HN*/"P/5 MSPUT/PL(Z"1J^:)_ MR?HO/:P7?\WZ#R]7DJQ\M)&?=9',2O;_)VB0>G3_DW@NRGM<+.>10RW/,!UF M?.].MP(Q'"<_;3T%3/0%.6?E%N6"LG7*?0.*K1^I/S%T[S\P-B+;IDTUJ^^Q)HTK>6FC M\M)ZNS$/!U])!R>^:?[BF&1!+37_^%6?XJL^1<.6)R7 G.-[ M>KD9P9@E?:A-[E#V OK(>LK6\3VCR-"ZVF8S]',(;94 U&-=,*8E/51,+5RG M3 U]!4*V%$+;5R&L^\SA&XG#B&P.&F](>*5,@;*P?E81LB%F\LPPBJ1^-Y.H ML3.SII;9Z@7J!3KT5Z)C+BV:G,>Q?J2AUZ_WS:0XH/:11M\]\3#]^![=80Q3 MG0WQCPP]]@1PK&$(B4<#_7!R@QP)5P+2)DIXER5EXN>I")#$O*[6'! S3/6\ M._C>'3&(0&9^&\]1C^?8^]X6Y<=4&'G%5H\TMM&';@0]J_@UVVVY3DILO&?V'ANF).AOXQ -.0W/4+"4RJ^!&N,S&(TGL2Z3^:0]6C]1I M(/W^ C=XO/F%1PFP?M8W?LT$.C;(0'L Q_?\>F*0YQ_&Y,+=@%PH2>B';#VB M9@^4.R2Q^:,>Y%1]Z#&.F>F4WIG]U.-CL([__I\]N3@2^KO&=[E33,?^'N-N M%C*TCU.O)YGIZ9\.;S_CW*UP*W:POV?8_<#-K[:NW>K?SUYVQL>C3/%],C-+\?WI>X+:R8P:D4=B;@R7T6Q9 M/2IUG"%3:,S-,1?%,G.I MN]OKI [&Q?3WR8+J_M1R*\7W8)?]P3(/?SJ7[[HQOHR9Q7J?S,T:+BQ_(7@= MKM0FSHI^'W*WPW:_4YS\F]A%V*Z0Q/9G)48FB M6 %,,*4G>-,?$'F&$[3=;S:QDKL5W)7:.*(8YE=,.&0-+RL$'R[TA%\^-Z%: MQ+5Y:VB) %B=OXH[MJ^G!]1H"ZI%1@D^T3C$J-:$* OI()FU/P'3[O7#@2,N MCC!)B-&OCV&(W!M+@>GB^PQ;&3[!D_3)F#@NMX,OY9!A:\BFG._J5O"Y>E$\ M^ T.A- _>>[,9-5$A$ZA6T6C8E!N?(W]K#J8K7W_!%SGS@Y=P(Z6>:V]_G2< MQ-:_Q[ V&=[=%0&Q]1&6<=VUWY^^RR6'/62+QY=U*X#LDI!?AS Z9FD*LN2H MX O1>.@G+OTE8E!%4KDL7]>PY[<*7(@IMU/UM<^%?"4BUR MH?*2_J?8E9+YTN 8_X7$\6CM&\:(XWS"_X+Z783;_G])#LEKG_\"=5=)]$I- MJ^1%-X4>B)-.4"SC26KB*Z(,GW$-%1](H ^5$YVD)+#LW#O8?P*O=*$<^/&R M40%5]:+/B:FA&6/3!!G&^,V31/=E1;7V)9+=][EDY59;JR;_><',EM$N$\Z? MR^IS34IZ2>Q7BUF;$HT#%HS2/U+55V7'Z"%<:;W"X%K[3<+]H"ZZ^[XE=J0]H77'H$IRW;Z^BF9?Y%8_A=KC'\^KC7V[LD@AEFW7_?]!;OE;@_:G.J2VK3SQAPGN0.A."%6'+ M$_Q%<'(G&W(-HF?I<"GSC+_F7[ZX3Q@X25L?CPH.BZ-;X748%EY [DVI-#E? MKI:K?"OYVB)E6TP:BVCT,U*TG^N*^G'>&=).B=I<>A(EH[T]1RII;3G-=]'< MVLH:5H^464I:VL+[V#8%TJ88SKV!X98 N8IOQ%EE?WC/]8D1N+39'?!6\GF[ MYF58H%6Q<>_B_\@?Y*:]L^';K'YUQ:9#IVO\E+1* MF)"8]'RD\MY#K$7[(WX9F3ZS8LU+U\H"GQ>M%UY[GW$3FC]AWUV7RRQ7SA!W^&RN_L;\(]/BS XC[J4N^[4ZET?\QC,43JALLUZM7YCF M,[RSE[B^<781/FSDD/WFR18&SRL+Q>5JE:M 3[!+_,85\4H.?]B!MXGC'Q:D MC;]O>N)917A+B$]D>Y_:=Z+"DD@#(WP1?-/9KI(92AGW(:>=([L5JM/GNBCA MDT!^>/T17[P^'+Z/=<)O+['^6E\/;D:1/WXIO_WO!G3AW0KG)^W M6VIMV0'XH0.- M%--4*_9TX=^[%5HYG=^A>Q8L]4;4\:JJS$>B23D1+HOWOZRI>L]HY8BBT<3R MFS4M_D<92O@>YOS\KGML7;+>1A3(M4]G&>$J#<%K'@."L.C35<:>20US5SWB MGG<^@"!SBN3<,N-0%1T,,X <_#YU[W0KH(8[VH"?'$##HZGUT M>S1-$6W!4)RK32?BXPB_E:H>*"W),%@FU% \/5_>=<>@M&6(5 *2ZN)1^-4[ MEW5DT2*(EAHPI'/P'E(P^J!1YI#/(,J2R'NO\78J!0&"U^Z$DI5A^(=I]#\: M0$EQTU21Q_@"_^M$)T!E>S1-+[<6%4NAI(1"54($C8[QFDIJPA-EX NAV=SB%Y"U?,(6N1#6(Y.5?@#QVG6I!9R 749* MU,Z.N$(=*L@0HKGV&I)##68MJ4I^<$ %YR67;@8;*19J6FQX2J2I/'>EQ HQ M$,6E6_9,E0:0!$231L-'R:,4>M2KZCVC"[SIPK[_S5QB0=YZH_Z.3>J9PF A MZ84TC_HCH%D_H"NJ'M=KTR,FM?"#8/R31)+>RJ\*J"A^2:1J\^>9O$OW7.1H M%57*T3C,/NRRF!6)]>I;+&FG\OW(YOG2#!I_DO!O,BGFZDGAB[."7]8@,DHG M6 YDFXF7-"XWAJ,5;>(K#$%!+GU#I";M*99D92"3"C Q_P](XX._2B/I& 0> MO6M8&#$D'QCA4A!^81WWVR45LZ5T5Z%!'C)#D$Q)WS5L+N52$HNC)T2/'W*+ M?T]\G=2D7UZ.C\-GC1MH1J(^@GM)9Y,DDDUPQN?G06_^+_5^2]IYN'QSY3GO R*X)>DD&Q$9#R=[IETG@[- MADP__//>JN$[5;16=2U5L%1# N%[S5JZ-.(SN5=):NDVP]IG0E425M3BDB$ M&,Q55W?VE^HYCFZM%J1]V9(87>1CI+)(00S4)[N#7,>(Z[$[^!\5'?,#A-3^ M7/4 .P;5C&RHLF&Z,1:S) ")%'(F?\ (CTM:CC:4RSQJ@U,C'%A\MK\\'P[U M'GL#@O?.P"QS91S2IW0B4CR MN2:"@.GF &E,["G4>N%1R;Q\[30^U;:C)?NG7.=7%AV[EL6;UJ,:Z0@D0G/: MO2AKNX#8#Z&VAA"YSO\&W](UVPAM8-^-ORQ)^1T[.W(NX-Y>K]HO"L_OJMW6%A@K);RO_O3$1:.ZKVRCK9P E=4KIVBI9X[O'_?*+[_!*SF^T M3KP334NV2%U\]T"1?9A'7/$=(X^1-54NVY0??C@DMQJ[H55H)X.YV<0T]%ZECD.Y7 N>VY9^W*T57!/OV* M"Y0G!!2.GR7\F6E,YO#-/*H4#0ZV@0D-[KFZ]K2_E[P,VUFH]9+;Z<1]S!=J M,2V*8\-VU0SV\ M+(V]\N_C+QS@(=[]98BN^^BW.@*@,HY,.>2>N,)H.^0NN(LCBF#$>W#,Z&", M)4GZ/& 3W4OQ,935DA"@V*)X8HCN8CH<45\UB#*4'RF+F LT:%H<">H39099 M&Y%,S23:6S_"J0";RFC2YQ0\?;T#$!8J)K>XZA"XK*%TELSNX\ M HR !KDK/1!91WY"-K%[Q!5,H&W 2 [[L#WF0&S]BLHILN&ZL M1D?]^,28C\_=NA7@%PQF5U:R>I'^TB!;2VW%\>+,$Y *O1 MG.0/LM.R.Y(X@BGY(DVS,"K#D&P7LH2*YG,:G_>DT:J82L^!$LJ/V\'2N1X-U9,.",F'F=EJ1<,F_,2RP5VUG//Q UI"B <2GN,&#YAND"/" =J5:H< M#X\&.,(E:M22J'$677,8\,A8*&]U+E7OW,=#(<$2J_%J*"XH5'=$UJV ^F9C MQ"S=K':&P<$:^#\IC*%\\TC=@=O)%!\;TCP:%+96!J@8E)/I$TP M >'0&&MPOJ.$2FLT6B^-#>IS,H)4'S8D33-2">I<-U- !XKUU;V4N!1) *Z9 MF>.@(OFZBZ@JSL7T8/&$A4+6"T U1<7\XVWVBQ]3Y#RT#M_4_^-#LSI&P P>.'5@[Q2#0RC;[U?23@1KNKD.4 MCS99?#\@/E<+;UJ:S=<]/]G85-FN\INZH*PFJ^)ECZPXEI8V=6.S^N66BQD$=TQ'Q M<;U= QVGSM[[,NP@)W#YWSF6IF._B[0JJ3MH.X(3Z*CQK855:?)4*U>WL(,V M13#563UN[*7X@A%\Y=OPE67S_=&(^-P1"3_QE;-C#__&U\TZEC!5Q]),P[W7 M5%-M99OO'Y6\1+O]IJ)=\T@G\G\S#8]O+70LS0,5K$J* QV7#U&V>6,Z=D"! MECMEBIA-= U1OJWL>M"FY/MCL6$AR@H1\> D8>I4TRG*O^GI_DDT8V%XHGHO M@*">.W6O>CR *ICHL=%,XZ!Z[I31Q*Z-Z[&;NA#;[(GJ8/';=1[$:RYZC8@K M@'.+J7M&X+JX@IF 8"(,3U& J76!DVUSC4ZNTRA;\*N; MAD;[(]LQMTM*6A-[S7XU46.CI:7I_NQCL8&3UH"LW(Z16^2&'0F+5(@-U/CU M/_.&J8GNO=S))\,+IM;TWEEI4YET+V:AYO%RGOZT(*\SN:J;:M),0H.6SZ\W M)W<]W.GTBW?L]_X?/C4J!HYEWF;.#%CP>-G#6>RL?D9%F@=5?PS SQ?"^6F8 M=AOO?F+U\ [[K5QW9;\8GP?0+;^;S,1/0+X.,<%/&+6:-!UL$1<9N@MG=YS1 M$0_VYEYCSF1_,*\5?_C4T'FJ0W],8K5B&L-=]?QM[@UK)?Q$X*<)9\DGCWP7 M=/%G:62E;;1Y?617/RD8,#^9>"U46@LLCZ9&*6.B/3$@]T1D4D=^>%?W+^) MEU%%WZ72B?-FL@N)A:POZ=S==7S6^JQ^!F^<%KTA?F;1R_V+7.S\#A46JF9) M2#"@22!8[VNG6&94?7Q6$5(X]#;\=<2FXWQ-(O(**/^Q$D+1P-MF!AFI(;L) MT4,H^KXY>[#5J,S0PQ_&]DLH/V%@B18LJY6:UK0:%4$DGP>RHZXK[LJ8<(B> MX:%Z/I=!69/0H^W.3+Z6M[9S)RO*[VM5]-XZ_11U\0[-7I#K@9'04B>,0?N +Q\3:>,!H(HY$8R5'O2)R$[[.I67X>,L)O[5.174CKPXA"UOK]M62M MO)6=P50Z6;176B\4"ZB$=[D;E]-C;90%R+4?IQ-$U(^=Q7-\IK3_%!Y,O"6+ MI7,6WKK8):M?'8L:O$D/^L[VUJML!>FQ0)\;!50F2]ED4D/G/A>[\.69(#T^ MDI3^P3P6#U-,XC6N]1D/_6(X4$A+*:'02BBM'TYR70*R7=!Q9O*'2*EL7>B\ M9%Y$JX60-"62M-)NA5HURFR/Q)12G"^C[*L6#9.&HN18QZVEF%.2J.CU^HSJ M[74\&'O&K9576&G]X!N@35$<*#ZXV9D\JF6K MP$,U2P!]X184#$GT?'EZJP$0+ZO?,SI2231?)N:4+#'QK8H=TR$:Y>UUDEA< M:)V\.]!TI&4KTYVZS^XP2K/6$I6&9ZE0)K# M@;Y@*I_>DG)0A7)@&E .UTLZ+=W,#&,'WS#*\Y!M#R0I)3RZ6!0[H/#]25?] M+!!*)2Y '69:>8=DOY)19S%:E6U>?ZYE9[_+0YFUZGYE' ML8?;#>=D--ZF&30"AO8>KJ3UT$L'/*VJAGV<9^ P MPH"$82G9ZXTVLX'53 A2U5MVID/W2OX)(VB5J^H#V:1EP3'RCAS9"<#(JE%T M&Y4K5RH?<\(&23=WALY=WF9;_;WCP>M&^L2H1-(NV2=<%JY:"?V* M]*Q5DK,J.B)K*Z.D^X6PV>*>4"?=8\2#]Y'3AUNBA2?3HS3FWLC.J"-',I7V MQ7+K&">U7)W'\-,&NYV\?#:FG+]C6/YWLSR[9\_HIXWJ7_12=TL0[7I;)2[HB M75HU!;9+V)_&5S*\VA.F[Q3G-=K4W4_*'GVI[)7(6KF5:3#!NAW=4.YLG-NXT+7_L?K:4N;3@>"%/\>9IEH>W'TKV)VYJX M,QOIBT9\81\ S4DJ6^HEJ-[FG'"8@-)N&2\J+ G!UZ:]VA/=; X.]!+:MY65 M!-FTE3TP$6$@EJ+=>#'@WHZS^F^2'_M$,K->Y5AO9A(PZD5X,:.)/7G@!C07 M(K1Y5_; FBR3O/S?T7_V2^[Y=2)KM4X ?>9P P,.%K8P *M/P*O[V]"=>#/7 M\XE/]/W+4V/P;E]Y 7@1K,Q^Y[T@L%=Z.UD^CH0QBB2.M#[1XM++';I\'^@HA^F*R-$Y%4I2P$+ &XF+=*.KD7VAOJ MF>>U1.QZ5F<\^%8#G[/D?,I?/,EKM$UR5*01E>+HF#YX54&(WY.= MMNZ\C^R .E%C/[PFUS(DL?@$%NGS<(#R>90@N1E#Y)>4<_,D10Z#H!U$#MO> M)KI^I5I;T*V =A&S]6;Z2I,-@P+F,";&RZ5ZFW\",;Z$T8E!J!" MF!:<&;83X'H\EM#P/4*AWYX2ZK@'P5+*!<&S)1=\?B)L= S/]N+":.([/@Z+ MMQ2=)&!BW/'6>B=O/M)ODR/06_X:]DF6^^A"/,X7S@?#\S8KX57/%OSN^2P+ MB@SLE5"@&[]!6N?3&CW-<52<*DMW*<6JW:K91)P<7TH+W)E4J$SL)D=KL6KL MK@1D_P6[Y\?0D?)0HCW2$IKG/KJ>PHHD6/1\UX*AJ?OH/.FH> LEL0C1+KS^ M"4*)(JHF.FO8BY&P54F=)FUC9$L\RN,IC>F9%2H0;B5#$LA"3S+F^45S+*5J MQN? (_UT.9W$SOQ.7-\X3Q<[RC2E#?4"-$CIUIBT$T$M#0@H8,HHT*#J08\4 M2V1V:Y\36$*Z K*2:D34Y>#E[2G8B^0A37TM)Y,_*=_$ :06LWT#].7RR96_ M-AHZ\Y!4\R>ES7$WR74*%I) QI\ZY5+[T_A/?H4E4;%9 Y?+ZB&>U(K9YB'0 MS(-,7XU^3ZAI("Z+@A0!1QR5E>1M2AM>RC&TGKZ,/! S9PX=HX KGY318.^$ M+JHV#01=(Q.)M40>8RE8AN;O!ZZ2XN'.;#A$#-(J\0TPE%%0'(2\1$L,F&2+ M;D;(--1(O^]-0 113J0)U,3++3UAP,Q[!+N.YFPJ$C5*!Y(N?XS4&JI$(*M. M:4M5 I@K>N=%34%R62EGH9?(Y1)"VU/WP/,@E3-,0ACT0[ M[+8$CJ3D/6OE"^6!!8&QC.S<3:JU]ZE]BNHS9D2L&RCJU#9X*NK2.S;)I>1= M(BU_YRI"@[^TU(MOBQL=)J:!>Q8-4M]/\\(4B;8\>G3B!3NH':='(RD^B5B/ M_WE"H@@+"UXQ-\!V_84^$HDF$\[, LZS7M&4KU'ZB,Y!.+;!4\]SCX@0NG#K8#=_.>0DY&G_T)SDMRX.SLHG\"GC\4 MOL>+6*.[%13A'&'&[_7SD=F A>0@?WVCXX696B5&[)+S^POTE%]LN]F+'[GS$GY;D7QX]_0CCP^JM(;W#I]Q9Z#1_:8,%^W&,NZ:HNO&UH?KO M[?'Y0<,FSGO)/1OPWB/1F/%8I)GT>SN_3\FAN3:Y]UXH!80+L^"D5?O]ZK1J M0_5JPTE^D1K+)VW39WY@/1!FP4Z<_G[U:3*B\7:L:&NBUQ&C,2ZO2KFUHUU> M/7#)\N' O_S=S>=GG=CWNJE;85M[HI(2&$NEEOCJ,I8D/WJ.;=CEE1BVLKNB MZN:M/(OI/ O#2*4S9:\V,5\?2B=WEMG,W7JYE5\2Q"^)SC3IZG"NAP;[+5C< MROO ?[!6]2C\ X/.IQ\]Y]8""'R7$2RF@:MWNAOE.%SZ@P?NN?@&H0?" M\^6M]")M=,4"[S7D72EH]K*(.#LTER!D!3@(LVIK.\2M6XZSXD>QXD?O,[IB M>^D.]X:1X'%"],!TD!8-7/][/Z#A,$#>R+W291L *\]74(XV_=#5.K]> SQT M@8?#'[;#!(?%\B3M1Y*HVY7@:H<>#!Y^_9972]X%!]Q2RVP@*L#Q![Y?2? 8 MWW8$@3O\0JUJ*4(D1\#6=NXE2]KKY0*:1...ZI/W;<6#(";=#UN@:TB64\MB&.)O,40557,%HE=I-DSE8):&"OAWI@I>'3FBGL['_Y5G1+Y MI$L6]5",D")^E3SQ7NV2=<&*#SRWZ2MA>H'Z%^*VQB7KBAO-BALMJV*01S4Z MHMW4F!L98U%QL<2#RL4OH+_T%%3YJTW1",!#*>"!4!!/Y]*(RC$;,D7>V'T MT'R9?@&>65S;\P0D"<;H[\M#^7-384P6QF(GFO1/)V$Y$R-C,<1P'U:=*?Y M@GRLRPFQX11L7V*,2<&.>/T6F(O< 6D2:9ZA"N0Y8Q.YWM"))4/111K_1J8"7^(O/V0BSV"/Q!,&M[7C[9/DM0[*=*[_D6)HZTE)S>7( MU]R"#W[<*U;8)OU#Z;9%-8:Q% _;VN-5QR#YLI[VKY&/$5M^#F4.>IRXPP#E M%DWZ9+J\#.:2NN])I$SRS4 *EIV$$UJB#*+XM@\L3(L,_&E:\24,)3GQ[J 4 M3_5.]@?6<'0DE"N&/Y0&IDM;-6TNA]H5N%A47%SE(/Q,HP(4@ VE$)JC1(JC MH\ 1,&]MI(K,]VC)8R4*_"KS>80$4GJK_RO=KH1&D2Y!<0VCBH8-R",1)%=- M%ZMLPP#*>]:=+-ST]^ZDC\LV#"JH8"KQEI)=ZS%)+\\MH*,IYSZ;Z+9'X>W8 MYX+ >;B?U7R%]'P>(7T;E6-ZLPBGA OF4$KFG_LBJN 1Z6VCVB&]CB=?>1ZD MY?1<%("+JCE0Z%!X6TGAL:GF/M$ ]C,^XI=6*]WVQX%F'TLW2-B8;( H4>1P MJD="RS#PABPOL9??#DC)66/)/:!WLOP N69G83 3TM1CV]%&$6<%]$A3E!:_ M:1/C]2%M$&S4E+^IO7[ (<9L7\PUF%O%&Q@YY/R20Y7JC?:O-3PJ"\K6_,8* M]':R;4@P"7%U#714_\_<$,4\4F=V?_ES/XZE:>^S-\TC-R8,FE^[]/'\ 9RG MI;_ N@G%4\/V;9__ZC7_[/?_6VL4V*L1\,&>V/#\N]\1]\M'&/KR-A@0IK ME;/YRG^@=J:#CU MC3T2J(4?C?S]?_N&:]*ON +="QI.BFXAXT[_,;TZ\<<&YW:G^"%LO/G.ZK\W MS=X6)RYE/(E]L4EGVP;^AE3MUJG-EJ($0X_I3+>"G!M!-S*X60'ODQ-M&4^2 MLT4A>MOZ+;EQZ5D*K\V&NUJIS?8EXVQP\3J\I]#2(#M&7>( *Z[/HN4C^]9UJW@ 8'@=T?](G'Z^/4;.H "=NM441-\:V;-5,) -/3ZW4#'\<3[ M2<7RY^OP<6/[@25W9DVS,ZCW7( M5JY]1:UDYICCMR\]J&9YQ71=#2JX60'4,Y$E/':IR,_9[&6M&;("3 GPVT?) ML>9%T=7+*WB(VJG!"*.@:/$IX4)XML#H]E%7]HR2#Y=PBICU^MU"QW&RT/#N M3,NX)%JX50!43C,5101RJAKO.8N$,+2;B8;?-JZ!Y4 M%$:3_ ZC(PGI5L#?00AIHRG4\MR+FHCC5[7FV?;#T98V?AM-.99.!(MIQ,DE M9)K,4\-O4O9]*KZ@_PH='5?" JKR9@4%)TDNQ:I9LDP9NM,L@BY=I!F@,G5# MEJC/M8 W=I"+F?:2)HN%I$I)DBH*#MZQZ:_)^CP>Q.T*Z2E* MCA[ED$T-)5)+>OU^%Y<#^RK0!6>=D@."':K9]A[L#8\>:6R#667(*4P];3.\ M_/EZHLC?IADWSQ>70!.4%NL8*Y_2@1 :ZV?(4(,>%@?W/.M]LED"?>SQ(T/W M1YI#A/-\2N>C4#%#Z[$.=N+&PR+=> 4[ UB"'O$]I";%M,RX;7Y=IU55/G_: MB?"(-MO4CVU6S@5A#4GV5F6_OMRESE_OY'WH %W0JNCWVFC5]1?%YT#>JZ6^&[;QFYBP),+[=[!F59IIO%N4?J M"6K' \%&XQ0_G#XY\\<:ODW0P+;BE"W3YD]\W_F:FO@])V?[-H^S MX?_IO#>'.059D8:9F]=P&;NTXHH@;/-4([KNN2KFF:/W4&ZS%KI:NT<56<^-:5=D_]1:+4^;O%@\=">\>U9WS! M6'$2&=NZPG?>2:5/$\8+RZ)?'P:3BIV GT/A"# 8 ,A9[Y/@C[O?N#YGN1A5 MB!""3LH<,@Q>(.KQH,W$+74F 6>\\P#G'B+5!JY2-O+DY^&V! _ 40,/NX M/I?:6F )TE*F7#*)FMBM0(_-A;%N!8S0AI"F M-DRU1,T$@'PO[F!@^ Z&HOW;&LK:T/&IB:/?N.%2O%^0)$?.0?,V@]^$NM%O M9BI]F!8F$<580AN04'\;LR# U7:QH]\@ MI6,EE-9W*U#)0-9GG.T,GLF06/U-8C6>T#YX6>NXS1"^71J M9;"29*77L[D@-1.SCT\T,.:>P%&+P M+EX'Y71,_]9C<0UQJ< ,A-Z> 411.TX M53@DAE(%C_2+*%*A3$Q) I9& $%(:ERN-#Y3N.#)F1W89T@JRD[0E6%"PZ3) MIJ/O-UF_;CV5!1;.*=])ZCX LS7:)$K-^,O*X,_]+YDZGX/U,&:9ISK*CX9Q.[XWOD8MU82AG[N1)N2/=2+Y8" MXGZ^CBNO[G]&46=VN ,*L@&56X _+CTT3IJFOTR%"]4Q54LF?TFJ"5:-T8)Z MA F*F+=#)L0%V/?CW51+)KYYD$<7&5,F[=2\UG'KE;Z''52 [<3!:+.4RS"L M,L)E%YO@B":^"(YX-ZH[2[+@WR,+DV]&J!%U;KW"? ML7C2^LX/XHYEN'E0M1!IY5\R\2D0DOSL%F1TMRRCLQ2S]@NHFM/]@ BA80NJ MJ2UR$PCA(IZ\6!B &!:YT)L5I"4!=KG9!G.9/=1#3C@L[CD#]6\@8,;#9\+R M/<03V?U2S'G5=/=41,_O@$4/S7#LOTR@,.@O7.Q,]@& M[(.D*,J4N#BU=,W&V3F1CVMHJ.[>(HY&ZS]:4QTVSF3 N+>;W!"^K(X'J,?G_ M\=OR?ULP1;E7G]_3RQ:N*G7UCTTOGNUT9Z:NX@=3M<[)C,=#3UN:[HZ(8%8> M)O=VK]S W6R?JZP4<:RFTKY;X;$R=YFQZ/HONC9G/T;P1 &*[_MJ=TZ 5>FF MPP9N7=ZML.RZZ+JY: \<7U-LNOLDK%K W<"1'#CLEF#FD;( 8?@OS)!%4OR10\W^15DZC1$JAX)'66%UCF8\ M9H0">(B8"@>I@VG^"S.).<+:UY&P, ;)8AE=$FQ,RC8#$R$!1\7%D:-9XI3[ M)Y$JRD?*"-5&HT,_BW3/9Y$J4VXDD0;TB'3^=8KQR\Q)F,NG:9$:?\['!JD$ MX$B4&0E)F4#]!6^#WY(OOD7RC.J) J45=)U M3/QB>AFE6ZJY@6UE6J4;R!2#@[)>QI?T,GDF%&F9,M ([XZD48;^E?RN?[YT M(*7P&:APP K NA7./A4_I0("OX$:DIPH$G8@A=*\?Z42 JAYH\D\NC&ME4SS[NT!P.?E?>T*>>:0#?KYZ:8^C M-FYAH7@M2?ZH)GZ^VZEWSSL61,1O&/;?NXZ=A5O>+'R MSJ3$A\,K0EH/-)O># U73W&!24;5UV(/!(S7*G&C9CIV%6]\^_-+#\_PZO"* M\-;5S:9%FWY^,90-BUBP^,"I3>?PM]7-YIVYL;5W[F8MU+Z0GJ;VT*'B "\X MW+W !GR5B-+P2=9F3O$I+JM='%TN:*<-GP/NK'N M,-/1"+*[1!'H.UC.!!,,(%C+R-ZIAY4E_&DD883I\5IN8LG4%M,.F?!XI#]RZY%DO_-^'BA#IQT'+Z&5"CDKMK24$HTIFQ3.D_**S'H% MWLTCXX'0>(DBW5.X$"K"SJ*3Z2>?S?-?RR91)$*3"(E*&8%VW:4&.DR(GI2+!D> YI(RZJ>Q'L87G'B8J!O*8Z<6KS;+N;EKC53 MOGI5XZA-=G_3'Z<,_[?>@,1V1%TTQ\+?42%QXX8A!A6&]Q.2HR.CDV?]6EFP MT?'DK:<7>L5[N8_IWSQ/Z4G2H0O1->G,R%?-&VM3E,[#G_>6P6G!#34/S45= MS NEPHYZ%\_+[9[+KL ?\L>#)OBP.^NX_KS6RFX%0=>#B&DO:OAV;IWOBI.= MBDU5^:(Z CGJ^K?_C[0UE3CN2.G32U=XW,B^&"#M>U*R]VN[I MBT4&JS.Z%?ROIK=>] ^R[&PN-(O?ZC#)T%;HPVPK&0/? M'H3Y77Y7G"3<4L_G))T8U.3RL!CF[TQGB;K>%EYXW#6-@3:'_O$<;PZ_'HZ: MG$D$"/X/P;M@+;Z(.'"NS\8'ML)V[CH8N"=^L*VA;.^KMN+D)8?RV]^@'9?6 M!HC(>='Z=2*5D-8'44%F<56JIS&>!O%C'L!V[8(@:]"88V!^AS:9SNILY]:D M3]&[&!5DK0=KK*'^0?.?<5B)Z+O1# =^%BZI MX=M: W<+9HTOVTN)@LZGK7RW>K[S1FZS;_H-DEK 0" MX)DS.GJ)P>^%O"4-F=?!IH-I@6 F(6;V<(C(+/8%*QF7X-,!+BX7B[8'/-02 MJ40B0V'\%ZPDFFJ2A9N(N3_" !#@'U(MJVPX^6F-]>B\=K"/2K M9Y\\/E1@C1FUS;[$:1+0 96!FZ77@ 3O'&3Z0*CJ*22 CU)X$'[\H< L813H M(^X,N&$2V-8SF[C^5S-;*=BK,FVSRSC@!*+GH CN72.Y!AA)8X*;^D#P[92O MJZDUSC[3U!ZF&ZKLW,0OYU[DBT4,'.%VI&N2Q G7XI4%H[D^X9AF"D(H8=D( M9=T_5#5I"R*PPCP]"#\ T2<>@!3%/CUBJ"?;I62'?>67R:X*%5H7]"&S:B'5+Z;J.F'FRGF$/"* MP"P.@YVWE94T &N74LC;3%^@*QJEW?<. 'A, P!=O2W&H6X%[ 933$)5HT57 MI+5PNQ,EBE5W&F20L$66[&P78,# &3N(RKSV&L0]8S7*G7$>>H'N$QCH<\[0 M$A-6C!7G99#8<\\+CB"I]]B%2;\*B)[6\V+OKN!<2^+@]CAP4OZC"+_E7@ MZ/Q .Q^NK)+"CF.WP+Z>'##)T*H9=X#C1,@_8;-C#PZE.@D+\X!.\;8:SVU['S2L6/SD1]G1ZS(Z$YH&,EE^F2#R)!N$,Z. M&'_D>D"8/!V616#:?L* W[[!\JO=#MX>0B71>89-^N5$W!\2('7TL;#@ MYHKPIJ=>CF^L1@Q<79B5G##6*[)YRH1-?/U$KY&S'PT$J;18[B);3!C5'66;;"EER2[+I"B[LA;)/B01LF??F1G_ M;WNNJ_F7.>RQ<0D;?:,\SDJ+V+I>;6#-@)4T_RKN@)]Z MAXX0ITZ9T+]'R6!(LW>R?-"EAY=DKEC%OJ\*^\[>,G5R#_U[\AA3CTJ:,]\K MC.EG9OKZ]#DDG1_7NH8T>W>$?)RQ\.(+2^K5,&+^5NSD"F'JKAMSB)5>^#7N M@*<*T3OBI!-]YGO!!8,'< -K!B^_V_CA.ZYU+1"*-'6B'<@PAYB.14F,LYFSQMR4Z"]-Z(S%B($ MLJ3YOIM#\CF!%%A&RT15C]+M'@4!C-D>5QDXFC]]/0!$NF#>3H+F>8)6!YOC M#@Q# O@BPG;0\^8[C+)19+6/>M=5IOEIPH;N*%VA(9ZQ6SW$$4V 4_=1+X(GF6L3 %]G!Q@B;EI>X"]JD0,;X[/PMLD8(MQQAS">8R M%@E!#RV?@D.9#4%K=G,J1.^K8TQ.G)^\]?N'^1[\]N3H+Y0_2 MD4>8OJ/ :6$X9J .>A,5&-@+2L0?^WX1-[_/'^ 03/&BBY1\=PYX?6=V,H* M?G^(:CHXL2A5Q1S2NF1ZG, 8:P(T,=3_V1*@+563FZ(0!O3?BF+F'A#-^#9C M45LE< L"9];*:X7*9GU+Z%%A&/\9@ Q@3RLMM3L FF198,K##%-VS2'H(,K0 M.RP=T,4+D?-'6,2>G_ :G4-0B,/%,P)04:Y?BK+ D^'*],-0TS>_["\#17K* M<.GF[F,*BV;&H&-%H_[)ZO\?(B\)V\U >;Y%P(#_EJ+B5R2!&)-[>$O><0Z9 MCQA&3\+*N@6$/T/@*.R#\S@VGX'+<*#R".HJ2Q3'P,4,VY_]-?L1AW^X\O:\ MSB<9:,V#\N8&)/X"!:"%R 5%<@-,N:L5%J*504,W&3&\GC'!6("!7T(KAG9\A,9S]+SC[DE"MN/-G"(\.+\9]R6\PLL*AOZBB MA)'#;#H6M>!@$,6_PAZ*992PM(>BT_8E_MWY?RN YGV"6KB$H>,2GLA0!_,S M0D$1=0YA)6,EFP A7KI> %+(\DP#C "%HW&F+ 5)8ODIE'ZG^QN/R_U M_#Q+DIMFQR_SE*HQPF\^_8^$_X>CEP@M\;NB3D"TWY.H]3PR@P3^,RE8PWD& MT:GA&[.;L)."E1._[!;Y7H/T?;,U9G74U8$U_?/./F!O,]$H4$1ZE-J6NDK$ M(^NVBMS=D(>)#O%(D:0_>Z)J_B,/_N?_?WUVXB^FHJ:EZL5 M08UFDL'=:*C5'7T^W55#16X+7(3X;OZ[:='G-S[RX'NY*!)<8&;&_CBVZDQ[ M>B6_F6G4S@@//F3^#Q-?=$2@ZV_/L0)2-5^N5I%CU__M09:2BIP@$I"J(??; MR7O9P'OPYS+-*G"ZQI+E5G\0#/Q9'@&Z_>O&9(!FE3*L M<0\NV6&"7W]Y=(3'?B"+UH+L2-2_9/]-I"4K[/;_6Z#_>^NX(F)^KHCP$'#] M?[OJ*YT=F1'8(^ S%DJ8\6"YHBIWLDLX+GHTB.*:(K1Y:W!N:J[Y3.662P': MQN8S59WD)*;2CZ9QV77CD9_Q!BSH<0<\UI#-.,LXW[&LER]]&O[C&?Q''Z/A M66X$2=S9=&F#7$&@7Y4&.% (1N_8SW=/Z),K@N-2P;CE>(-EG_P\2.#_4G7C MX4?/[MV,!9U#K6C3VQ4Y.2 QMQ \1O6KPP$A.%(\ &4X-Z(",84 M9NA06,90IU'Y&,>RUF!JT$$.]/98]NF1AVH6 MT;ID:CTV,+4"\ /\QTV@W8(% ,MJ:$R7]2EU MHG?Y57[O/]_E3%O'I=0%MPHN*!4$?'D&#,871ZT;CP(_!#+;6 ,+]KK'3KUEBEV)]T?DJ"T8"_2G^2[T' M!;LQ\JM+2-&?@D@8FL\PD1'+:G\2[(\2DU C,^RZ=HF-_]M%2S2)0 'N LS# M",A?6BW$/#N,6L,_*&+FQ##$(J86;0^#Y1AIR8QK/BVBV'2MJ#)_Z/GQZ":^ MM2*UFE<>_6-Y4%-5L-[F$OAZA,EB,CDIM])UC_V[Q.D!^Z[@UU936H:4:'MU M#CTQ#R'5^&LX0@+18AVM]X?EN*ZF8^+5^AW<:1*2)LL)BG7ND_'M.G #U[#U M1P85J#R6M'8%$?-@:859;2(A"/Z5G47?*$$?EW)X,(?DR)5IMQ&($Q'H7LS' M:;VCV"G%L-EBTI1B"^7Y&X/H335$N-H.+J(ROCJ'K-X$MX0]04_UOSS+%_H$ M+AM3%H?=A*<4L130"S];'-)PZPAW&"TNKSE*,IP^[AA&Y5'K Y((]VE]>J_Y MH ??& G7YI(&]8*)^;+T&%+_Y/B++&S*@YY(;;CRKA9(_P2=)&S(%S?YPO!Q M3H#::3B4!"I^#7WC5G2WWMLTU0-7Q)598KS!S\_$YZ7'PH\?YI^:0YK%ID%/ MS!G&6C%T5-@P/VQ.RGHI\1P"Q@SEUU M"I,)GXBM>XB#'&K -I3 !MHS-17)E_1Q9EUL,_D0O06TX%IWWF@.:: %J*D; M@1%#Q>70G9]YKN,\@N@;]>CC,E>X2WGCYQ!S8<9"XH2RD@<[YI#-1U O:/XH M^7F18 57PA'3ML[6=6*AB-YB4Z!DS%%5Y5 MV)SY*>VEIDRG8)MC6:%Y*F8=::K8H8='!C6_8DPVU:X$CHB6A Z&CE? %@%7 MD&B]AI]ZFVA@^,FXE#<6:(H9U%CLN@G=GWG3 M3+#3)^D -=0ED7"==78),#=].)+Q]Q/W5P]Z6A:6;J,N8;@K#[CK NH1J(?_ MK 8QQ_@"&) 3'983[K-^;.MKV->3UHN:%WAL][Q$@UJ=%RHZ<< M20S?[%A4 M) ;5=1Y<,4\9AG*H^E3PY=18!5RY:34/H5U$+=GAM3,UG=A7MWN94:S7 %0^ MQFS(@VO+]A"UU![#025_*7F9(:D#"#H4T, 0M37 E^$$!V"5^ (M$$+"$'DTLQ94EU&65[AG'\&.)8SHMS#$9[@#E#G(=Y MD]["D)74'KN4LL1!J ?-J@*;GY>"IH;7T]XTL]&U8+[V>/)\U'[*6R2"V9+1 M:'OARYMJX,&( YG!'%BOH[U0N.\,-QH^F,O,-7-(:OUL+1X%F!1[_L,E[JCREJ@AE'^B M" F'>L0MMN'1/!IV" L,6Z #B1T&7P%T4RQF \Q=_^D13I1Z0*Z)^2<#_V*1 M2 V& 7 YBG8,P@.H+$8Q,BZ8,KLM])G=PJ)SF%"?@30U'RC FK0 E+F)@ A M<'%C7I(P*K+3>Q#21-0POYB+S15OF&82WPNS/)QAXO_@47' M92X >S^%@%O"HN-H&LDS,/@'4M%,J@FR#T2[O?#53;6X?PD+PD<-!!&*CZ59 M&*)<"\96KUD\"YI*398$I3PHM6 !$U* SHA2J.>",TI&H^8'5_ZY-'_G,6:% M=0B*+V"C6Z \XO[\6XJ_,,\D$;A 4JWCH)"P"96D'8=:M\4,'CJ^'SC?+Z.A:=L@@4-"66O MAS!==;0,^3&@YELQK&/TH/I!+[3!K_0)X.W=!D@N.AY8/XYH3IY\<:GV/5U@ MY$:;0D4SS>),F9'9JLXDPS,;I&6.??O6VZ@6.EYB-MDI>S39[TL9WPMYS3OB M&T:U^%_X!K^,>5+.HRHGQF&P[B=\(0]^T&GEQ2#V7GY]7;ASV.D+BQ^,N?N)8F'LWBT7N05:PP-B[Z8D"B8_2@6_,)%X./_OF:FR8%Z[U3KT[) M2?R\ 5_HSU#1,9"ZD8W=18+CNX:+G;(2/9LYK*2L'2;4! M31++1UKIA'"*'%R2,'$D+Y/O)2U+BDA?/XU+AWZ541O@F,"D%-&J%!K:Z-V1 M 41]WW; //>5: 4*U-T;B3?'R.=G=^"_L3O[" ]X&-Z7>;WG ZYUO?]LC#]] MPVIR\:^AG9Z/QW/+.NWBG31#QW?+N0N[H4+S6^\$?;'S\N):,?ZS:3^Q M)D!5$BKZ;DSBA^$Y9.KD#_@A32C[4K$6.Y] .X.Q __4^10/O36*,87>2QH4 M2:9DZZ34/NP) :WZ>!Q@5+AM[E?%&!!*(?B,TG@_E]9#74F.[O MJXG6 M6NI V/?UGI(Y!/4L";7U4EPYW?]G<\INT:(5E4+S?C%9OAUP4(2]SQX\! D2P?7 CH_X99F]!.;UTOXEU[ 33P. MD^C@\,H7J,?Z#]$VSHN&QHM5/2'ATNPA_:540=Q MR"7#QH /1!Z.,6L$_3L@'@/?]LCW(T3K9Q!^@@TR10NZ!"V)4$9XU_P6WKL@ M\!@QJ"H,);;/(?Y"'NI>'(-O8L( '188%S$ZLT/*4@"M1T$K",-H;C882OB% M$*U2X',V_PW22TF'$;]S"&JB*L;XXK_QRM9?[=4,\2SJZ4L\!,7&0GXV@R1 M-F&8T4-X8,W1)5*)H4;)\?RI0;1:),/:!3)<(-+??+#$'G]@0VBNARA@S/[% MI( \@'O5(&QX86*QJD^A>4#_ 6>LV!$)YN6"1@I@R.0.9/H#0?^?C%'UOV4V MPX#I6\D7%LWAX10)!M\!!I=D*&P+ YRXR*3_/[KI%[AZHAE)(GA\#EDD@-A2 M87#"*&1^51D&0!B=48#0@;EPK;],,N\F/FB2<.@F2,\!_PK/Q=B&8/Y3E.$7 MFQO1:/JWDWZ/;> #G #LJ] !A$K;4\)R-XK>&HL:1;#!A=$ U:'&6[-0HJ!! M */9_T<$_Z\ _^4HTW\G/)E%#,= @<-#GY:-#,%7S0>L1J"% M&)7] MM[+B-RY397 L-0Y.C0U<:I "E7G\X!EMB(AV6?^[DWA?Q!4 MXY+,&%L*)2N!\'C* .]_AGKK?'VQ6 9DK(?09@AD.@_.I4GWW^!N^M_._"WS M=4"M!F%"7"Q\4GZ!\("V<*+B?'/T'TI%7\Q"YENH)(/_T2RZI!E(OA3A:U;A MEP8 S*[UOZ>*0A+7+SJ!>+FXM S%@\J*D;KP_RHFCJZG_Z]:8VES0![JK7_' M.\.9D 11R9:4@\_''W ?8X@4_>]J\< IK/X"#/^8\8G_B'OKI542FJN.,^ = M!:,K9FD1/.()+&H%*[=@4/6_N@K<@4=9B)% 00@5EZ!1SRCZ_YG2'6 ^UL* M,SIN\3) +GJ@SN84YQ1GP( +I0*Z?/Y4>Z7NC1^[^]?0"'ZQ:5HOA %87?A MEKW#NZ%+3V8#8R^WGMVSIX.L#6L,;"!?JA=Q543^Q*S1(X\55A$>__$I9:5@B36( 7]6 MT8%6V;5R^\Q,D0A_L4OJRZJ4?.717^2$_O"":_#I2OBYUR7=>1]+FS*-:4F] M[U-)5V>.BRI?VDT>CFH5\X0E"9%!'YA969DRJ8K5O X6D5W_K-JK]JGI5]E5 M_/D>!HS'^)%B3\)7 #DRX.+9FM.N-\-9JC2VU]Z,X8PK&5Z#I,CI2%1AVMC# M+#UG\UV%JG1DOFV=O'?$6)YX7WU%L, &*_?TV ?:DZ"3:A._#?S2,V.X*ZY; M%M_\4,WWMPIGT5!MYFOB8ZK5O,Z.ZCROS3V&,>2VLR.IFO";J8BDQ_5AI6QU MYNX8Q[OHXT+$S^/J8VFS]_<0(?8GD59@_"?9&IUK$&?VBH,:Z(F#[-?9D5Y^ MB37P6]/[6L%,P#X2'O:MOWUZ^M]_]IG9S#]>TU*Y+MFK=0@T,JBT_I M5BN=B2H2T56\MYV]Z'QTQ*.'/'O94]6W<*K(\YMYY/_ZAC(_U$K"BAT,4,G<#9^M1X^N M -Z]WJH2C!C\:<$X_UJFTZ)Q@[(;-=0Y [B*#C87XH"[7@CXUE[ %O-Q>/%. MW4.,(EZL[28-KW'(/-FDOL)#0$0@=&S(YG\9[.\VX%2OTL@<^>N17$6(?L0+ MSBGWX35FZ*#+^C0CV7R_K M_.D/$W]432CO*1C M]"TJV&F+F4J62EYU=!]>+L80"%7>9@X1PAFH3>F#!"6-,T FYY#^;7!W3EPJ MW-BRKPN0J+XUL4*-0H+_)XY'*8VMK]T%FGHUB'"+2KPTYKX?; ^5V7,$3!>6 MQ*Q0&78=WJ(N MJ4Q]$7+2K "IBD?" M#0<--3&F\-$7DR_(SAQSR'IJGW_M>,TJR^#T))5BMXTMN#Y9[M3&9R93)5T: M7+HX:)I]EO?WKZ9U]>F '',^!=>',UA>X6*D*>H"%&_2\YA#BHS77F[WYW%U M#$NRSY2X_ZG#Q?QB[3C?#];FV,WW8HP=2X\F11UE]\ NW"72VIZB5G3\:&., MZ\[@[\*$BB -'1SAM9VS;#YG\"@-7[1RI678>#CFM)&!%#!(7;K=$=(PZ7,N M,:CD+Q^BXTQUR3!K$-T Z#UVZ6;5ADGW+JVDPFM5]YSFD*O#K"&NHSB#GV)A M6Y[>R]0MMBSCR78Z<<87?[^TK1J4M% M"OO#;R;V>1;).H9?"0N-C(_LO^&3*.B=5[_\Z/0<8M!AA^%P7$X?!3+I^]%W MR@ L2#KKBM-%INL]C)Q.[83(>RI(WGF'/7.R";K2MSRB@ MI[7[3;6& 7G3E/%;0>K!]BD:A&9(>!QTF4-0FPK@6F@6'WB&>;RI\A'T%O_: M&KZ)J.$S1-)XPL.I(-Y!>EIK0AL_RS!'*(Y=,:_0E+E[[37'P&\C;H$\LPU,2Y8:Y M7M/?@C.>R_VX&HGY'-(5WVU1.#;(O?T#\+!13& ;D]56X?IFUV,/IV.9M84. M;)%C$7=6;D]"%/G-5O*;(G&ALJE=1S9[QQMOTQZ5W7HI2ZXW/^%-Y#:L!+'0-C=&^*0_>@9HN$YQDS@Q#: MJ#;=,U.#*51 (PBY-3D1 #L?,1>&R.V3R M=7P1%.-,/!:*LI=F5+']=VM:G$YVITVLA M:5']LDLZP8\B)7MM=%2=Y=),@+G+$!Q8'QUXV%NAN!^ENX"6]=NPX] @Q.) M1-0 OG#/7+M14$/OWX*:X(C3"4M@+, B>[0\X9[(WLJ0\'*=L>O#Z 27U.'A MU2@?R6*/LZ)4&$9#3867(=U'R2Z(OH4G#/64D[/R+JK):!RGMA>$W?NO;>SN M$-<;AJGN4Z@)"NOV0-BE<4=N@-%1(=@^S3),3Q-U.GD#)5=D9I=E:PG<"_OK M<_H0<$3*,%<)M#\PL]\"'N@MZ"[57Y^CKLJ;.BL$\$ TT!C>"WTFBSWAV4W, MQDDZ9-U'^:NK@;X'L!+1H*&&:G]ESR0TA^D3SN?L0\>3,5I,3-H8Q"61/JP:7 MT#&F1N?D777N74H3W42&V4NN+ /\0^$)VZB/'<]+0IR1^J%V8+)XP]X;?*T M%.M=]DI0QVGFV2WKOY3,5%!EW*?*2KBV8A M:KE)L6N0 QEW=-)7 "8PSZ/N+0\;#_Q!2OYP*]ASUOSTN!A3/R548+_\)9K% M\U?U=<-!-(NNQU(G>:X.3B\.C. M.>3L3%W4E$5\:>(7BYV?)E>8Q?PN'-.IJEXMS0-T&V5*9P5LF$1-?)^).@LF+4EJ=M;LNN*5 M400P?B+MS.Q'EN!6<1([IS6:.OZ>"4!3QV%&D.QQ;*=X?P"$7&%Y7R@,(K7" MB5Y+@F0A1K@C(;_Y^\&I\2?N@SB#GE3REB<>'0!%IT)+N-Y='^?WRQ 2U-VT MHDQ/:=V+WJ,Q&GN4S7%'.F,:.&ZO0,3W[HO1$_-D$SC.SM15BOL%"A5OS7!(>KKU2Z@797JCY-3BXX<2FBYKXK&3ZC+WI<0 M.27.((8GXOH5()]EKZ 22EM -M6G[WQ#I$ WB1'^OD8].9H@\FW/ MSTS_E3Z^YGQ0+O$5>^GXYBC#X7WRHDDMV$+<9*C67,(^_1. M*B CZ\EF:1'_612AU^3W@F"E7"XFX#G+=A&VQ[W3'IL"OPP/%4LZ@CCC2>V$-5'B%N",>H/RWZB0&0OY]M7#B')-(L2GY0 M+IG45@9_\B $(Y/'B.P#)14SE*+8^R?;A6?J7>7:)-3:Q)^S>(;BVB')?U6] M*%%LZ&)'9GN^ 0LI["]N*=-A($7J\RFO I($S&HK?N*; 7-<^Y:%& M3:.9C^>1/'U150H-Y0D'8U>S3Y*%:JA&728@S))KQB\D[VF)&Y@V;(CCY\@V?R90@B2;=Y7< MVX;F?3.)%**#BYVQT8F=>4"XUE?44WO0E&YY/]%A%"!HPC/GHA@+&T[R?=;P M*L-6N$Y;B6H_0!LO.'!NC.42W[H<, M'UT2&=,Q-5\4F+Q;IU7)A4M9<\3.I<,6WQ.G6HFT]&K=I5ZKZ#L19UWS,I0>%) MU5N:4[9$F[%X%G1G.L3AP5!JWC=Q3H>+&M1].87H)H':H@Y_;9C$*2-#Y[S9 M]-]_IXB71Z5LHN0,S.9'OR\D1ELWNM^),P$EN\Q6!HY2HC-G.!+(!TEP=311W)&L/%:3PESO* M^]/3+.J7HMZ'P??KS:CQD5MN,SQ]E >[*'*+5(C(WJCG*'CBJ>G^W3)"H.< M?=KO.F\WU-=<@7.>&?KD=?8HB# B)8G@[B8SHKZG@2JCI)-M^KLS15CJY([M96LZ[80Y3KPH<*!V M,U_5IBQGRKT>6&@>*K3A.BRWWU.R]5^O+ Q+$)S15WUY S7J@\$<=4?0$(;C%_;B?UJ2JZ?'6 M[9=*/IAN*#O%8\\<_#6E.NJ9#T:\YHL#]\5WTU='DBL4AFX5ZXG0 YB*SD[) M*+V;QBG7XI$/"C-YU3E$Y9YF4/B2P]VLE2VWE4 M0L*BG;?O\]U 9YK6U9GXVR=V%4X F7XQ><)OW9!%6*:;XH,^_''S9G91-P S MJYG8.Y=Y?+=3XYA+U_DQU];XW62)3TZ>S/?+/Z,^K"]A8"%[1D$9R8GI]5Z] MW;Q_C+35D=.&M\]8]^:NV.A/'@XFLEBY'AUG>8)II "75/[]8!EP!FJ7WM!:+%DAR%V34\[M(6S6E&VS4P'W " MH]XNA;NN\Z\:Y9\LON&OXU719T#PN_:0HF(7OEI7@3<^2?"J79 M-0JEVQOS,5T3X[_"?-?@0:N2XN<:HUSWZ(07U+3&GC/$#P9,*0R-AWVD"*X>^5S31^)@+B:W;@F9CHMT+1.\")22H>TP 7QQU M.L($:<.1[AV>?=G%8,R;HRA2KBW)P/3V*H"#;V]>C=3>D-T^6:K;,D0^-'SL M(6?PN+3.X7R7P X7ONY:IA^-34F=W+?JCXSD#J156A#[,)2,M[.UR+AO!2'# MDO.CCZKF_4OUH)/'PDV'>FQ7J]N*!]G$ MJFPAU&<9.9@(6(5%VTB2[FWK6CVC*5#B??J5O-J^A.EJMLZ%%,U93_*24Z[<(67II(?93/,QU2% M\9SLU\E,-6E"CZ<34JK3_ ,Y\\ 5@*"1OA(I..U\F$.?\=7(WG,3U+HFLTG. M !M9SG>=OD^7Q>5\]R90KE'>^-X=78/D.1)V+>_,\%8H6FL9%C:>6'ZU4%'G M95MV!9Y2]JB GLI4WQLJI;X=8#_]&KZHV>6G4GUSNJJ:1F 4[BBU;_O )9,R M#J2I-DT74,*%C\? I?/QJ]+FM#?/:GQOR[(O]]M46U=F&A4PF7RG(O]5A=>N MY,C30Z+S'=J_//(+LZPE1_7XWA[ M]/4([ ^[[N*5S#G6I!\Y/JV'C9]2S_VI,*.^;L@LZ9)7:)I&(2B$QF\-KE3R M+WXHE76B]7!;VV54FI"8MQ8JEG)*I MXG@W[B@9J9(R2%E11D]K,0L5NQ:>I)PZ%1XSPRC4+F'L8U$Y!1KC-ZHT^#RT1E M",%5M7GUXI>[ )FO^YS(9A%5(WZ7:?OUP-*5L:OU;<68?DKJ>?U][+C_>'+] MZ>',CZF.84E.W[B: (.=F]%-XCF= 6C\&%:]IWGG.5>9ZVG5YPQ7L^^HKR#P M>IPZ;@T*RILS>*\V@95 V#TU(R+R^W0(%8DN:_@59?) M6D/U0Y4L2:;DV10C'M4BZQGAF10C,6F^M5MJJQ_%C=[63B:?DOU1*=I7BO2= MO?DV0ER*LG?R?KO[T0N&/@GMJX;>':%V8I^^9/V# MY5G@LB7)JGYR\- SD;X^V2W!->^&?I1 M0UP=+K]*5/&;ZCFWSTK2%LFI0[:QV%W4!)>R]]7K+F,Z3E]=:QGQD7\'1T/: M4("_R0^:8%6BU+Y2>1.:X(N:;*EXK]B>T_92CX29CGE-$Z-%+9X9G/VY-4K_BRQE/-LX;NN3]3)XHT#GHM%74SQY;ZGHD(,MNP.+$ M5PV["Z,<*3=;>\Y_UJ:EKKA/^K#>6V MCSCN\F-%PC'A^Z64N61;9NI/6KQX<&-4[[X9A^?&/!'R\:KKGBM %3.F&-.< M$;^6]I39XF!O'F^OX S+J.PH*XM; M:D.U7M_[Q9B>7H[^:*7 $MRSG[J+Y[M3B'-"?)73$>UDK3'RJ6HQ;?6,X].: M_-QJ6%>>"X"OXTL*,E;-(7HS>MGOHPN1:98.W>(0-IDVNC:SC&U8*]47&MS$ M:$I9T68$6+R\.6@3?SZF-,-(K:!O'^!U4;60 [:.NWGOGO7[JAB:UA\<=D]_ M8!=.N5TO\CK46+:P('\3)22-0%79?7X M:(>PO?)S""7;8Z^_U"8CMH<\HRS[7*4'Y2A.W_+$;Q*NE3R.#![.8PTJ_1$\ M;K39Y[TLE^0.#[N3G.#RL!:9X<^*_\,#@]/^ S4]?J#^[!AO&;\& I343C:N M)]:E.6(\<#ZN4I%ZH-JS6)T[?IT1J!+-X:N3Z%/)[04?UNZUF@ 7Y'J6K=/+ M7EVJ9'DY=?W+FMC-W93#-Z8M1B;($D,=C0(QJ@0AG^?KO5TN5+N*W7OF,)N: M=TE-V7-6?H=SJ\*$%ZZ9G4GXRQYZ/V]#.RY? ->_C9C+1Z]VGVUSW9S:_?2% M!_D Z7I!P&;^NO/88H'MX@E6,E/A;$3]JB3*H;\W=^3RI'A(-V@81R=:Z/9O M+_ 8:=F(+]KW\V X9C^%G<>=.ZWB0XNX+4>!V\-V2D8/2[DLYF]J?I8PAO8C M^3 V6S %5,+-X+H0MRXL4+#&=G0VD'QPJ.*;\E@YCJ99\_*G:4K;:TO20&.J MFO+GG%EO1850!\\!8)G[,J-Z9'"8X[@5'*JSK+69]);-,2^J:!%?-A[.&L)+ M,Z]_,85_H1?0\]<6C>"Q%C;CDNV&+\,QII4N;33!!,^!>N8(B\/=GD&;:TK( M!OW8;':FMW(F% ?B0)*].JW*T-*=WEM_>?6T M'")-[[>9^11MT^(II<'Q*B@\3=I43^A/7O!VO)*2V+1Z5;-%E=,9 M%YKCX=?TU,H5V^V4GHT41VQ*=??7;J+6[6?I9!\X]O3-EF:S'7KG8KICC/*$ M>_0;UQW_8F/\NO6;C(3VAXCVC+"8*8LCI2Z!]6;-.[Q,1$BEF=XXI?OR>7Q) M#C\U)-><-_G2?;AWIJ!1,S8"M?)76DV??33_QX^:!X#SW2-46 MWAYCYT2SA U_K4':DRH"QL'5YL/[I.",I\\[/MQ0CVY__AT$@!EARBB2V&?T M)C#IP6%JW>BW1_%\-RH(8QB,N>8A7K&!8Z&C,CH=#;ELW?IFX.[D4(I^ZKF:.V7AC M7Q-Z$JAG<5\VS::&F9!FTTQM(UP%:!XX^"(!=M*\CIT)23O>&%"X;$C W(+6 MB'39^=XG56<_+<*6&*;D7Z';KB K6B/4=H49/6Y12C\:?W'8ZG:Q8 M,UYV^8'-SG VU[,EI"R5"<4Y).ML.SZM9.:]"BW/8@Z17H'@9WF(WR)_W@"V MBB/^'B>W4-MIN3GIKW=7NJ1 M<9/\]:\C#_7X7U@,GV\[#@J@P+1MUV0M _0V)"I<9SZ_YFU\WPL;<%5+JK4S MFIZ.UW\< P MML=HI7^X8#^X8.I/+5]A\A5U9JCZGOQO$1-#I(RGX>2#+EPSW^:R4[JXGD5(TU29:F(.?((;=XW<977_KZ2+PW6"SQ@ZA%"568NKDO M$]MD@/1$SJ9^R>V7Q&6I/@6!@5TLBR>XB -I#I,/Z*#^"S(G]@6_6MV9-HX; M+S_+DH1LC[T2O-)<^][3\/"+S)I1'9(Z+%.>=.!8;H[?4Q5<3V627@A3JT !I]..A%&N4_3Q^*8#)X6H/HXFI]@NW0B.4!.W+Z-=I)FN#0E]8/I*](=> M3#=![/I6/L&[0VW+/AJ_;^UFTFY[Z"THO9(K579H\+N'_5KNDTD.I@>OI= #W_6Z;'J6 MTN@^0HZ*JC8)>E%W=:@H.T3=17O5M+<3KRVF"1=H>L[A2H_BM%H'_A1I%> 5 M*Q?M\:&DEW2F:#X7ORY-L*7O 9=@W8)B;1O;H9W4GE5?,VLN^F)* M!3TH8TCK&T K3H2.!&'1-3[G^K8K'$AE:@TNN1=]Y5K\C)X8?7W&MTD,L%S9 MEA#^CD>11H?.V!2WE+K*$#WS)1!:P;1N\]-61]]B=;I.?Y6IKE"E<(?>[B': MRQ]\U#CF.U6@1/X:2!/,K=EI6JGS(34NLGN%H0\2PL?T\9GV7;'G9JVF3)%B MK6>*MH4CFE7_>/L*7'O*/.$%5\KX7W>WQ_MOTL[I/9Q:$FP2S4G?\#2SQ!-' MPU?<_UZO$/UM6^FH8:^7SH=]_-6NT@I*E$_'7^,A9:S4M6>Z".63U63J=(GRW6O MQ3O&?X\CM6]C7R'FQK.49+M')P@O]?]T15S_W2>'S=+9;#]7LMIQ M&-^_OJ:#CSG0[;-F$S\UX67E_HYU>>#@577VQGV-IXG1]IF6=[8(Q9;1^):] M=0NWT_X@WG-X[7W=5V.T=>=NCXPE35T'USIU16XY8D'+--V@9TD9UWH?+I5\1>>;1 MD$J)NKMMW\M(3F_\G=K<(^%L$2W%$AO8N%Y\'_[V >N<$.*N?(6+59]#$&3B MRI5=5-X@?(NYVI3: 6)NG3?-8P[Y)D:I>@:N>%GSIM2N$W-KB?FW;&@3R8ZI M[MA\L[ O:F&9ILSP)=&)KME^5';N(V79:8)U(NJWWEV>!=C<&/X:Q"QVC6];$.)H-[ M'=V>$0F,>A Z.XMD+Z=4IAV?;QA^3MO5T*+ M],LA%>#L!$ND%@[YF*O'YI!Q%0/]MM>I\& L:5>U*Z>'H6:5K*&RP?PM_X=> MU56RZZ5VO0@I>KQSV.#L9O9/ARM95I#/\NFV90<5/EPA7'1+/K8LJ2<7;LRT"N5.)0\6Y#GR,7^1FL])!C3!Q?QD M0.-CEK6-N%T]_R4F\J19;?UL*E.%!;ZWHCH[Z-]58QJL%4-OC.J=3)I#$G$& M78;46N3'][I9BQJV@Q82=@>4PMF2ZPM'SK6O0KD@76V+^^S Z0:++^&:'4K?I2-28&%-WV-#+JZ ,=!^-AN^+ MX*ACEI^S^\K\*ZM2:-W,5<36\Q6@J.0MD1)GY91T =-\N?W< M(R=VRN%<>T>/$5=:^@/9(D3];?7&@TY_>5^\]!0X1Q[JNF>*9.A%*LC$QT3))B\N4 M647-L#2MAWM'&MO'(D?*4_3"3U0>8.-,I6W=96/!UV]J K5OZ'-C]YC7FS!Q MRC&G-_3G3\3GMP7M_O51D]4>JJF]?$Q9IB7LO1AEY'/N'*+=HCQJN9%63U;. M8_P##_X1CN$X M2IODTS1S;IT$+)WV0V9K;R HYF929+FDB/9/);[%*DR:O79N1-K'YY#,NO9F M7G!56_#K?N=(OQK-!J#>8"9LIC/Q+L5U[[V;!Y/]3]<41MW0WQ)Y0";MVY0+ MUZ=L]97%8:VI@<>_Z YD'[C_I$&2H'KI)#&Y FU-$<] M#\DT@GVDP#37+;V@J9#;0N6(HRY\O,IIEU0.\\_A/ME-7YV'C5K<74;T5E^; M++KIP@5IZ6,K.3.P9PNN]U%V2P'>3K!Z/[%."#%FU'A)!^9K/F14>)-S/7G' M, 84N[C%0Z3MZFQQI%J.IMJDMWP8P562E9-VGJP_5#&DYP^KZ14$LMNY 766 M9-/829,>H_UX^XQKF_/L!:,?I(>OWCN;5CQU=R#'?F/8(W"IM-X9>)1K6**9 M,,JJ0+/0BYUZ.BCMZ!9)3XMC/CB>\ ;?M[5/FV20=9F>XI+*U$WGF/UH_+&U M(C.MW67A,)6I^9SS>]T;.OVYWQ/$D";-MD<>B#*_:?CRHET&=NQL/ZZ(*'5X M//)8]N."B-HR+P_5=LIMM@A_J_%(QCL RW<':XG-\"WS+MP9GWS,\'534M%- MGXS-08ZQ#VZWW6X:NG9+]8K0/5R@E43CZ:=??^ "G?EOM=H]"_,?2SQ*796L M!J-MN5/K@2=\=.9I'8F7C['I1(&9PVKN'L2.L![M R[2A ML%+7Y!SO6YOGD#O+S]):>@R+)MT^G0573TC[Q4R''(L37-<5\^[7!G&H['/1 M.OOZK"3(^.&L#=EZ^XG%YC]<#C_!>='MBL0V,E?62,5#1EHS-6,WASQR'X7[ M4+[[14EFIRP'9;E)6%(7+\W$Q:[2S.7PHQ,9#^EV[?>WJYHU&C]>U>DJXU5% M5>F\5T9/^W+6/.5#9!>H[SY>:'.[RTSL,[(/;+_"@SD$7\6*S%3HSD]\SFI\ M(7+J:<77()I%>@V9HH,51Z[=5E%?'>"36B.1@YS]$/TBPB#PG!B3$/N=1[^_ M@ PR0!AZ7T$X>0Y),!_!LML1%NNFJ6[F4G'B>$S*ZND$2\;-P,S*Y?$?DXZI M'!+9H7L)2\BD;5Q?Y!"^>C_U2 W3".63S)J;S#]H@J\J;3NL\H1NOI$\P8Z' M3P';+;Y+X-[/:$>^8X/&-^[C]MV&M7+1N6 ;-SS)TB'+S3*'K*$! @_K@2LN MF<'U/*XZ9PZ9/2 \@"GUGT4_8.HJM<&%.P/8E!BMG,>F/X>4@7,ZQ#ZX#V%* M$V-"UH,:79W%%>,&,HA4GO)-JJ \X'Q\M/.J_;O@8V+AA@MP%S/F=^%3UA_> M3>.C;1OQ=W,_ZXF,39#U9MEQ< O'RUZV&K([.I]&)S*Y& =6GO*(W!8[O=.6 M_;G(Z00,0M#TE66/N:U_KT]TBNIMX"4H.BTC'W[ L>L^J124G#MQA_3(#@]< M],B[AY'IT(>&K===AE^T)^EGS!8GD V6FYX]F?,NN4*ABMJ6)V3=J+Y2AZPU M5&BN?$.6@\/R;VH=EK?GW(TI8=(XJ.$,-F>R&[,H]UY,(UE^PP8BCCCJ+OQ8 MQ5C,VSLV<\A^ .WQP5OH@3]QETF@Z47]X:J?.+Z>'N"%! ?+4M81E\!W MYC/$@',>DX,;3MS&WS:6;A-C"G65:FZU3P'Z&&:#2\@6@QC)RI4Q,*O42L'; MB7GH[<1>;K2\*FH%0J4UY,MH&-Y$[R=BOK$CBGE"-@:-+OT)1F,B^%2.$8SP.U@..!UW3X2E.82YI07C-[,3XX^K95+5/CU*W!O;>P M;FJE@6W!^]M$TWH:5[[R75&V!IGPEB+QNP1&2>IA8AT>K.%K$G1IT3TKV^EZ M."YN]^,C?5IPAK)!),#Q<)\9DT#:D$&K!,6JP"E.NDW9K<+^$ M^#L+CF[5%G'$PH+P_7R+N*-;G@N/4/F!Z#:D(Y?P8S -*Q86["I*;K%U>ZUF MD#F'Y!""N8Y&2?,MRPD_5D+)P12<'U#N2K3EO8(/J'<.[TZ^YP(N#;P!%09V MZX99.0MZ5B:M,\_6N_97^G'9+:8+GZGT!;E[3RO.9D_\7#\!5R'Y,LN*0^*W!9B,)[YY7K MMQAZ(%FQ#HI-3"-V$\D^+:TUBN'3Q&@[.L=;KQ>7Y0C&(5=7/W#1 'I!N@O M[2_B"QH_:>B+ZQRB,Z-7M:QXA_/[:6WKGJ&'+L?!.>5!W,M A@+,H#\IL]'T M-7R*$C+@RWGW;VR@#8>[^TGFOT%%V945LJXD[-&KZ_M/7QHVKDAP<(@9]$OG M,E$5V3)MRNREU9%CWFB^3/1H8EDJ7V?\X'E")&.+S"H[VX=D\=9' MD_N]CB9G*5"<_#+,D1EA^70?V1S!Y+>KM&W)ZZJ<\#N.6[=EA>"*;RBR6[(S M=9\7DLSHD[8[(.*V@_+IT(.5ILN*=#)GW9)T+'P#82&V9Y9L+-&FECW>3Z#N M#4SXZ'3R_">\!S*24)';8A E67_<.?:@?=NKJ#0^@OIR"NL;#>-[K;/O[CF2 MC_P]?5WP>4W:K@T[*EER3 DOU?/$[>V#X\[+F \)'2J\<)@Z_K5'9M?&:]/= MS)363$QSLN EO;W1O5LS^)%$-2M6SD>Q$[]J;J3MV:-,\G'.]5X;/6\-MV-B9['![+ZL;.],[ M!\]!::MZK$.]3I+Q Y7S];PB9>K++283;BF .!9<0:!,D.BIZBR)#O@7>LG= MQ-XBQZWW9J() ^[T1'46->RWF/))LRI:XU\M]JY': LWW.I?]H'+*7"MHC8) M^")+:PXQK'M(H.3&TC,2=HZ'K[4G.CE;5&9+ +Z8J!@D)1&P;O01=9:74\[6 MGD:G*-Q.1L?TQ&' M'SEXSL$&,DNP4&]Z?JTY*P>ZXNI=1U/RVB"W7IO3QQ= MEI*FG-(Q5D\]=>+K,E=^L M,?;+8QLO/;.8J0^RX98]@\;G!%Z]W1Y'G=XZY8W[%"-^@[9\E&7GGVZ8-_J-H2ZA^;X_H,7 ]A&,5:FN)XPJ.K&S%)" 'G MECNB]VK*9B#)(_/'<,QJF]F_Y_6KCP>RK9MWTPH65IH(::' M1[94BLC23(L]^S*,K41ALF478Y ED12J40B#C#'*%L9.BFQ#R!H:3,(8LHS! M=X^G]WF?]WN_/[\__.[YS6_,=<]UG^=Q'.=UGM=YA1?T2> 8RA!OP(6-+P0W])\M[7;\;A,4S2G#ODI5 MZ#'-]Y_#,>K)CKM\<]T%IU/0BK$VO!/ET#L M@JF4>TS&."D?X._ J'9*\]\PGRK5,J7'MA3WDR>/W+!^;+,' 0X0M*%I=6D] M5'?*(UAR:AI4+STKLGXYPC[JD4! :4N8WO1J*.Y6.XU6SBS>E!WE+6&1ZIFA M*R#W&G%UMM.^/F!AFFGH.%*)20>M$_JND77@[N:3@TQQD'9?Y8!J(QN$QNMC M:_"A"+K/"C'7_>8-LX,F9\L$0'VT1%AYZ?9IXNUW"?V@E(K73ZSW MVNA/QR47L@(-LP(?U7X:..C4X(EC;&/UHEL!X?5!,A M[63G#'D;?U>FH5!&-;12IATXCOO?AX'_@Y2V"/B/P<9,W]G!!489:W%@\;^6 MTTZP.*EV5' X(/"24Z'HV$+L/$EU]0E&/;31B_U-OY M;7T%-IN3YOT$P(T*F[6H1H Q)PFOLR-0:@[_2&*;9?RK^)*B 'U?J_MC8J.$ M3>)?/3Q!D(^F6N03^H=!@?(M6&O5CN31E!XX^U7M7R]G(!W$T#ZEOC=\I7ZK MFS=#7!_/PH6P'HPO1"-:RZ@N?5-IT[4_C[7J!-P[_%L "7Y8^YUCA1^ C13P MVAV8\;)EHYK-W^ CQ0*+G?M=[NI4L9,:$5TG3AGTK"/(B$%=O9>$NX/IT>). M-XN7,_A?3I'_C*/GX(_P:"7:510X,\D3G8[I2&'L&X*E3ZR4>HH#9+ M^@L)F;0N3)Q376=4\ 1QE.+$S4Y5[1?RN MMK0SR$>74](G=K_0^@Q3&8JV>'3M!G[ZE6I31S:KR/FG0NW!B'(?UKZ-8_XR MF[P&?*CH'J86&^0L?T?9TZ;SK,2:M*6%4KE#UI-Q(V]+XH2L36B!8&)>P!,@ M&O2]YQU1(0Y2E47,V0/;0!--K&@4IK(TAVH^,E)FV$?:,%^\UOSHV)8/V\S@ MP@,'SR$;M.^4T&B1HUQ4@3 AR$6G#=KQ+H<4""*Q=6K_+9A\?HVW_'=R3-J5 M.KP1U5M;CXEM5DB[2$]'Z!]$'=K*@^.R%;P DNQS? AM M2*Y2AVGN#Z-;I,3C9/(IJ*Q'S>9!1ARJPEY'CEE\O@/DCUJ,)OUJ!VQX#?(. M*DI1X7S_44%]E_'O),[*WSH-+FJ(!V=3,6HLJ)P5*!4-+8!$_UN2)3=8_X[P MC;C>!:#F<4$:"8Q2!B)U[>_71IP8J@8$]WM%SGZ^YPUQ%?3X?PNR:A1R&[! M)W^OV:G65O?8O,'H/[\-!%7J__T2\V?$ O=/)FPUY?W'B[3"SL9M(% *,D Z MMVI2#0-%N5GIE.A14 ZFYX 4A 1Z1:3$%?B22MB$KQ)ZS5T*NL/6-6RSQ178 M/LRJZ'XD1!+/]9.4_HPLRZ7:SV M"2VWGPWIYL$NPOA=$S4/GY0EEQ#N\LMI+L([J/9B64GNIE8IC&P3MBC!U\?: MCG_KXH+E6[V >-F<(+Y62ZVQ)U=[S?5=^IAO2C56OH $UB=-:;-O0//',B'VB6O;P=09_4!=37XACF%49ER(J7>YC M3$+[TDN$EKOW1\%>^009QM[F86-51O<:H>2O<1ZQN.^]ATMP(NCP@R66*P7Q MI4[(WHWPB5C*X&LL_:/ =Y&W$-;'K;7(P;H 7UPN_\JGVV?RE7:.K,4.0QYP M3=O,K3X0GV91F4J('D+CRA*"BX!ZSRJYEC59/'*=M>?#"UE88@]3!)!??*<_ M-:9W5%BW6WV7G%9,#PGN:,%VG)QW9D<]C/ACU@B'UPT0_-."K.I3F*Y%?M%* M<88<&KJ,-3F32R],UZ:UUWGZI;=6C>QM?/O>]A,#D4&M$0HS-J@'^4YX?$[( MLHQB2+%+S;8N<3XK@W(3E7H;*9C+PRY?E['G:22H"ETOU>5-@7#:\F\I6!UM MOT$ H\A0TC(;9?"OM;N_,[+6Q1N3LW;1X[6DY.F4'7W(5&)QQ]/&4%_9+K>+ MWQB(] /T&5XB<-07: DR,)W66-2K,3;N))3@&V*,96RQ%E'/-\7K'@N196? M8G]%+[?EM+&54N4NGEP95NFWWT8C^8.!T99YYXBEPM7OB*[!K6ANSH:$5E*N M_3OMKT52D$Y;;NPE;.E=S(6\)&[@=KO^!?R1(SEG!( R5I&3+\N9&^M7F_TO M_O]K/15>Z*9#?_Z:XV8K_=5?Q8C=&TG<+01GPL9;VY-:E$)K#5B58,_E -SU MM^?B"-XJ7[)T"6&VVM_-3 8+,-]-CX[;'>^ZE50FL&4^C4R/G-\5YP=MKGAMSX1.%CU-AB6;:U\[W7Y/,D9!:G*D%-7N:WWP MX$MNH!AGO_O%750U60V>&,DJ]*>+T)N&S6-\K3)A 5UW@7V?LYTZIVW1+R8TA5G, H1 ./'"8>W6>LWH*-)#P\6SWVZ! M.L\:=N"RUPNN:;@([:E"E)'LR^BF\T.!CTTE%P5KE!^C?=BZU2?R9JU6D27. M_.TVN+$'8O5-$4N%MTT79<;?2L["15XMQ-R\QIQ<*K0W750+$ ^=M0O)7TND ML^S^[N%*9D?+%.P5X,=HB=D5ME-S.?@H9[Z%!R5CJVNE@KU_3G>XBR.Y\E4" MC^MF2;ECW#D3ZHKF9>7"%KVNU;EU*79>0>+>4U;X'A)L>LZVJ>]68@:Y)'"U087,H[>4+P[^*.]M.RI;:_?-E#Y0?;L-F!P $+OXHJXNZV>#W]_EP=3BJ_/5+? MHNFJ-7M%>7*F=ZR&:.?K@(Q3(V1TZ0P6\?"X%)O7>G^;)^K@U8";ZWU3Z1/W M[OL*=X**SF(H(/PHO)&_HV2\6LSIKYM=D+&=]>(1=GX4X@ M5!UJ1)>V#;O>O0!3%(O?2Q5W\(IM]AEEFB(I+^FNE">!3WBZ=GD.Z/SQ3>AK M47?NJ5S.2EYA/2L_"JJ6'*PNS*$*BJH&VE;R6<&/BC\&>8O%"C6NY,ZX'('* M^1ZR<#BCG,$KZQ4IZ) 5=]TLZ;]/ 6:EK5#+&7PW;79E(1+7TDZHKA%=>K\M M"2S:<)9G!U;5@)"_#2#*O:6_]0DC/Z57H@:(S'/5G9\8%C=HN3!O4$:=+R][ MZC^B.+2&/LQ#$NI_V/ VD(+XGL$7W1A;;QJ[;'T@&"1K^2QJC:6= M++$TVI4;*,G)%N@J^6G$WOU_G4^LK_*X:]=)695?9Z-*=^?[2U?H X'$F$P) M^U@Z;)]UQ:UO_=6N*Z+.[K)A7TBPJ4/K4I"&0K?L8;2I>=_@M.SPL\J[A M)X:Y_9J&)WJ:"C_FGNP^8?ZM_\V:PPD.Y8(A*._/Q\'I.'_DB:<4P75G2&E7 MTGU0PQJ'##:2,^B]7M9Y9Z38EG\GQ 5W]A A\R2/FL)%0R_ M]5>A#J4YE M.J_0]G#H77,+7$F5G7?M\6+3TFK5.>F6HS/)& J\[JXX5H-6R MINND5Y!OU3J^GHGO"3YWD-. UZ*8UM$/E?!CG(IGW<=>D11,MDS_35#@=E+/ MCX*3E1ESW4A,]^8IE^4HC"R)#:\RWVS%+UBH?^7X,"\0N$+,YN2E]T/PSJH/ MP9]SS[R MZ''LR> /)0L^G'$O)1SU<"I/Z5@_D7C+8"VC?3YM/KBTKN@[6C]10,_:N"@VOBGPJ MJ(CK$8VJ#('!7;R2"S/;ZAO@YZ"@\C%R.W%SU9!BF&#X//U]J,S*C-HN0L+( M5C+.@[:HO-D/?@*6/?-.NRT)EAQTZ,&X8M*IF6U =[X@F/MQXD8MN?(A+YM; MW7J0$9=J3L"I?1D_HACCX SF>5N>R*W)5&X>%7Z3@G6&3@SMZ;YNJ2U)965"5M^=119<6@ MTWO':Z:IMIJ)&>M.:"3P@WG^OHR77<+.:N/'F;*+2*+@5V1AKP#;'9^_=Q_6 MZOJ*^V3PW;/:]0%4L%N2\8_F90=*I*5>QXJE)XGWXC17%@YM#\T8NFMKLN'OP.FHQ/$"**]*Y6 MD@H73A.*#\\5I&+]&;A"A%:/6@8)X>0BVLN..<67] .NC/N=8U_&96+.$1V& M[R..%KC4.'ND5*V+#\NJ3!H>N U&7OK6C1L/1=)Q7I51&%-_4/!TE0?M]D0C MIQ2A/.'\GQA@F*^$17TP !E61VW &H,:^ 7=RPZZJ@5/FL T:Q]0"]*U?U]B M_!'K)&-4VOEML285)ZJ%=:K/RGSOQU*Q M+IA'LD4]%&>, -M(RW'9OI?:8D6$A3T0+#G*I &S]Z&QU 7!!X'C,],=9HAK MI%B33(Q:BPGMSK4"/_[6]_JHALSC0Z;+Q-"T >ULAR(/YL5R@%GM#*%L(K2> MG!T '4=5+NY;>F*M#,-]H^[-^5!_AH5(2V/3)Y810M5#'EU'CS/S ZYVO?S6 M7V;X3=!F:V&Y #7&&PEXGA_L71GXOH@L6B-/_!$_M]ZSP%1SZ#A0,42X MT/W>U*#Q;<\VT!#B"0,=Q2>ZI9]K"ZDT;:,W^%%5*.$G_?;K;/&24&$;':;; M^A:.C!Q*3-F6+R0HBJ:P(;R.4JR 9-R^%0"E:JMN:2#7@]<.G1C4L**>QQDE MP6E&Q\.IE'5GD02@=R[[G%(KZL]!%IWT+P2?KKP,B@/XFF%Z!5!_ MDJ*.Z@J^ (DRX+6.:*BR XV*V0,S?/CO(4TGJ4H#$-H M5?=@1 N2LL 4+9[^/CL'AYX9M;PF4G-EW?P@2F8;V,/$SZ 6@%,Z=!!+ICW4 M]HEWLG*?P.)3GJRW.<\=80VHGAQ:6M^'3G*6/;?C)FB/:O314?">%8?7@KAX M7@I]*:>E'6'=LHIA='!FK03@8R=\65"9J/D.6H6D+,?#6O]7Q M2D;02E?RG-E\SUTA@+YPX$.S?>PB>-=P2GJ$W68!=<]V:&X+*4=BC,3;QAFW<4%.;&1IH@(N]?C'Y^[3>2Y; D/3'XO7-#H M9E;7R@$^C+./PRLMO6,[>^ZL')\HN_F0'7,L62HG,K<+8NEEI9)D_;BO(G_I M"LD!HU9KV_,YK :Y%']3X]:M=7Z*W3;@G_6@F-XGT7F_SX8) EKPF'^F]IX& M:.L[2?*4*7BM24JM X4ZO7,Y_V"PFN9?-A4\5=;S 3V+-G>7Q<=4*=XS'VND MP$'?0<#N?7LKZ@5"_#$!)*7)=I"@-<'J;_$ ;[#4J*G&3([PSR(%KNL#KJ?C MYP5"5IA4PB0J:NL\M<,)PPO7-J7(O);\<:Q>^ MM75]#\NU.ZV:)I@+5CEI[NWF0AW^%P;&DH,HT>%7WW\.Q?E8C/%U/[N( +F# M$^O8LL9/03'":>[%?PE[D;3B=>Z MEB]%MFXE5SB-=X0(QO CSY!WWZ7)QO27U"87E5([4B,=[5TGY"7;&6E:2 WE$!R-M1SR;HP&"JS6E$C MFK\-M)TF%Y\B<>^#CH $3CFTVC,TF=>,JI_ QP#KV')??NYU^#A,E[)0$AWW M4CJ#UW?Q2\,V((SV65@S=(=-@WS<\LGIN#KO53?'906V0:BH#732HR/30VA8 MB<7@L8,Z,ZZ.;Q^SDO)\X8:"P]H7%_,/_ECJ'*G(&:(:_ 3)XU#Z>+'\45WV M%I$S:1[CK@5W;L/JQI+O*4:'-67<@I'+,M?\XF!?0#!?8E![IN>AK67+!!6/ M,TZ@,0VG\QV$_:C5K471-L6N@U(#6JVGT8/1:"53MXY8WPE^ MI8['E13OP\C#]W(\-S]F7A(CIYW%GH+9QXW\[U/V=IUXWJ[K>@XN.*T_\<[= M9TP))N=N&@Z!'[M3 ^4#!:!1:,-Y6 4#X2=FKVLO$<(!>+:-U\$BEO%]C.,) MH%A&FS"XC8481IQ.I<^>/9+55:S+G6-/^>\>8__X$]+0I"::F@@!'RN*Q])D MA2:U^-!SO@69F?)$$/07QK\9#F_*P-8TP[;XR56UTB'2$X*@U!:%\G'<^;DI M:]>C0U^D]VN*V5\RW)U5"IB51URG(H"ZK'^.>K-0XV(L\*FR9(EMHLA]^=(? M,#D_B4MY<:[WC%1?0@*<#Z["="^-AX'N7[4-2*AS*%]."\=4-&J,U^7.HY/Q MJ.QURW54#AU!QAIKN;)35 ."2>8415%Y7:G]9Q2$G'.-(+QGTUR2@ SN &.J MON#Q#(@#P^1([Z,DAA3DXH]N1QNW0F^CKJM?01KX&<.)O6DZB%'+7ZH?O0&3 MI%J9K/%[[>SC*F$M[RO]?+L-^)B^GP_P9EZ4!)5E\IXU'T/6*O_(UJ>=#J:L M)M7,-[MI]FL(21AKHVFI!VTM*Q2_*3NTM=/C5&]%F]4)%:#/\G,%*F^.46TE MTL+%6"40Q$,SJMS^*> T.33FRH3RVCX:0:RY?C765P!D\N9, '49>4,!8%%/ M^__HW9"M+NV ;'OP5T1E:;O2[PN>S=_LG8[OCSL4^=N9+7:7X(?.T[[MC5--3D=C6&9 MG8=T",?II)IPC/)RU\HVP(M,T)$=K/20"Y$.+EW.X+&\H[M"V/UZR*(LUH8; M<(TSF4K!NKS./IH%K.208_U$,!]R2Q%/OEJON8X<>?-G<[J!Q=9^J\/8?4E0 M$ /K\G+ 43/X3]?0HE^E@V^@I\>W@>>L8HBYK)Z'_V?\T6;Y3;$A7888T[@VN2;3O%?;]J=YJ>FSQT;J'% M DL;AGMC%L%(JOIV%JA+4-F@H)>N%_#+X$Y9R8^8__)::!*G*E "C#QDG7EL MT@W?$Z;W.Y@TV9^HIP&8I/&N3[R=]WE] HVDGI$^+ST'G_TD.L MKI6L(]A-;CWN<1G(CO9TX986D9:>> C1D'UH#@K>#U7=?=>8I3V3"I$"*]DZ M]7KC1>V@NSJL.4/ RP()MYSU"7SN$P<;ZT-!'.IR88>-%V8WU80__PC:VZUZ M=_$YQ.0=;A? A!LOZ/#1%54XKJ^;Y)-]PLEF8!VS:-FOYE MY<,[/0O,0FGQ<2PX6#K X+X1">*89.=L,4@IH M>/#56V F'G/[_EWW?8+C1/-RKC$<#"C)V&YI$1E=*,";.-WF:HG02M( MFJD1%=QQ]-73?SW)S2>LIKT8-;^QNB%Y,$(K^TF2$FL!8X2L3:P\4RP)'E&4 MP>?>HFF)60_5'2LO,[-QP[,)^.6&-0,*FL^I>A0B3B46<&]>QM7A_H'%UT!" M8,,)K.2E<8CC##6 6WJW"$S%5]XXV0AZOT:8OA08*&^N1EVM Z6+MW\:YY(W M.'9U7$-TGL!8L6;H?2.N^[6-[PQ!RL^"\1FR\HZC-3N0I?-7:V: =H/V/6'= MB6%&I=$2UF\S$!4A3_YJ/YS(:C_,-GE^"S+0"$Z#QT" X2=QUF;BK3;HJH8R M/")#@*W3RF7O/JC<'2W7_(LS^#!@3B\,OJ]@MZI9N.)R+FBGH+5._"=F0;:_ M_@]02P,$% @ ^XLN4MMYRP$E[E@!CH&=ZO[REV (T M8V1>R4["_OH]DFVP\44VD+1[U]557<0Z1];1H\O1N:,;C7K05Q M@91K$VL,/['V\^65^*?=,@\YC#A+W.D(YA?^@=LKO$::C]@2^R.TQGR#;/SQ M8N7[FP_=[F;E^JYI='YL9UO^N*XD?$\:X9&?JH)=>]7J\K2W>D4!$IJ9I0[B-JXR2]X^\8 MDL0_=L/"F!1P\[<;O.^2!>*/DC@ND7)VKJX[>TDY\XNX=D4Y;#18YPOA^*PK MF+I @1FQ=PP>K<#CTCKQ M,/GGAN%+:%],PCP7EV JBKO PF$\RY8-]R^.JT#,SM22&410B;?!S"> R7X, M=L\FEHWP:>'8@E7J>.07WB;TV8HFPMQ]*%1IR/%Z44NU?'+]^#]NL5[ !75UI' MBVM(_D34T<+JM$1]OW0/*SFL/^#8&=-?Y>_#V1QQ1R1EG <3ICIC>DSF\T5/ M8QA.0:?O4>ZYQ!'[_BURQ9XT76'L\Q":XN)27 5B0RE\+VK!U^J_A;,6F :_PI <2C'+Z(IA>R'>I"%5;8@59QQB*_N7.\Y1U?) M)RN%ZL>:LPMJU62U+5QIN*;!>HW8=KR8DB4E"]CI0;6W;2\ 99PN)]"?-APO M0LPJTI8"]U-\""#<=CT>,"Q0G#\\Z-87;7RG3P;<3%X5G8M@4-F+=&6$_A**40@'*NRPH$VL\,:S9E^^UR5!. MDM% ,WZ?FY,' .E[;63,6HC2$)D@'5V21QSME]^\PCU/X.@T&G1C,@\5O3]CSG38/#0_U/[;0P8:)]AY,\MH^W] M=._#ULP"[ P)>B0N\7?;>,YS1?__E.U_V)NMN3'0AJ9^:P[-6;LW9_I_Z-&E MCX6K[#':"E)/%'W^<[;/A^/1?6=F6 _:P+AME_F#[K;P$Z9!M,3$?R@Z^7VV MDRT#EI-YNY@<#F:,>+R 1+\5?=O+&<"&/FW7BM6"DP3#6&]?;8FQAGS!I0!!Z M>S3PBPH5<.2<>(V'R7#\Q3!@N9F9EB%T=ZG/MY,CH[P+2^@,O>"=WKY_H.CW MG".M.8+!;V@S_<]V'PU$N#&J9[TUL9@0*0G(,KS($'^PM&=JLB T]G[!\]@/NPTK$,A$2=1@4V.4)(VE60??[58\]"CT M2#0+CV16H)QSO.Y_TF$^3@%)<=*>/\R'^@PTM\@B"_J;97P"%<[\;,1;VNT7 M^7P\@EG=@I[Q2=D@(9,M%4XFAAWB6X3_O7-&%94KH,LYI<-BV@<,+#G]IL*G MT;>,@3G3+'/Z7RTRAX=V.8DFB/G;&0-=&MD2@_@47U"J0"7W6!_.H(ENS;YH M@ Z;EO99'\X-[<'0 MI_/P -0BD6<8L/ F8/8*<3QA0J]8\X1E(*>P'(V;(M, 3)#)W()M9VH(%Q.H M& \M'AE?^2,G#D%L.R!/Q,'4B?WBF><*%')]X+=3P$: F;NU, ]<$2TRWN!HTYY3%,">C2-(JI$J4,JQ'_P^A_W#L(9?8+Y, MY\.9W-^%0S;:[;^;C_0Y;/;&H(V7S&SU0L=*Q(L ?RTDQN,@D:!5X[IP3+Z MQD$DB34>P>]^N^7D+G'V"CN!BTWR!/N\;"\<8G^7.5Y; "2")MZ#JE(K@ M- M%'%MR9^FV?D<5RV3!/:5:W'M+8;'A'0=$]J5&^)U&*!>/9A+$:_^\VFA8MIW M<7/;I5@5EY$>#,7%9;CG1&0H :X6V-$BJ7)ZI_$[?%B&6N3N5B)5["EOT5$X MS=/@'#PKPR9TERNA*72TM\C4]+D?[(GE-*5[8(&W785E'<]]BVX5IW$:TKR" M,AR3[F(E=@IW>1&?HT:UW#HTXWN04^O[44VC8V'9L*#.7DN.@L+0,\[Q\)26Z M%?.>6AR/2(!*(EJ!KM2ZH$Q[4B)]5#)5BWO%K*HDU@5EY9KV02Z5$LXJ"5DM M>E4M@*FI6E!X7NO?^\K6OQ;#BOE=21 +2\M0S,GJ4J)8+3FL1;%"EE@2OYSG MI;;"5&Z8$C1E=EF+5[G%/0E5^M'IUO;WI=;V%I<26WMJ!B6?G&QG?U]F9V\Q MJ6%E3YWWRRA>P<+^OIZ%O<5595]/J_V'C\]D6W^OMJVW2%7*Z4K"55!6AEDV MDTN)7*5\L!:_TY./DM#69RM#O6;*D7)(G)[5U(Z7\Z8W)J1[=J+7M\%"Z=%-#H;CXS$[=7G6G;@ME M?:]N"M0JA*_JU^T=Z]=MH:_FV$W!751X3M=NKZ)KMP6PHF\W/6&+2L_KW>U5 M]NZV,%:$L8\8DUEU:YGV-EZ$4Q 6W823MQSK6E6(" M]["=,@,PT=)V\%2/#4@-C.+B\T8']"I'![1 JL,#4A#F%9PM0*!7)4"@A:S@ M&VI[1/K0Y'?1=],.GU8':]_5%6#+K+'I&C3Q-Q>O7B<=K)6.O6ZA2V"IK2L(^BVZJ5Z-:Y^KJ% MMT*\U8$U+O.\W!!7.>*JIXZX:L%2@C6G#-O>DI+_$1[0EUM,H2GA#<["QK'P MV#-B3B&F-=G/"'UFBTWR?Z_-1Y;1']^/S/^&%1J>:;?&R+@SX]ND=V M_M"M03M.:DQJH;9<71=-[:BT*LK552H5WDG%2A_VM:OK%LKR*,OTOEM06+KA MUHVS[%6-LVQG8^T;^%-H5J K [;TYGTEQG6O\F_A/D-<;0K^(_C*AL-Y(VM[ M9XFL;8?,64-KTZO':764KBRO&5S;>XW@VG:@U?U:P<%.I"(KWXA*OE*@' UU M/WO0@EWW P@'GHARHG+71-&'#Y0HU_J,0@MQK=O-4OB64I2!>]S=9KU:=YNU ML-9*@LC:TXMIE ;U(](@>C73(%IXJW[LX2"NO:BX%-3L1QZ4<%;[5D0+Y$D) M+2EL:W&4P7V^E);>R2DM[? XYH;* S6L"FFY,G;2_92]X^ZG;*$_[6,7Z86_ M)E/I=E#G,Q?*L7':5S3^7PR37[HO_ /:; A=>/)1^(!2+Q0@? :/R'KC,5^C M:(WY!MEX-XX6B#]>>FS9#7AGB="F>W-U<]6YNNZ\N[[0.'3X&@T]6U:VXWEY M9.YE+F,7P_82/^GLJ[I\X'+7/-[&.:D^3<_75R@_"+O:K?F!V7_'5R(RB" M15! _G.M5NS9PI^=?0W'M8,3NWY?Q$SBQS$]\?S\?"DK%#,15*I>N!-0O$3R MVV$%,SC%YC*6XNJ(>CK7-YWKGTYOAU^[#?XQ[T]WJK]A MGW]:"(N>2OSI[_ MZ$YXUR64^P@4JFJ=(%G$7YV83W3%.]$5)[3BAR[#B\H-D-3BM3]TKMYWKJ_J M(1!5\J/\RZF(?8)!O/C'XR1U?-;U86?L4H]V:+#&C-C5WI_D'(6,)T^!?9W' MM>3X9B3W95$7/]..+NLZSQ*%F"WG^@+9?@>_;%Q$D>^Q[1W\77VY2-9B["LY MJ<\X\^MW5\P4=A7\=4PO)6L[%K=L0U2@85>>]61[9.ZSC;'#[YBWOO>>,*.B MT)1N&?(4WX\!/?WX3S6I>/7'"]% \F'MP;*.V-;T\5IHKR!/\,A]X@="FGOF M!9N8E #)A4:)ZXHK*SY>^"P <@34#'#^>+% +H<'(?$&)HGGS.2;G""T:,1E MC\@5*R@4X$?B%PO]@&@@AE# X/0 (S#*'[O=[EWCR+7PDD172R4ZH3YKLE- M(F!3=HGC?UA!.;.#1VPJ.B?\NZQO"J&7U./%'X@Q1/UM$NI,45**N.JW@;9D MY#J!#>/OR2,VGF&V3H_53&'S1(@C+L;,P8S#@H9M<<\,6<,@&2^FP,T7H9LL M!"0A8'W6YHE?8R[!(5G.!'[<5$RP'S$=U9UP_"0L$$*/JE:+NZ=LF&2@5CW" M^%P4M#LAF9(R*1FA/EYB]G5'KBD:P<3!J4]@E28^?\!"AH10Q22A-*!X@L;W MP?'6B)QC'AX/U)V+_ FBV!T0#DW?9F4II&B:*'V/W13]/\,O_JWKV7\G%]FS5)?J)#]^_G4'<+X >WFQD[YF(;R[ M()%KG[- G;'.ABUE\HJ'S*Q(/6W:3"B*R!MZG,LRW?D+5 CI]1EA?[R8H9>$ M;,>Q-T;_MV4<6+.*>,SSP0&,\I*%3I_++D)ER3L7E*UVZS M]:B_XJ J8O8$*K+ VL72?IC=EPM)FR?>;O%Y$:F?>(3]@SWYL+ Q8U9Q9I5A M.+>'::VZ.)\M)=WM=D\R05OQ2!>Y5>(V,W]K4FA9(.>KG+^S%:+CC0P'Z(=1 MO##'907KT>V)W&#H&H*7L AF_ A@5VA0I&J!E;*)DK*^+E@^Z;"2+ M;L-,!G%S=,-RLH:I>T>C'0NX7#+I5H/]!H3AQ);8Y77+:[_I_UC/'LP/"PL] M&X02.6RB;0%RA:WO%7JZ]IL;UO,Z',811M)3J6]%P8Y-V%,T%TBW""LB+E%#9-@)U#B>),^W/*FM;\"LFH\GG> M<*O%^ T*KONP'#X&OGCUS!O!,B*4%L]UQ1H9F42.[IS:E7^#'0C_NX$CO_7 MI-KXFAUZ\LN:UL%_>.QOH2FC#?&1._00S71+,4G3A '%ZB\XL.=*D5/6M.;? M>0P.,O0W4.NY0\(,W*R[KX2H:0+-T$N8-)Z\3BI'<530-4QY3-R($9#$!I")M$ M!)%@!=:*4VIJ6L^(MF;$Z^'*=%-&7 M.@T3ZYRH\9EEMA)UT]9;/5C"84#DV"CE4Y,V3;BQ[7L2C^OW2NDJT#9-O-\" M=UM)-A5ATP0KN*(@.^/*Z9HFUFY+WV_CA^'(Q21'[ !O$W8\0^0945T87K?C MQ6R%14P%5 M_W!$J+(49W*JS- U"8[' PMV%=T!9L$L)84-:W^5Z:7[D2!3'_G"D[)-$4]@G<34KSEGJU::\O*+1U\Y42&^Q8^/ M%]'-?F+EV4L*6^D3X4+ 7*];;>:&C9==4S_)4-:\"(=BDH;)(MS4,E[S"T8L M:FQR(2HH;UZHWSX'3<;)\.(X;B5E:L]H2(CVC,F+U+;A.;]0MG*R)@HVG^X^ ML"I,I7D.IV*2INWNL9=V2/Q5F'6TG7F>RV?>+8Z-,WDQM0KZ-W;B*L.\HHU) M1KYLPNB8\4+?;&#EQHZ : +KFDTVR#6I@>S5'6'S]!\03_KLPK2):B:)M*!1CI[]E1* M:X*D:<)\P@M,4HW-"%-,TC1A'I#82> 4M%8G,E>@;9IXG\AR95!'+9N*L*&" M54BE5U(V3;3],*L@717BI@DXV=U$.J";!\3_[GMLXX5<$V=M9T.C*C(T3=#\ M<+N]B3['$%B=I6&&06@JHDNA6?8,-6RCH_&=QT"X,8L-:U$NE["U&2] 0O)M M9&+"D93[TNX09IC)?-Y;'#\WJ;Y82 \@YKMO+HBD,\X]6SX%SN3U,CQETWBM M5S3%0JA("QO"N,$X_"3[/K)5>CI P#R72&6.)GI'LNE//,Q_DHN(*:[>$-2Y MV7%'\#9LAP,)@-=)W006I]CROKS#^D#@"N1-&>C*X)A0FL2-2&)Z4Q$E4"AZ M*?$W)GADV*++<.H6REQ$]XV).V$>U :J [")A.2=M:50<#7'M](%#^@OC\5I MA=7H#E_^-//\+]N,$'T?F M,XT7'"BLZQ85*SX&T>8>!$RMJ MV+8T#3;1\07V',17=Z[WG%B#HSUVYD7'OFQ_'%M!P_JAZOB/%X/M$7,GP=N4 M6:-2*"<,;Q )0S\6 9Q]I55WEQ*;RM)64#9%Y$IVD3281;=4[1:!Y!I0;#HY M3Z5-M*XD%X'BR9_7,[4YO[;X\K-PX3=$?OU?4$L#!!0 ( /N++E(.8$DY M&!L !>@ 0 5 <&QA8BTR,#(P,3 S,5]C86PN>&UL[5U9<^2XD7[?B/T/ MEB$#+)T[*]?@ 6R>.!(@*Q" M4IZP8[J[F)G(3'Q( (GKI[\^K[*#1\**E.:?WKQ_^^[- \T+SX\;E(/[VY+\N''X^.GIZ> MWCY]?$O9W=&'=^_>'_W/MZ_7\3U918=I7I11'I,W!YS^QZ+Z\2N-H[+2N,7^ M?,NR6L#'HZ8L+87XUV%-=BA^.GS_X?#C^[?/1?)&JB@^ PJIR9\']-*F]S_\ M\,-1];4AY8)2@^C&;.Z]@X.-_QC-R!59'H@_?[ZZ:+@?[FG):)[&Q=N8KH[$ MYZ.SB.6B9BX)N[Z/&#DE991F!2^^$E6^/)!/;XIT]9"1^K=[1I:?WCQDT2WW MQH=W[]]M?/%'K:@C3]TN.,)6Y"9Z)H64=1)E\;OW/LKI94VGW31Z^6OTE7", MM\R6<7/?Z-I7OY"\G+-R$G$V L/-\9F0C?E1HT8CRK@-&'P@K7RZS*"^YW6?_7*E/>$G:P9X_)&>]0@S%>_Z_5J%;&7Q?(ZO5'.5^*EMF%[M*37]'&5BP'I]3WC[&:MD3UA;OYAWTNNL M&O]_Y?_N%$2>2Y(G)*F+$DIZ&E"56)>9T;A33B8F()1U+9+%5./X953<5H-Y M/H>ZBZ*'(V'I$Q,^>YD8::8B&IFM7J]J/6=?$B,6U1/[73IT/)U:2XJ@0 M\5-(.TQY39\]Q]E:) .^4)H\I5G6JUT7%NDE& NFNO^&Q=M!Y#3\UG53[$\(:-NANKL@NHZROCWCJ2TYABRL2$PXSWE5R134]#X"T M[HB,I CKU\$V02F^823'5 MJ8-1FBHV2P ">X\U?DJ6A,,Q:1:&FBE K[[MA-(Q)D),=0TV2%/3)GY9S_^% MIYY;BP8PE]&+V+\;IX,J8EZTZ ^$0K0&F9!1J-T MN%5,@OIR\ 6K=EC58%=/H>B$T%>QW1Q _2J%X)L"#+?/:-NRF6[;G'5T6*L; M:AJL4>M$X>N2KN\I*P5$/U/&Z)/83MFK= .%](F2 FM%V\T!5+%2"#"9@V#H MY8WR*J;I<8TI70>>OU+3/%#G"*7(GGTJ)BR9.GMNA3C MD1LJQM,T+[FWN2IW%WE)&"GZW<*T0NN@,I'08*[^EN:456HKG:;[+,T??@[7 ME":N7VHUOM/JIBE=M,UAJ0C[8UM>SIJ)0Y5[.TZ25%11E%U&:7*1GT0/:1GU M=^M8J.I1I8X*4\OHC"E!9EG 7HTH=8)03B76*V$.23:;EX?[3[_20N3(%\N; MZ'DXP?#AWDX[W+C1 F>4&R" C^5QOH1E\QHH%BR& MRAY*P+?L?"6. ^0DJ8_TM0!Z2I9IG/:'3W &Z2@( U8,.!L+0 5$)K[YRR63 M:Z[:AF^@:#8C*"BP5KW='$!=*X4 5ZCG/=&PCI9W--50E0ML35B3)#N9Y3OG M5Z;2PC*@^>FH7Q=?^;_W<=A'<0HJ5+#EP[_M6+ 79I7?9*7VO@7K+#IZ>.2U MO/E5?O#)5NTS%*@KE([W0J>)=X2)]NPA7=5T#T,/2^@R+17-9/AANR.R^1!P M#[K)XHNTH/,EX")142Z6X@:#*J-$V&,: MD^*:9DG/$#MALW"D)PP7)53U0!VLZK3HEK#-\I%>",(9SQ5Y)/F:U,&(\?[M MU[2\/UD7)6])K+G60IS5XO]/AF.B$1*:M28/">C0,]X/)EAY29=X>X&C9I#IQE1OT (R(<#TH-ZHI\UJL-?BJX4=H%A\K>"*%(1[55Q#IJG4WM M=;ZJT@;A5@O3VL@^DOC6]94=*8%P$X9VY56[>&A>4FVS6Y4!E-O-IGK*D!MH=5I-<"9H1]+M'IW9*2&/3?(>6\)]ML,C<8)^S8*/ M":M_R3"=_&-=E/*>)5>WC2\$X.@QA00[)S=U1,D##9BEA!YKA.X1C MLO2*Q%E4%-7%_%V+Q&CK>'%RL:LUZ2J"9C>.2?'-[<*-MCZ8MXD @%HOXG6@%NBBR6&I+Q?AA0V[&C9;Z@92 M%Q.K9JLVS&<4RHKT-OC]R=&:L1Y8.C$'7N%QKG8YP2G^!#%AV-9YT*%.U%R7T242I_CEE M7/&8D*1:1:UF6O;&ZZYX]'//!* $%ZQ*;4R=4FMK\H4^$I8+'7EW MQ?\K$GS#N3&(?#MCMI#/#CUN#A@#%VM)"',J_;C;?Y/0UF'JZ'7]Y)!^=H!R M=,&4O>*P*-4R6.@M:('F G3$,+<[H=VK_O(^!K#>^&ZIUVA_GN91'GO,2@R, MYEF)DC%DOKKI#UI#B6KX8/>-)[>B'P=QHXO")AOI6/= 8K)"2K^7!Q4LV^L/ M>-IKVX2+HEB+9\X7R^O[B)'BYSP1@ULY9A%'S\3/GWD(2T0BC^1%Y34Q+2N: MH%9=#[5XJ':)&F"\L[(4H-]!67-N(KMV_40-:@=JRN;W)T3-3T:-Q?(T%0[* MD\)R:[D#1V_<;>28':"=W3 &EI#"$)[$;?5)5^1AS?APLR#5;N_Z.EI]]LG" M,$PX:1GF"BVP$R9 EJDLZ+1NKP?N'K9-@MP.KP96?VZ.U?4_SPTB%@-' &(H M6;5Z'SJN*+MI!1#LA,;AVCS! 39Z\H%2!S"(D@)M;>N.LQJ]R6MD#:@QD2NP MHR:?,X( #I@(1^J2,&[1Q)93=$PRH,DIFG(4B':+:;1O#OJZYA0-C.:SKTA,^)B$:V_M:O0LVAY'Q3(W5'DX8M+^1U6:ZAZ4\!>D:Q27 M;[+ST7"UHM88KG@LUHH]!UE64()DO1ZTNKMN)S &J8%O@75HT.;,W>;A9F5? M[,*B!:N*9?Z8M#IB4NBI2I,(^S.B"*I>".V!RDS4O".O)IH;<$#&CH"*3CZ^ MBRA.R0,C<5KIQ_^>$7FC1GLHVD.*"XMT)8QE;BCR<,0(3,%*P[=M^%2^;-A< M!F=\R@A(W>#*0CT_2+F8/PI-EH)^S^O;\_KV1#'.O+Y2;WQ]T\:.Q;)MVR(? MY<5>M-EA"1( .RGA7[$)[KZJ K?5G1B(ZA'5:P$L]K)87J=W>74)%9\V;6;O MU94561KS2'0JGKW.PAV-KY=E7E3OP0T_-1/L]J> V02IQJ^4_7:15\OW@_4; M,U'?H!Y1R-NJ%=ZG0'-Z-TQO)6UF]FH)^ ;3C:97T=,W'B!8&F6;BYC$/>QL M>*83SM"O=P,#8@Q S83AP2 -XUJ,U/IT/0$[9L6>P0!]SJ0ARA-Y"18;9&1 MIMD!H:0)?#^DNAHHS*3A=8\=<9M]#DHQ^$)D2_UO:1&3+(MR0M=V")NHAWA6 M4V,%@9N9 #A8!>)+-:@>.*LL$!D4)3@<.)J+XP <6$'B;BX *""A4P["M?>D M5/&KFDHOUWDBUI%;;Y>H^P$;=;='T%-CK7$W,^&]A%X@OH,)OT39FAPG2?6X MX7:?C#HBP(BEOVS$6%'A9"0 %#9YJ(;AVHO&>+P*/2 WZ38(8';2[8Y> VG( MK=+:81^ZJ]'U*KH.!$-?H3^NHC]!83A*$D9S\2"#,BMB MI!E:TZ8)%S-4CJL6J:LEK%N[J.\M71I,-J)L>T%(&/ M9F:M4SK"!]VFJ2M*9G'!10 /-8W92R!UU2:+C0T$RM5M+G:N.:#$V7I'B$#D MX]N!<+9ZR.@+(5>DRC-:(RV8OCZ?9*='#AY7B^&P 4A&>*O3QB)8[V2BZ\:8 MN?8] N=XXBA9]GE+C59^O9B$W&HS%R[9MIN#>MHYU'+($N=:UHG%=\&UFT7 MMR1%P0WD(R)B08>%>##(4!// Q\P6WV&%&JQ4SXE88X'WZ)\O8SB:*![%TJ]_",@\0N-CM# 6+<-7-:A@.0P!G\##BSE$(Z%P>'5J<;(7CQ":V M'D+L80S1*KXY_P;-W.@8M"F<(0/R^G>VV3E6&$7CNZ-.=4ZC-D&#&Q<6P_F8 M(0MR['C8#41B:\T MORL)6XFG1T*O5@A=;J0N_?T,BD_U3H;.IW!;,EIJZ#?;&(D4!N%8159ZGP+- MZ>[1:'%4FQ8T$O =56AKJMESHZ=0U"R"N BI5LB^&T.=XCPGU@IV)USNQ]\C MWECEOT5B7BWZN?8#:)=\JAVG#U%VD?\OB=@Y73.#E>O\MCG%"?..C%#)S-.K<,6V$E"7@VYC@'NO3Q]'P:\OP[ITK&:\ ? IG M3-P[5P5,N6X3+D.G]Z*CH MV>=W#9Y;_M<(3JU_=AXZM^7BFU["C1 3Y''P'$AP!FA+PBN%J,Y'NP=IJV1\ M23J@&9J#K%[,;N!$L/=^=[B$//4R.21W@_M?D*T+=BR!AQPOX@XB_+A]TTC6#:-:)0S1HN=DM2* MGUF>_.<\28M87,-/DK-G\5;YYE)^EZ9CDP%I1WH9\X+=%([:39Y<7SBJFVE; M-Z*%WINX4>4K+8ISC@=Q8T*:K[E?I8-I7GPF2\K:+T^>/9DZ#>O/934O,>^PY("OE?O;-4Y_V=ZUW\K:;P@?S\W M@L)%O'W@D$[HY4ZDW*'R(KB.41I??L[#FE/^EZ),X_%-IB_)O\UL)?W>:,!^ M1MYJMEKCR] T:IX]/Y"\()])3I:INCO74G7@KJ *=SG7)C5V3KC;H\QF)9"Z MOI++1AVZ >L-H*ZV*AK8@*6ZA,LF%5\#."5+PI5.I,ZP]N#&))T(94*-&R_+ MH?"!"L=WBUL-_,WX"!IH+-2]0*.E1@T8-UM= XU6*KZ5N0;<&YT= PV(J1]H M+$RH<>-EN7.@L0C'=V9- O^ZC$HBGA?E)4''-3">;M"Q\:"&D(_=C@'()AO? M/+F&?D=SMV#DPMH+23!6U*@:X077\ 0K8LKK]*?%&%=V\UA<^W'7P?O#0.H> MDK34P:UN*DKQDFC/9!-ISUXU:7!CNPI5U[CKJU='.:S:(66XF "J+.IB:"<. MF,2W@X%2+-[Y=%==[?-B(+!8N8T ,G#/%510ATP -$-1P-%Q"+?:^A+J%(.5 M;M04T?:D6K2JS09^'WI@$Z"7!G3-./KC1IU?HFR]@6&6T:.#(4 M,(,Y/O_+"?]W6G94!X49 *L.7D;66>$+[@1?@!E+P+M@TM:__DWFP*Y(0=@C M*?B\1#YU7M0_ 3#G+LR 0A=A<\.EMZ-&(-6E3'SG[ <6>21 @(PZ3*).>SC@ M;U2N X U>X(#T3X#0$LYH2OQYZ8^\T0N$Q37]Q$CGZ.")&V"$SK8NKW+(N#Q MTZ.(6:%Z>J=.%VL]-)E#*M"6^U#-X_W2'5(2\.04\ORH(>'GFQ?MBD3U/-GP MM(XX&?KN?> S.[:E^?UOT-4\HGRV7)*X3!^W^Y^OHI*/WF*:QQP,52V)'\4> MZ57/""]>:9HC+^H=!F/\ -UBX%B&:G88.%F[5;RC],E]E-]QJ]RS_],)[#>W M$0)1 W5RCT'1.T7!^+9F::P2:9OJF,D=X3\.,AN.7&9L#KGF"$"+[2-1-I1> MI_X1[1/5Z_[?-$N3Z 4.HSZ#%4%;AIF"1V/Q>-QL!:LF3#@[U"H_?)S\8UV4 MU=%\&&YT7&;P#+GFB""+[2-A-)1>AQ]$>2J-[AIKC^L38V+#ZYJK]-(9E<(0 M-TZV&9>^LN>(WDG\.!+COCK@6X/7&/B=BJS$FL_ ;C,BC01G:">5:0:^J\PY M GZ4WT8"W;7L&N _H$=XL]CL,%_ITMMG*C7]'%&GM7>"V4DMMT;+#-(V_9-X M(IZ?IDL^C^=CG#3*8"""2C%#RRYECH!S],U(&-I+D^#$'\FJ 7?S4WY771#B M, O2L0*F0D/6.2(/XH4I)D7#(NH B'] *%[;+9DT9BE;SUG$CFIO",!X,J31 MV79,2D^H0XKVR-1<0#+U+A&58%1[1>K0?DE8-6:+)0\B@S$TD+X9,%OIYP435P=X M0P=0$+ZS)[]66I#DF"L\"^B!RY-;>MJ9 M&Y>7='INERPAWH)+,7D-(B5D)H 1H4.4G=#5BN8;-;O-:=-FBFI&*1K--8G7 M3'6ES$32MOF!<=+"!<.Q<*)3^[(3.3VUDUF'<5JA7!VUF[1=#Y.O0QPS)O;Y M:7:C3"30I2%8!+[^MN#BT;TV!XMBP'%L\"H#C!WH5!VIO7[TVHAZ\=8"WZ1" M8_W "@ZPP2L"7KSF$:".]_6 %>B?G4!47[;O&UL M[7U;ZV9SSCB?%NL'7QT3EJ44=2VSM/$R462)9=+&CJ MHA;GUR]0+)!UP25Q*0)%,\X)CYJ52&0B/P")1 +X^_]]VZ1?O:*\2'#VT]GK=5F^_.W=NR]?OGS[Y?MO<;YZ]]W[]Q_>_;]/MX^+-=I$ MWR1944;9 GW]%:'_6U'_>(L745E+W"K^]IRGC,'W[_9U"2GHO[YA9-_0G[[Y M\-TWWW_X]JV(OVY$I)\!E3#RMP%]H].''W_\\5W]=4]*&"42UBVU:_KRPYZX M3?CG^E]Q^35IY*^^VC5SCE/T@)9?T?_]_'"S+_>RQF6.LV11?+O FW?T\SO: MR'&5HIOD-4JKNE%G6?S?590FRRVQ[&RQP%56%I>HC)*T(-+4593;%_33UT6R M>4D1^VV=H^5/7[^DT3-IS._>?WB_:\K_K5W%.T-='M "967#CC"^)P3DSP7: M(#L-@(Q-Y29-D97R6L2H\Q&9 DS8_G644Z(7ZI\L29=EMAPE4<;*V K.)I*>ATE^2^D MJZ!/*"JJW!J^X(SVX ;S\^5% MC@CH'Y+B=PMI 4R-Y5U'V0H5-QD95$5):DJO\F6.-_4 M36RAG4DMYEC;;)*R[F.D,@(2.F,0GRI!-ET#PM54XJLHSZ@3=X_R>DBS$%/( MRE2V'>*>HK>]GA=1NGC_P40X,2\'TGW.6P# 8O*W+6^FW:WP"JI$&\1H2^3W4QVGT96DXZ*HY6_01<',1TMR?AI M.X@I&)K*>4N<@DZ'^,Y$.!X7)Q)9"V/CX;RBK+(9#OL<3"6Y1,]EJVV_-Y%E MR,/8/CA;D?7$IL71R$H\-J8R$;L6U1"3/S MF,1F$^7;^;+E\[?".#A-+-URS0I&C1 ]102,XP6(&'O'\1=SJ14,C[SV-M?# MLL(CK+S-=3.HQ-4JUEQH$2<'JRASH3A,W*Y,+#NBD)_=*L!C0@@*L[#]1<3C&O M,YV-E>[SW=QF>@R1H:+V]26H\?5CAA1.THL;>0HVBAY M*XX35MS%^%Q$]YQX[9;>NO-\"(>)$*Y7$.Y6#K8K!O.5@O4*P6)EX":&:!L] M=!DW=!,Q=+A2G'**6GJ1[7B'1JLNXB-:R)G[.(4EN)99R=2^Y46(M\1$S656@W?)-!I]Q: M+G#D_-I21OF""=K\V99U?S*.3,/OXF3SKJ%Y%Z4 .PO.XK$C=O2(X)]K<6MN M#J0B?],^B;-O8K2,JA0PGX)EY/!V*S'>1 G V"8"-ZQ=R%NS^F:#-L\H=REL MEZ\#2==$J'Q1/:-O]@WA4%XN][;4!"1)EM#^=DO^V:D8O94HBP^152JNQ>@P M5JW 8>XH54JF@;'J5TV-&I+*7GQW'.[4QU1UI& MQ7/=FZKBFU44O;RCT]4[E)8%^Z6>P+YY_Z$Y,/Z_FY__N1>%:(ANR)_[.9O, M>BC]Z6LQ >DJ5&<>P3M_ZN#%[VNJI$D& M3_@.$[-GQ%@I$65%5J$H1T4Y: *73/?-YH9IMZD/B)WEW48G S>3H!G##:>C M98XW4EC@D5KLH-O?OAI6_U6)OW)5+S2/:8J,BWJ%ROGR*WGJ&TRG2- RL2)#&-M!6#0,8TP8@?_([ M/IY*8H M*A1?5CF=1%">X+C>I*_'G(^BS:*VXV#$H.TD:#(($DK6+0&<_#6K:&#VYQ!A MMIO5;' &X2 'FIS#E)"FT1;&4)/7T6#MAQ"Q5G>2!^+[YLFB7I\2JAF]DZ$> MD:]QOD0)W20<+@[=L ,,=S!V4X*D:2O9#86P"ANP_B5$L.ZZF3NTZO.##)JG MAU?C=K(<4+40^U>OB)W%OU7%+HOL"<_BN%8Z2N^C)+[)+J*7I(Q2?G+0 _I7 ME11)B1Y1_IHLT*X!'G;7YE""NO/V 'VLZAH[CE]=D-WAR*VL[BWC"]1TIA^] M=B9^=(ZL%G.:U'9-+'?(,6^B?60$:2XA;7<3>T:-:6P8!0EM9RVC!JU-52P> M^]XK'C\E&<[KF/).]DMTD/TR*7:!99J +@HL_\&8L#)@\"EY>.A3A@\#J6Z:UN_S8D;WNUG2$7%W)J<%S=TM?C+K*XKP M8" L$CX>8-IJ D/(E"'$[SX'!\2-Q.I1H4O MRYR&8>@/9 &!WLJKM"[UT]<%6FW0<(PS-VN1ERV3DG_US4E^^N?%[EAR\HJN MEDNT*'=QH_ER%N/:.9V])?T5@DZ1IOE@1<8$@R2KN0>.KOFQD;Y.Y062[38S];2T%QT<"T?9]8CYMH%Z1CH9R M=TC!*8B$[YYHW,E+2M.TA(#&GX,#,R.&:<>U,X\Q-;N 81!=W=C<@PG9K\%Y MGHB=Q:4>AYG-Q_(LM*U.;XK"61UVX;L1HN_,3QA^]^0(R#LK5JO2MBJ763V/ M#YD$T7L%B3-I$R;G6E5#P=AE"MZM:'9!1N6R".)0%N".3/X3KEF/# M.;Q^BX]\K M[+)JDWN87=:ONJW:95WP6[M=UBJ_Q=RI?O+KVUU6I;JZWF5=XBO[7=;"?9G MJ1J<5Q><]F3 ^Q(NZP,]M>&V(PG>&G&JE?1E%;>#/O!Q&9>5&K_"XU1S%T\; M.9Y_04]%N1UO(,]GN:P1\):8\_%(]:B:6U=&_KBO_0K>BV;&<,V[?X6C+T>X6QB?#SW9'W0PK)95+0HU'TJJ?93_H@-BWX.NX4(%/]3>TH$^^\ M7NO50_46U.= '*0]2<'AA/N'3ML="_4*F8+8;V'>*G$652U1B)J">TS9-5^& M>W=\CWLXVFT?&*EU1^@9[B1MIRYX.?&MOYE92T]JX>7$\+ZQ/:KN-[\Y+5NVB#N =IQJP"ZM8;5>$QDX<+3XAO M;M^6G=2.MAP@[]JH_G-/,*]BD)HSZ;[ S60Z9F>09SH=HSL$DPG%]@[KDP1S M<7Z YGJHYEB68;#[S'S:EH[QN-'L[G;:\?8 M%9!M!1TAB _:D*D=U:.F$8U=HRR9:.RZ^RE%H^O:W^P:N\)A>M'8-;:3C)JZ M?$V.5(2;K"!K?PJG08RDF1H55,WP+Z0*("CW*2)0JHT[7]+F?VHW_Q.QX$\4&(#5K'Y%5 M K4:@ -S6747BU,(R[958,3G!03<,T>0)A29N(! A111PZOH?$#"B)V!1.& M/U1D7-.&$9"3F&]@7%!D;R'/H-+N^]^#\+SXT1>5-F(+=2,G'#[CG#_[%>>_D^5X M<]V.T$HJLD8],5G -@/J!C6=F)W?LV1-ENCHZ^4Z1W3L6O@9HN.'5_9AP[&K MZA\W&;L^C?,?8XMB> KD*) ;'EL8NUK0@8+1=0?%;Y# M50VJ/462+9*7% V6S^Q&'U?\V+4_]OR\N>&WJ"@0.J2G"O*J561-2XC)//D) M[DR-P8W0=BBLZZ>>A[C>(%9RS;B5K6H7X2%9KZB?@:Z@XN*I175Z2!(UP<@8:E4;Q-5BO(=7IIH)9#Y'8N3O%FO MUXQ>[]4[W[%XOF/Q?,?B").8Y):_']Y_IWW'XJ ,X([%5IG)W+6GUMCVCL46 MWR"&CLNDB%:K'*UVYUF7S<:)*$H()6?[STIRC^];U*(\H 5>-6CD1_G4A/MW M+L2$OG8$H>;"&GIV]@85%>Q>P1 S#J(/T%O'J#B_)N6:;0'5\9X[5#;9U#U, M:)38/VT$*#$!E.AKK@L74 U!S+(\2??1'CAP1$4DR!D6F2AT%+J[P,ZPBB#" M<%)1Z6L1^O@9EH) J%UJZB@2MH!3(+5K">+AGR;])ODWBIG@%[@H;S8O49+7 M*&T.P.H)X^D>*]ZX#]^]#*@5D4!(6AHQ-G,)3 M )=->S@=J3B563XU)$Y\C:M%>9.]XF2!Z)F88>:K@."0^CH@F("ME7KIVI/' ML+'97]S:C*%E3KD75V\O:$&SJY)-DJWFRT[>U^\W^L-B^_?A-O[@\P0LK=!)N]8 MYX\H?R5S%V>#7$;2]0-Z)'Y/'D(,CT': 8"QWY/FLQLC8JIC7OI,0R-0P3V< MIJ3K&II'YV_W66I"#%>N;6<>SY9]>;RF:^3!)JM_,_,VEHWM+-U$UK;T>"<1 MZ0NSJYR>)KE(R."6E/P'W%5DC9)B,D^NFKH?8K!R' L.^5(SBOF-1TJ6TB="Y$UQDHZ ]GC$Q%O4VVX%N%^:Q3K??,T"?&Z 98+/K#((>VK5\Q; M'_D4O8EMPOO&;-+]%IA-)(++;-(M%D3:R#45%MTFKRCN7V$XB#LQ'T^C"'/X M0$5";(2?Z%^"Q#$E(=OLD!!. Q)@ M50T0(>,M/FD^@36$7A!9O5)PE\@ER)?\%&45/>]4Y634OHX6S:-Y'[>'^]ZC M] &MDOJ6<&Z4V(;%?@0U83%Z*P@"PT!JN6[>@\)69L.ZK=#N "8U[^8118WC MI!3?5;3QZ"MVW.I[X !2LPM<5=03!8=>*[@ A[)&[^,G+]QK6EQ_W/01_AUI MB(&VSHACCD0$[R%C4,+C8QF5M0!M/3C!824=VX 0TWEUXHPAA.&Z&^)L[^1) MZO&6$/NX0V5;(FZT3DG'\"&F\Q?:51L8PS7LN/@BQK6YQ0RG:^Y!/-*_P7F! M6#N+2X.N9C9W%& M6)L4:/'M"K^^JV]3S;<[RS?_Z!N^^?F?3[_VK'SX@5UR M_*LW3U3=_3!'X(YA1!SJ*XE_==+KK-K_OQYZ[7_XH5&'_A!R^P\$!K<_+>D; M_Y\?>^U_^*%1A_X0

        IT:W[*62S2)0 M&ZC+P\'5B59=Y>*N9Z?##^R.JKNP;3(0&&P)6G)X\> Q7VC=/7*YNT9SEVO, M7E0<[6%'88CZ#I6^GW,\YS,+3=-L]&LF-@L+JIJ#4S"T32YN@,FX)1QFKG*J M"F*G7"AP?8(-"JD.L0I&#?&THA3CTPN69[>'C%$=M) '2D5M2'LCM!@KB$7C:0:TRT&E/K M1 "GH:W;Z3.0&^7/)SY.Z,3'G\\G/D##T_G$Q_G$Q_G$Q_G$Q_G$Q]@8^J.= M^+B-LIB[-3#\T#1(^T-H'C,_QUJHBD%.=9M7$ /!^!"KBR)E.,C'D0,9CS0:[@#G)Y?Z2O*/.J M?M#IAL:65T1"/B0@I(<'^"2DTX"%AKH&P)!S'SZH=\PTBOZ%;;[S&"9^N:W@ M9$RO$D$N@H+J\)8&GVHBMX7"M#2YS5'(.8@EH$2+.R$D] JIT7TW0< 8M8'C MFXKO.'#RG6] )IL/:*\FB%A!?UN6"USRNP83410#IL+Q.8 MVE4?Q()5(OIU5;O0K20(^BYI5H@2^%RP4H^; %83 :_#]G(\Q@*J#V-=+5:! M(_P=<X&@3>K9@8(W3'Y&0!RFFCX^!S5W$#S[].#9Z$UAZ>+2;F\*R9 MG"X\AVUT)'C6%3?P_'%"\)PM2Y0[P2B7DQ%0>YQ.$JVRUAH?LKW:60S_?:C MY1T%A)(#GQD\!9RIC@0Z %/W6."'8+=]6H?!VOC7&.'D# #FXC!]'$&:QO7 MPYBH4H;%8%^.'1[8@Q&#MAQ/ 4_R@WMNMA@/./&[/=/&[GS9%[2_>P@B9ON# M"N*)X$1+9Z,]/D4%#">AG/*4Z'5^YG2*SYQ^F-"A3XE2'[>?HM]P?I%&1<$Y M_&E04CWA#4L&25'3L5)*8+KRE@W20PG"E@;CA55>?5!)7$\2X=5$5)=Z@_#8I!.B0 M4+!#*#R*Z2%"K:@E%K@5!#%27.#-2U6B_!$ORR]1CGH:"4XI:939'U<"E9D@ M=@P:PQ9-L"J'*55 M1JRQ'40)&HP#J1N#*JG=G6GB5R7(TH812Y7PGFD-M0365+?="15UT$ZGXAW$ MG,X7L<5I$M<1\Y^)$>;Y[7 _WH:%%&DJ%E,%G5;3.,&?JD;+\TN"R6RVH9?Z MWV2O1 X4S[*8N#:;I"1_/^&/B/U^D\V6RR1-HA(5C]5SD<0)T0$5Q-O!B_I7 M4K+M:G#VRD:MYK#+-E(UX>/X2$VLB?7QI KB2!2_!*Q> M7G!>[MH"-#*#.$@'9@6'\/%LWS!.AF5%A4&<:+K%45;<1ULJ/>E64?9[/\HH M)&#A10Y!^!!1JJ6) !Z_( X&7:)G,H;2NU1H%/,"IS33*H]2[H@"(VY:2$4< M/@BTU-4$A(JWY8D<@4_VA/)-G03\ZSI9K/?K$B;GIVC[$=U7?;-KEFH:!%PJ M?""8-8 F(L"56)Z&43Q#3E<):%&5"3M;RY/D.DK3CRC%7YZ^$/1NFW7M-:5B! M\949]2+&(GN/F2E_+(L/$KH#L#DOO=W.Z-*T=3.S.TA'%T0K[B\_7?P_;FXH MYTNC3^>+)R\2T.>P3 >530XYFAT> >>&W>?))LK)(BHCJBT2\B?7K&:%I2L- M<>&@P6'5$G#\Z%83<*K8'2ZM4 8H+P6:M/P$L09O#UNX26L*Y4;K77[$89^4 M?]Y81E7NC]+QJ::VK("I:[BJ$#(/8@1ZRJ.L6**!D\S&!KSKB? SH!W/6F69)<;W)X8=6UIEG_V^481!+=&XCQ&7E+$\MJ*7N M?8KB%8H?RZBL>(%FX7<6JAA^GYH/J%+1T/OCL UB'="1B__"NYB"9W7_SI38 M@GWS*KVA :N!*8-R9XR,.9@3?9J3YR/HVE,ZR4,M&LPL79],;P2<%8=<9N[, M#2-NFD5%[.LI5$D/Q9HJ"BU_F(-5_(+HV!=1L:9Y:.1_Z)NMKU%*'0G>3K"2 MD&T%20BG-F6#E3;=#Y;P#^(XVP.1.D\6)8KYHO)_Y8X@+E@UK6W'RN,>M!I. MV&E#=:+-PLHI$NTJ#6(H"P2K R=A$FCE[IZ/#E?Y#OMH@ W&!:/2\>]S&GQH MS:Z>W2@GXQ.6Z-@&@4UE;(8=T2)8)BKFK9R7=/EE72.?/K9';$\.UZQB= MQW27B2MDYJ^#VYIY,!'Z-S3/(S"WM'2FU[=U,#,XD_ ^C3+N3"XFZ%FZ3>!I M9E?W4PQ0J#MT"SBVK=OFY*T+/T39"G'FY<'OS*L__#ZU^5>DDN&WPBXFVJ#=>LCS?%#ODUXWYA- MNM\"LXE$<)E-NL6&_<3K!G08KYL'K?+XELR)R;I+F7W?(OR M>+8X& M%PIPO[4WV _?PL>/3!G="T2[K(*( C3O5N)L(3'E\'/'FNW/4S&H4"4CF[:Y M!9'"QG_ED_N:I]]7.[4-Y\)<@:0HM$9W_D J)BC94TI#@O -J51+]ZY3#K\P M+K,]""8<8:4T0S-/:ZR%*&=N;,ZHZ_=NVY9L8BN+;3LQBSJSH_7ELTY=H<$C MZJ*WP_T_C:[O]4@?0(>[.ZUGSDUOA3U?-W6^;FI_]>GYMJFI[<2=;YLZWS9U MOFWJ?-O4^;:IH"YY.=\V=;YM:OJW31USYW2V6!"/D[D#BW=A 9G67R(&PDV7G6+L5 . MN)BG84)E1FRL>GMT$-2R>Y4*RCV(>8>*^]2(^W'[*2JK7/P\,HRX!149<=@ M :NI 0L9SR!V2KORBW(V%%39/N(\QU^2;$5&&/)E M\(*B2=%]KHA.T7#A8M$$T!6E5@V6KW">'\8^SKBB\2 V>&P1/H3M^?G*!_02 M;>O%\7SYB!8503(5O <#!14[HRBB"M?P,,6 %A;[D3 )J0I;&("$,%Q5@ M]8 XD/%CEC<-&PIR3KK2T.'JD /'B?]!R;E=GT<>KG$U537JZCRNS-!^ WQ= M.?B-\;4=4XW> M#BGL1\<7Y0BN'+-#MJ92'>-Q^6#1\.)Y38**23Q/5502SQ,7#1@MYM[YLO#1;!WJ+G7X1KG[1S*619_SA:M'QZKYR*)$^*R#$X2.N;* MSK*YXAHN2,=I."!^G57.4J'\1B?;W5$R'$J&NY"1(E'!8+@ZV,QS,B-G"'U MM)W(V&DRR:D+2Z8Y6>%I($.[&2RF.ED=#%V.S\G<5;2%YLO;I%SC51Z]K+=/ M&*?%$_Z([JM\L8Z*02:*5IFF58!EPL6$B=) * !9,P2$FC5YM5RB19F\(H/$ M24E99>XDMVRX0+)I!.L,2FX5#%A^LRA[49T<_:M"V6([7Q)1$QPGB_M=D$ > M-5,6XT?1),6F@B2PZF91-@EWAA_3**OH".<>HOL T7PY>WG)\2N*;W&4W>=) MMDA>Z NC5]%B?9WD17E-L/V(-DF495644JI#=*F_H3(6?[8/XYY_N%@$.O95/7U#ZBC[A MK%P/+FUSP8MSX-. 5[C0<]E(!L=%#:ID0/6[.Z"EQ#]0E#]]P3;X[+$P@>6> MQ8F@D=\D8X!P7Q,[W^HY?*\M.ZF]'[.Q8V*,OQV34T(@IUE&P^"N+H;"<&Y7 M $E_C:O^Y3Y6/$PQN.-Q0A#D-,I8"-Q5Q0#H-T-;7WBR;+(&8(N',0!K'J<$ MP&&CC ; NBH&0+];)AK"SY8ERNTQR&6C#\,>FY- HJQIW(.Q5QO#H^/$<^W> M\9B\V0YP+1:FXUO-XB1 )6J2L4:WNB8&)L^/'[1DEV!*@I6I8,#>M@>;>7[ MH"63X$D2,07'@KX?)=$TI/HU$J ]^\^0?.\WE-X63?P0B92(8]P GB+1M"_H M#1*@B7E//OD-??>RZSGO'D@H^.<2/+QGH'\<0?%F ?P\0N==@N_]/4Q@:7G. M\P1B J[= WB20&;C 004#P]P> VM/][S I;FO(LVB'OMO(J,:]HVF;]'!B3F M&QA7J)C8Q.Q^>3&C4[#SX-I][Y;F/2U@9FKIDP)ZQA[Q*8$<_X86)4V?X#\H M(/I^.(_?_QZ$'\7I<5BMC=A"!W[-^?L^'\O>*##/?Z E2J[^524O]<0OLI** MK%%/3!:PS8"Z04TG9C=.!_L5Y[_OSCK0JQJ%%E21-5J*R0*V(% WJ 7%["QO M7A98\/-C!R[S#'$MJ")KM!23!6Q!H&Y0"XK965YY#+/@TQ<,L>" C&_!%MET M+"C2S=""+7:6MPX++#C;U,^3S+*8GCZMGYJO#Y?-5CFJE[!<@VJ6VI\C!I8* MV-QFFD.M#^9N>2>Q P7.'M%>9F0-? CRA*SESQ)"?T/7#SH M%SP\>08N&# JC/6' D.G LO+C[6P4>\[$< V,ORH@0YY42D^1$4GAQ!0&]AA M1%2%Y4W)8*?\E]D3T"\?4 I=\Q:E)Y,K/6^N=R[2L&UA$6>^@][B.,XZ>5CE M=97%\Q>41U3> FA;62&AF?F%)F5Q@-[FQNIPM!]'GWL.*A\\A M;S=>E^#M+%$.MHF.\^ BW"K?W<+ZT+7.47B/U M RFW2+ M!>&TWZBC65%%H^5:"@H)?$!W[8Y32=YL>UPB5M[0::H;A MM*LB:UI%3!;R) Q4#C 7BSD%\0XZ3SSN8*XFE!C<_SRM-*C Z,I96\189/N@ MYG 'UA],@ '8GS>QVP% .LV;02"<27^QH ]H%/?1E@Y:_+E>1L.F>#Z-IYD= MT)DQ3"^5J5O3.Y];$%V=R)97*+Y-HF?Z[$&"^+DG*K*#K05DH9L;HIV6Q04, M@^C:]'V;^@KQ\NJ5.B6D/HXGIZ!BSR"+J$+VXV"J =PX(2/+5.+1[,R=QI5T M8EO[=^%4MN2;6^G "=@*C!Z4^V9M]H%;X]_P/-_-QO)2S\W$]L'X;3T)N=.Y ME(9O<\\3N;H+#ZVMG,2%3#F6]KX?18-&]6F5QP7*HCS!O"E;1L/LRJ<)>KH& MJ 69K/EL+$]V6%BT$>-S5KR@1;),4,P?IU5TS+)B.H_3L]1V&*Y=I^/RF-8F M%C/SUW%MS3R3ZAKG:!$5@OE72M2S$/$\*M14]K6W2W.2(EJMU"*NY!++8;J:Y)XUW@K);LUZ1<7U1%B3EWDV6WBZR!/FH]SF.JT4YSQ]1_IHL>,%_&'Q$HN.V\+SD:<8I;%C4""1#P57=?0/#J/&98R$V*XTL3\'4M?1X5UK2PX^KO+Z5*"U+R=^!59(V28C)?J93* M?HC!RG$L..1+S2CF-\Y]'M=I5-Y'&4K)3$%^V/)-J*!JE!12A6Q F&I@^PG9 MC=,%_R-9K:^R&&9%&#&[PE1![,FF*N&QIIIMPPI*U)>9*GB.TSD_D58HRAQ% M&YB!P?3[ U]*^G#-K*LLT-( MJ-V9>"D"J3N=N;@IEBE^%A7T[:5145:'?K8 MT^T!74 [PPL,^O0DK:VM+]3@$,;^MM[83N'/"!/17M;)(DIE61(BNGZFQ)!N M$E$.J)XZH0X)3W]VWP71VA+Q-]A5=,SN8KH \BB$QL1P#;G[ZWW&M;G%#/WE M4]B:>YA/X=W@TGP*(XO#6;_[1-WSS M\S^??NU9^?!#HR?]P5>*A++[88[ '<.(.%##T)(.>IU5^__70Z_]#S\TZM ? M0F[_@<#@]J/_\V.O_0\_[._[#[O]!P*#VY^6='!WE57[7]SUVO_P [M< M^R[L]A\(#&Y_6G*,"T- L_Y5E>,7_BE$WJ=&M^ZGD,TB40)LH"Z/D9ZV2--Y MN4;YK$@B_E%!(0$[),@A"-DR2H7 ]N%Q"N*@V%.R2;+5?/F41UFQ1/E\^3/& ML2P_0*,$\\L@)2:QKM;776>%#>(^QA6.KE'#791IE8$AQ__:7 <0:OPH5^R MZ@! "NK(XFA0&BR#PP(3;]T_!IJDT0"7> KF&"23,D?Q_!7E1'B^\ZBD8[@1 MTWER7O2&$0Q750,;K>"$F'D8(\Q!OEEYCTD[WV004$B(A\C@$D\0'FJE;3'" MK6$X."[4I-FV =M]55%:_T0"M)(AQOBMGZP:>^VA+ M5^;T>3\!G$R*-DVJ5S1\8%DTA2:Z]&H:)VF(A_#Z/W>X_ <"U3=V D8C#2Z2T0G$)7Q0N6D@!Z,7J-)Q7N>&BL,ZPM809(/RFO!J ME3\=8(D:921(M:H+XI[U6L8+7)1"=TKP?8^=P? M=J<$H_0B*M;7*?YRDRUQOJGCQ@^(WA$=/^'=JD5@43LF^XN@S)B$CPTGS:,) M(-,ZQWF;?/9*!K'53N(GE&^*RZ2HM[KI*U[T;,9.C-[ )D";&V9LE]"26?CH M<]IT%960B'CCG(%KN8FY &SZR=)2U6JX-6%N^ M?SX*+JXK^E9[\ZR4;A0 7)J/'77IR:%)LT'L\*6NK$'+<+Z? MINLJ[<;! 0-M!!X8G!("!@MG\N23-B.*;[.IML8ZR%;K&.3\9 MLI\#YH 3NSC>AE/X('/74)I(M*J8Y;B&M,E ,YZD U2;@#LX[0C"QXQ2+:M! M:<>/6=CS,Y%KG)?4(1-96$S ,L,X!.%;6*F6;D87AQ^SL-\@^2]1GM!CY2(# M"[\W#<'Y'KYY54II6I?#CAG7;_R9FX7,9I'6*O\.O95/7U#ZBC[AK%SS3Y"9 MLY'EE8/8A(\H1TWD(LL<5"O#I^]L(FN*N+GQCNADTR)N[JVACN M_$:QH7+/Z*ZU)?BX/#01V.-Q.C"4-CK MP7OU&T IO2;.QYO?VI,)1#VC*4/ F('@3]X>_-9&S"S^K2K*VMFZQOD=^C); MU',> ?I]CC/RYZ*6M>#<^FU4EEWHH%?6ZTW@$#!AN^90HW!_([AF-4%%?LBHA85>K?\=_5$2G#)MP8&5\ M7<\L&Q&PF<:=2YDY_.O)!,8WB*'C8Y1&!-J/:X3*6UH--!]Y=;@9-T%\PZK(#AZ>@"QH,P.U@UM;S#"<;JPRN9RHW:&G9FZ09II= M6VQJQ_>5-]":93'(BE#R;@>6D =M64UMM3NTA/'P0G%O3^5<1.GBN[T4SNMZ M7$B;UQ1=X0V\:W;65YV=Z:JD^]J6:Y3D]W4=C,1^W!Y(FN6'VA:RV;P4O M^;ACN#^<9<_0X]DT)EE+X.()[TY2TN>EZ"7%S0-3PMO/K9@,FE&/B:\7;=W! M"#MJP<[SN-;B[4[M0H>GS$&%3@+@1BWD'K50 M,8)X(OMJ\Y+B+4+-7"1H@9U&R>XU\ 5>9;0SW:,\P3$]<4P\[)>DC%+Z*S?+ M=.1:&E..5LM)]([CV,!]=QI-[B">O )I]Q2]?409:=GRF@#CZ@WEBZ1 9'HK M\>+W>;UIUE^M.>>KT\=@?/\XO5ZFU/_Y!15U=DH]0O0O M;!R#M>WBA,OZ)+K0B*T=T)*$*ZSEFVD..](@?CE4Z;FO$O%DD[PFWBG$ZT4N M^;:[D!N^I]-_1FCGD3J/&TF#>-_-N%6N_E4EY?8F*\J\JD.#]2[*TSK*FCEV M%L=URTYT:_]A]W-@V ?5G'1TL7TP4O5?= M6L+.%F7R2L8742\"D#+X2TE/ [?PUA@!<-+*PWCNT%C38SI[QW3ISH[;*/8( M:#C7.MDB#"#'Z&DTNQ!^[I[NT8$!# M@*5:8;S2"=H4NMAX/G':%^HUCLETWIAPZ MVWOCR'$2@T0H=O2T?3B.9F$\IVH.RH@#-:)[(1;6I4L+M=3=L%3=%4;E+2[:L M?G3?7%3]Z711?U:;DC\N4BB,YWIM0Q$_$\*R8*N-WEN+]5;=5F28I%)])PDY5YDA7)8HS>KE.EHRX.J_+< MK\VL$UYGABD1QC/5]SE>(!07-&6XO5_'=.A[VF#ZQCH ^I, OFZ[N$+QIE>:3"59VCQV/_H$L;SJBSHQ;!)MGK :4JTI!\=K_#DE3A: MTXDJ.8F^>A0+A+=N$XG-^MY$4Z&&VO7B2VR%4&\;4W*]=]JHTI/_ 5%4$;TN<%;GJ)2?]3R_-_,SYO2UK8(;P.*9&<=<4 >U0H^RS=; MZ;LS706Y%P.-6I%M:BZ@HM/IC<>P1$"IN0#167^<=DK/[N30+*/WOJ %^?,) MTY]:XY# 1W \=5K+X6AJM9#C=#I[ '8,;VJVT(P-%0%. MYW0+"1Q-]D82G,[ X-5VX;D'1CJQP2" ^Y+<>$9 U4=T\'4E<._YPR4X#P9. M;!?>8&"D$QL,_.:&V:JN=HT\C1'N!7,T=+@4[#RBC&GI\ 8:EZJRAS%.)D]- MEAW@)T'&3U;,*0T+1[=1>,$'L!ZL0P>>_%;8'+"TZM3N:X9V;)K".KG?"[VL51XJW%57UZS\W-MM+19@A]=4A_7Y &[FLO!C MKG&^1$E9WUV:M=Z:&&4(.(8LCKQZ2UG^& /$$>T9W@K 4CLV?$P[D4\<8QUS MH-"LU>TU).I:SYW?V$;A=7.P'JQ#!Y ..&I2Q1'[N1MACI:(=!X5CFO1\ 8+ M6_78&#+M%,:6NKO'Z,>+\W?YNX_H,_[GS@MH]_#Z(T=BUL4"2/VS4*P;G/PY MQT7_QJ81:QCEYLZFAG-' [5]>%V-*S/K;)Y3Z^CM3[L;?R^K?/\&<:U. ;FT MSYQ!^Z4T30:GT1-L6VZD5]4T16(X#B K;,R(U;'CN<>.V9Y*ISJR7<*;; : M-%WV3]-.I&I%GT992@GYNX^9GI=2&NT>7I?C2,RZ6."I3=8QFU%ZGFZU1XMB MGONIO97"Z[YP15BO#CR72:0O[[%MIO,OF+X!DR;E]B$JG6U6Z-DR>4UBE,7'FFUY]8TYUW;K.W=9 [L$WF7Y&K N&T"J MS[-:T6<=19T>^@579'N(%U#1Z?3.8U@BH$.V -%9?YQHVHSR]=+].Q@C//I@ M5?GH[_?R*S^=ONS+8@%-NX;JL#X_T3P>N-;*QTR]#@HFTAUOU-"3[CRLC&[S M28X[>OJR@2F Z\0\-TN HU& 0]!YW!G+NJ)9M4I&V27)A'>T&,HU^A#C[9C1UI0-/1/--E0V2"NG.9QQQT2HT0<=/:'.(\Y8%I[2<*.G)AMK0GFI5*E> M-ZLSG/'#4*[1AQ!MNX MG:>PG*>HV[FSVEAI2CVUKPCKIIY3)!=K%%+TG34[C92ZX[0G]Q)RCI,G?%7?OC;(L6$\*>O28=#NQ]P5J*W\BJM MV?WT=8%6] ^/O6LG/JEE]I;T[R;E?FOLT/LV)E+7I&2^J)[1-^178A7"MH=< MYUC#Z'I1%%=9/3\FJ M&-4S8F#_)NXHM,,\'YY6ST6!V[(-_XX<=N\[R>H_]P3S*O[YW2GU!;2,JK3T MV!D&S7GT[D E8 ^@>^T05YN7%&\1:EW'^PEQ=I>5=$U+2NA"78/:C*88WC): M;J^!3!2J$EF"&'X?R*(T3^@"M9:0BS0I3=.6 IH311BD18Z!+H$MK!$_M7'$?GIGP]4&\XB>O [&X4.OY_>XEFD M]&@+YU:%8XPH< 3P9Z7AES8*CC):2%>30WMAF=1M,^Z+[LTPIM/@SA #-]Z' M*7B+&94MI.L/D37&6C* [/&)B+>I-ER+<+\UBO6^>9I,>=T RP4?6&1'16W2 M*^:MCWR*WL0VX7UC-NE^"\PF$L%E-ND6&_:3O[_KJ7=+_KG[POG041R]E2B+ M#^_E=%1_6>,RQUFR*+Y=X,V[6FOFU3R@,LGKV8]Z/L4E*J,DW3L+[NN]RU'^ Z=)'&UO^QM,#4Z5=(WI)73ND@_ZER7HG6O23!51D M I$/9)YZG+JM,5BY=E<4\J4=4\S/4SA?DOK^@:*\J;,/.BE-HZ" M)F330=0"VTW +(BU?E]P*FN2U2N.R^']QT!J0:\=4(>, #U5C?OP@.T8*W9K M5,Q6JQRMB'R7.$VC?+;!5:81YZA>S5"J?:\[[K>=_UO.]ZWG<][[N>]UW=[[LZW9>[3 H:!:AR- A* M]'UP"6G?"^>2NI.^<8*HA\3?3Q03=%W(#H%O!U+6OAB@$]TUX"^6OB %CA;)&FRRX$KKQ$1-4H?RZBLB"#;#G$/"PXYLJ16 M%QP#1YO[5M.!IY/:@UCQTGL4=^*F*?X290MTB98HSU%,^UY1H/)B3*!P]*R/70PJ%^5Y9ZM8+(#]H7=@,[O"_=D,8P&V'+/6&]\!#$. M'(^CM>$(HR5(B+#VD.G=&UF!FBW*"YR5258EV6K^0@;^^G:.6?Q;591TDVJ^ M[/?/VR1Z)OJ76Y%'ZYA]WPMVQC[P3C!R>^IT!?>B6&Z&P]=?T@UN 9EXW>5U MFQN*%[E61G8?L)S>EC?1XH)@D: VRO/M9=BNC!B\"(88+B. M"JSL(_,2?D$L?[GR">]% %++"(G@;MEP"HQ!T#X4 M:/!V(%Q@0[I+88,.!SL9 @]AEI8HSXAKWL3HN8)P ^8&)=GU53HE/3FET%$ MVS2$$A[=,]=:%04QG Q3#*A&H-2Z/J$P ^= &+R; =82ZF?(& 81E^0+"$S" M$DZZ8&X%/9PT$S0@P)B/'?B*4J^ M1-ELA;+%=KY\6M=355'FY!_724:CVUQ?0K?8WI^$%O,=VI)U=6RLOQH-!^R]'JCXG.5H@5=9\N\Z9,9.D,RRN.WP>#\QW<3ZLM4M+HJ.9(.P M5 -WC1*-I4$EO(WL_;AF(1;W F]><$:OE1'D5#CAU;2:)2]/@X8..K#;!FL/ M* QZ+AB6?U(9\FY:VT^X$"TTACGQ "CH[ !(!3LQ_$['N@3D\5LE:,ZOBXP MM8**Y<2*J*9A7IB2!H85,@[B$'EW'WJ^%#@/5V^+M(J)KKML"GH6\@'@:0-52V0!F*OXCYQ.0JN*XECA*#W%)I?V!Q?I( M4!:;&";TFL$&'*>NK!CTK2O*9-I ,U)$QE T+3>!IP_A@C.?5>Z M1V1"K3VN++[)2D3FU'*V6.05ZL]>#CC)80KC-&FL&C26.\#"*F=QS/=>87N) M%CF*"G23B90I'LAWX@T^I]M[TAK),!G8BL<^\&[$8QH@==% 1H%VHVH9,/WN M_0M$AHV5L'%P*O"!*>EN_#I P&\JD'AXK6%-P%M4*=62^JSW>8+SW8O5=.3% M1=T40+P8L51.LCHL)XU$F^9S.NWJ2,$P[G<30J +&[H=8MR(I1SCFBPGC7&; MYG.'<4TI&,;]1OZU^NM%E>?T%06G([F2J'8X[E$#H9VO_<# M:_7<1U26NP-^Q:])N2;T=(.OR<;H1W*VV2,5_.>=!=PTJ!CC_IJ<5B' M\+M7(U#J <75HNZY':UNHY<"S9>SEY9F\)C'*XJ*^ G^X P:@W6^!26FG M 48=A8TVP:3L&4#\;H-=X,T&9[6$]U$^SRF844QO!4*")RPT2C1M!RHQ#L[OQM!7!&O MWEZ27/38ED8)&4SZ)28,%ZGRKF#3KX3!Q^]VC5BC'FK4A,H#3%/!"%A5 VC( M>#-$^-V]$4LH'55TBRG1,LWQQ; 9G"))--+XW3$1R\N[J Q(K421CVO+G$%& M=8F9-5*Z5YI]]Z?IW&DF?PIG\L]X03%A\J"7@O?Y::\ ;Q2\!KR Z=AULFV7Q+:DB M_<\J3XHXJ7 IIG&(N=CE-)K.!_7")54TMI 0]=)1=8TD9AL*HX34%%-OTG,-8AK MS'CB<2=&-:$$"/[])*5Q!0!0>D@BQB+;!^4;.;#^P$$(P/X\9\@. %(WR P" MP3A \W*-X1\\-0]8.(:Q'NMT:QWC=/4Q&O&V"Y MX .+[*BH37K%O/613]&;V":\;\PFW6^!V40BN,PFW6+>^LE%M:G2B-YPMKOJ M;'?4>;ZJYN8625W]/J1I<-C7,P.(;3"/ MDC:OC5Y$Z>+]A[TLSFN\BG+Z&%3![AOQ_38,12;;V_CN3'R?8/'Y- M;N8W>4U> ]DC=3+[&5##.NV^[%8?![.C7(\@5C%\ 86G!:'DTKX3QD'28V!4 MV!5 9U%'E% ,[N".LSI&Z""&'@Q&N=L'88!4OO'@%Z;!'"NI0PE456+06M?[ M-!+=J:.DW-^G(Z$,:LDL.G4*U52-J/Z14PGG( :NQ^JY0/^JB$=^]4K^0[=G M.(ZL@HKA0$1UH@XDK%7&=?Z$,H0QV@REX\Z'2CHQPOS[:"H8\)&B=*P$; 5& M#\H;LC;[8"KW;WB>XV-C>:FW8F+[<%R,KH1\YT)&P[>Y9X="W86'UE;Z$$*F M'$N'D0-!'T5)=@D\LRR^P'7*!LH6R3XGPEMR0IUVV!9H$+1MP*JRO8PVT0H5C[A:KMBRK/T2 +5+\@'S_2@E,"$;P%C)$DK:*!D]]WDGL" MU[>]='%_CW.J^1TN:VT&ZR4+#GR P3A,"6D&;6(,.5A=#?;\/K(\T(N7@2LG M$L45?63$FD!#H(^I]0_L6(3MO;I(MN'945D M7C?,%2;'8/VDL#A5) L8B>_N_ M),G>XL/+D/S;G'L!DI71Y1<=&9G=ZX5&=),UB9,H%UVQ+"9H;5/W"7Q=.Z3N MJQB@DEDGBUD6/R:K+%DFBR@K+ZJBQ!N4WV1+G&]V M3S]X3D8C4_$"965>"_.0%+\/HBN'!86"\+"<$!(Z3$9KFK*YCPG%HAPT%=W^ MRDXAG3\G6=7@&*Y?SU<6<-Y=MBGD&$1^V4#Z>^*VDA^B%?J@PBR'5(3:#FG8 M$(!KJ8$"*=,@,M(&(O+BW'(BD?%]Q+D-C:V*1B ' MTXV<"\ A' 93"54@0Q\8AQN4N3""'QR7,^!EX8H+]_MF0('!O0*D3S G@L1GC7"+(D/2ZI/FR(Q)WD%?2 M-4T@H?,WTTL,A^&JM:T[Y$@M*^'DK:=:&W@PL?DW,6\&-[2Q=-K6M/)XS^*P M>N89/W5$^+TWP;:^>YI2U9T-J]5IVTC(L#V!MA@%X5S/RS7:B\NUJ(2B:00N M1@%JX@ M;"N4]^P7V)&@,BIK 0[IIE'*NQ191;>_'EM(%\C%R%80P_"6X%^%;%+[[G)M M8:W>PAV/.\2V)>+??*NB8]@1TWF\\%AI;@S7L(,)$>/:W&*&TS7W\*)C[P;G M7G1L97'Y5<=&-G>T+U6P-BG0XML5?GU7IV;GVYWEFW_T#=_\_,^G7WM6/OS M7LK\U=]UQ0VW\@,+C]:4D'FV96[7]QUP_#W_74H3^$W/X#@<'M M3TN.<1DF:-:_JNA2GALWYWUJ=.M^"MDL$B7 !NKR&.=6REF:UI'X69%$7&N( M"=BS6AR"D"VC5 AL'QZG,:Z9!'6H^QS'U:*SLDWXE")&X'X]_,HZ;I@X='Y6UA+C8SARK61P./9LB^/E[?E MM+61!RM-_V;F+:>-[2Q=26M;>KR$D9NL1&32*5%\D9 !,BGY=RNIR!HEQ62> MYFIU/\1@Y3@6'/*E9A3SL^RO AM>IU%Y'V4HO4P*\L.6;T(%5:.DD"ID \)4 M ]M/R,[OG1H7:WKA1W&3S1:+:E.E%&"[_!:\>!4$D2,CT^ C6N(<]?%?,##WL.* M4R<7UY#3!-'GKN5L86HE21"O@\!VFKU41?S(E M,JWHZB1'1=\U&(D[ /=&W$^L+]BW\)C]PTBZ(%Y [8$+RO2I*C>HL-'QJ,- M@"U:Q!:=>E6W-[&F<7?7/K=FYT'M%^^\$[,@VGY&(Y_6ZY:+$9RPGOX&N!MF M+?+K"6*9TQ.-&X.7TK M;SY- )F+4B-CF';<+#8>XWH_G,]PVN8>;$?X-;@T M<]'(XK#,12V;!W.C!F#@XB=5Z):#NR^>=P7DG1[FJBCW"+B5 )V1H X1S_ B M(6+M#L1I^/!\4#EAQI!FR2Q8^+EL)!@F+6L,8Z C2E@!TPJ(IP*\\8%F "R_ MH;/6B'V-QF([BW^KBI+Z!N; &X7Y<"YVPMQ7W,P,EWCDUNTL#[5$ M[/D!3D0;)SL$X*U A*S+FKJ9AA7 _5'M"J;<#\9I96=]P9EX8?@D@$[NSKD^ M2F4:4\L$G7-'OC=PZAG%R[=3 3HU.5@N''^J,A'::NIR5"%\*K.N\)3ZW7&L M,EK?&TW\T*;&ISS*BK1.FS@,,*HN!R@T[#;20N%F!4A1#F\(S?TL+BBEM7D; MV*T&::L!-XC!TQ)!^@WC DF@6CTGS;=O5R[FRXL-!T+4IXXH*HL'M$#)*R=ASHX)NS/' M8^XN/:!Z'^P^RLMMO:T:+>I])M][2P*Y!K&G_;5 ,/+]%3\J1Z79=LU6. MZLB4\'8C "U'!PZMMP>3@(; >MIVGY61U[&[&$C*>YPD =+'"S(9T4>[6)6[ M*X:&4VZ00@I*&K M]O0G93W&$PI6SWCR5Y(?MYTOBM<[M7EP'NW4X''DMSKAJ'+1)KIP,ZRSP>%? MII.3 5./LT^B7U#NKW$+!O.*B#[NQ)Z3R MZM.,N.UXD9 JB]O;"^YVBH*JT5A(%8!'/-PY@>DDLN)AJT3(9YQX[4VVQ/FF MWI%Y0HMUAE.\VK+7-.YS_)K$@A-=!B7W#\QHE S2V.:ZJP&@Q=O; V&?HM]P M?GC8;.@GB@F:EN 13-OO4ZKLQ+_CU>(-!G?1AFC0$8D[D2OIV,D1,9T_ATYB M5PQ7K6W\(8D[3ROK%/9!^YL+B/A M#=@?/,_/ZE[7'Y#Y2K7M)>0Y&'8_A)&YDM6Z+ 29-8ZXL6BS+3>_MV^" MC(Y=-QKG^P?0-4NUW_R"E)H( M HT:P01IT(K&<5+XU5_@#9G5%O74=DD60R"$B I) 3(L-&5\*)K &3R&]021 MD,07]NKM)=EE'X.AQ"\B!5*_R)1A)%7?&8CZM021<]118C<+SQ9$RQSUX_R&OHR& &*\: D+39!.,&;P192TIK:Z3_^ MSK-Q].%>NZ.B8R?9P2'#(.(Q;;'X9Z"%!-WAH4,0P$N#0@-B M@$[,TM=I=7%/Q3JZ<<;K%L]ZH);Q"J)+\[?;>#.UDK"]=2,@G,!<#543 M/EE+.(;1[;D"40O93T%T4^S+,-5MD!Q4[E@N@>7V$_[@!*>IG]0W\8F6JLM MWW8- -Q'>FJC6E5%27[]$61]*#D[;ZHD#]SNFOKJ&%W->IPN_Y]5NB6__15D M;QAQH[V*.'!;:^FJ8VD58\M];(&=YXL2UT,*T-1@^J8% /2!&UQ78QV; WA; M[CW+,OF&25S\N1Q"*_7:BHF86D=3K9E;SG>XD7S,I-W'ZKE(XB3*MY<)/J;L5Y,LJZ5BBN)C.X6LGW/?U+I."[KU4.1(DP>H68X<6 MP,4\=3FU;;"Q\ITS#:)ZZJ,-8/Y!+*7[NLR_9"@OULG+X;&>C]NN3CL21;_0 MYB/H-QI\0D:=J^8!P]"BPB#"???1MC[),5^R&:+HJ]1#H$:)IC%!)4)&E;[* M8/R 6 >1YMH7BY?O(:41C#P^\CR,QA)59H?6.!'* TN@@YG[08VS$\3]QA:( MW6]>]WODUL1R161FWF_M]!AX.T:[EX,;J!=\[5O,_]8,WQY8I4';5!T6'1-Y M/^NL9:3!IH(O,_'V3*!VDNZ,J"PUWO['_7[9?)F]?(J*WR]P_H)W)P3NX\V" M&S;1*\3<(& A3YZ0J%MA0W6YYCW$3: \_9YZ_N\JRLDPGVX?$+T-F;AI&/Z&;S MLO/TA(]D&Y?OWO^J4][7K0O.8(#MFZUS=8.M8*V[9G4$"B*.U0Q_V>H6L?/? M\^7G M'[D_M8!=$RCT9.>PH8U&D.YWA35!Y$+*HKXVT2/2',L)+TOWPT=HSXGQ&95E#J=>6:\Q0C>(Q78-Y@+J^YBDIB!!N)CT.;_Y:2^ MGFD$"@W1M0T:KGOKH,9?_E)$PB#1ZQ0(O9NH4#-+ MJA,X!',F3;AJ_N[]AQ_>?R=[/RE,8LN M7[\16W;7\4WR&J55':F=9?%_5U&:++?TH:?FD1_'45/0IL\O2/B "I2_HN(!IRD9V;X0-/:3$!@5S;& 73=4>/[1%J1,D3$0(PDN1R_LQ2NE/PIX,*#/HO=(R4\2? M27-8(PY8:1".CUS6EI.GA3-..1#6.N5.#V_B9AD9J 3-LK(F&O7.\9=F$X=8UZLWJBLID/L(Q;O"&OZC>(0<*#* MVT>DIA%+E_!ZP)$O5$J\H:AE4(F%E#NLIE)"P-8L]!H8D7>A\'3M(8O%M A1., M9S)>X_PB1W%2WN*"?\P<0LI"[U)2[WX_8$3!6OK"@=*Z.$3*'AY_;WZG_WF. M"O1__C]02P,$% @ ^XLN4LP7ZD$(%0$ 6381 !4 !P;&%B+3(P,C Q M,#,Q7VQA8BYX;6SLO7MOY$B2)_C_ ?<=_&H7F"H@LJJ4U3UW59CA(E**K-:> M4M)*D3732!P65(2'Q*D0J289RE1_^G/G(X(/?Y@[S4D/96*QTUE!>[CHOY^9 M^9/_]C^^/&[),TVS*(G__;N3'W_^CM!XE:RC^/[?O]ME;\)L%47?_8_@__P_ M_NW_>O/F=QK3-,SIFMR]D,79[_.;3;1EHAFYOKEB_Z3D__[Q9_[_R+LT"==I MM+ZG;]YP92;UYV_\_]R%&27,:9S]]B6+_OV[ASQ_^NVGGSY__OSCYU]^3-+[ MG][^_//)3__YX>)V]4 ?PS=1G.5AO*+?$2;_6U;\>)&LPKQH<4/]RUVZK0W\ M\M/>EU2"_]>;6NP-_^G-R=LWOYS\^"5;?U+H7988BA>G]G\W>'B'E^TN3+;VA&\+_]^/-N53[UY^XQ$\QS2_".[IE+@OU M_.6)_OMW6?3XM*7U;P\IW8CM;--T;X:_G5_YVSGY5_YV_MO!\D]#FG?/H;1, M\G"+T\["7K^M/3?#&WV)]6I53;[$?,N,XG2$M]QP,[S1US2-DO4B7KMO>-<5 M5N-O\S = 2I]9\/_ />M%C1URW^Z8/]J^:5?6] M[635LKKE621)A7].87 39G>%598([\/PB5E_^_-/=)MG]2]O^"]O?CZITL9_ MJW[^W_-D%9W'J^V.)]+K).7):I[G:72WR\.[+5TFEPE+LW'.FLH3Z'F$?W+2I>QK]_AV,LCW+^TH8:^ZG]2GD+6R^5R2:[=$4[?P/.B_G?V[NM M$09:$"Y? &I+'K?L#^2E$HW??+S]CD1K5 ?!_.KTG.R-D,H*:9HA>4+:ADAM MB7PJ;?U___;3H2_Z_3=/V[P(TU7]SM@_->^YDOB)^5_1I_Q-ZY5OTN01#;^) M"Q15H"A:_1L99I?W!&8+?YHR>@V*5H.BT\C1:+KH@QYMK*++\<62X;$#*U;8 MQX;CB06?PW2]9%[F7Z*L2W71LYK)[6=#B=JTALI#@6$ES7KR0?$3X;^13_S7 MJ1DB[)0$\"X[^&Z*M>#;UY\.G:M5LHMS1AHV]HG7K&'9QZ<4(%,F M/NNP#*+>8A_4:!X\G5B\61L,)YXFB/^\O.OQCFBIP/($0T= MAZS<>T&MD PFY%_>_/SK$5"RCP<@)87=!6?D7AW*R(X_#PAYG6RC M542S^5V6I^$JE[)0)MBC7E\0C6]=TVY()O$"8Y90.;C]^.'#_.;OY.H]N3W_ M_?+\_?GI_'))YJ>G5Q\OE^>7OY/KJXOST_/%+1O 5)K>\$W:\T*2J?I(QJRN MCIA.8LM318E _(T_E M0R]H(.O /@44KUL(_XZ\ /I"B[[ 7E6[B67$H,>MS=I6'4+>M/82Z!T 7SWS MJ^"2=*(<^,""JBVN@+U/!5-V0UM8"7R;6P7Y?# G^7<,N&"#Q 2&!4/7 M@\-CSZ@@[58!&U1=("9$5T/$";'5R6E1497]9[JCZXLHO(NV4LD7^JLPB2<7'Z&6P<-V\-;(XIW9]I>I> IJAQ M&VB0,#$D'E9]XAY(X<*38N*8 M.*]>K3@*TGNP_M&HWBYIKIXP4HE*1Q%-4?21Q,&XP_)"X37_V('DI\*(Z8QBBYTV5HR$(/!%"\'5A29,EAH)IX@B>[L+M^R1=AE]H M5J2>Y4,8G\>KY)$6OTGCN:'B(;J#%8>3#.C*Q*!MDPC7(%LDI04 MCZL14,Z42*E5_KX?_'P]8)9G(.=HGCP[M89'BF2DDFOF'K$END$]%;$]//> 8LI^[3)*UP4"_HA4>G21VW4)'*/0GO=/NQL@!Q3.YMZB%@'H#3FO_T)\&C(.BM*P2]]3$YR[=B)R"0TL/4/&HD/MDV4*68M'+#VP8J-.RV3C/9 M!BI7%0UT_-D&JNY692D&V 8JU% 77KYL ^7-@BV&J>3:Q'"UU"6R[&K^T7XA M2ZH;5)/\OBQ4*3NT3PGC92B1BH 4+A>99-9QUY147JSATIAS]'5Q" 5 ZMG' M 0B:>&%G][C;\IL:WR[CLF&KE_GZOW99_LC:B'?)X2C.#B'>J;/AK'?8 M/.0ZS'U+-=''=0."RC"I+9-E&L;9-BRO8MR[\:A0'(-)R11X[857AWX[,=KY M7^A#G"^V&9PFCT\I?:!Q%CW3,BU=)%FVY'^(/&J#5?LQ&*"*%U&USAS%1ZA? M8+2#F0L:&M5.G99.795]S]5^()\*37_B%QQ3XFADU-?2V**U(HD40.\^\%X: MU)S6R WX#AY9EW\HP&P(8EEUCE5GNRJJ!9=3T7,::NHR$7LWUM:# #C]?R1 MCP7_6?Q^G29/-,U?KAG=!$D<:(O#(QJLI'%QD =)1$1HM4?,=%'U MH#1J+%)V*IVFO1G96RP(VK0Y([55]B]NM[QG8F_Z&X&-T'=<#/:DFE%-7%U$ M,3W/Z6/O6R"6ZF:SP0WU<6:$]PXGF!7N^D:8&6Z;-)T=YMJD4/=GL&4&-O-I M8B$ K*:*]Y8LIHL[K? Y2.AF@V%Z\+" /X>K]N1BKY:1YX%AH+/;T83_ODVT M *%D1GJ#V5"U"4.:NYG#U'MS4:C#O*(!^43R*;OKL-AK];7A5E_\.@+N$92O MES2_VBS#+W;5:U?;K'@]:(]3N];^)BA=.ZX1*M>6Q5;B*B_.6;42U_?;(F-% MA;KWO!="R[Q4%?6W5:5:&[(H5-MM\"$:-%:)#XL,NB(5H-3GOE()C_(*-RYK M4[U;(,MUAHYXH1\"&S&O@9TJI;-"7\)BK_'[U>7B8*DG_LHI2NWT=QE-,+UM3U>9PS&$?\.O,LHWGV'RQ- M/;"_:OY,T_">?LSH9K>]B#;]'?[#3>UCT!!3@P.1O7,'9?7@QJCCTD#S0?WX M35@^;^TA(4\TC9)U<0=HM+=+PL(P"2OG9+U+^3X]QAKR0L-TZC"% .,$'T[= M@&5OM1VUAK9N8K8A#@F&-\0EU8KA0T68TL:;+3="#E9(:69&:D.DLD1*4X3; M^L8N(7S\I->D@Y+U.LJ+BVVNPX@U^S1\BO)P*YX0@\C6R5TM.S2>J*RC#A8 MCI3Q0*L?'$0(EWD3Q:22\F4J -3MB47O=.BH4FOQ36_?-S[!F 3CD"OVC, ; M>\;TN/)4<655/O>2(@;D,*8%@!"34V$_-;],)$V\?0A3>A=F=,U'TFP878PH M;BA+J!G+I;:9#EIV/L6 M6)RB^75'EFGG*1I_'V]9BK)YJR MOS.^GZ_RZ+G\7*MD9=6A"U'1B.8",]XC-0IW+.FL?>"HCNDV:.Y98A1.:]O% M)V"CZC[5I/BO%;-/GBH'Y.Z%)+5Q$NZM_^915,?FC2R2.\"I(G@C>9,&;-2_ MQH<8_3Y)+^GG>?D157X'7IK$[)^KHD;)YE^BWGE!&]U^5(7HXH5+O3?\I6(+ M[\ H![07'"3(;1[&ZS!=9^3CTSK,*?G$Q2:?K[:!DCC0F/6P-(+HS4A" ]3_ MV)AV,7Z#>T8%]$D[(?-1$],B#92W];Y2C.O'.(Y!/NGH8UL8I^MB"/6N.X1: ME+-VW91FI%3G,J#24,*#W*!6\28>E02'&]+.L_)JF^_,7D_,9C.D)$/ZL4-? MD'Z+MP8>)^7KYY"];Q9:SI+=7;[9;:OXDK%:FT;/?-.]Y+L@-KH-]AKH(I 8 M[ V;RZ:.=90VLU<7H1D?/5?/9R2L[4Q/9W,$)0@=VRK!7J*HFFNDD#TW/=F_!.EV"?M4 MW2,G6U=+QBVQ]>FHU-C4?;7I;F'LD@DD7--)(SR44$KSJ)2">%*22F\@:,J0 M9-/?5#\QGV ]G]CT3X=32KT6JP >G(/,:%)$/],'\C<,:R=?)=AD4QF(:)MT MLN*19]^KS0W-\C1:L:':)($FJ> +UF1;?08Y451N([XXE6\SF;L MGUEYX#VJO]+-RA_Z^%1&GICP?0CYR^3A!A7EB5.(]>(7AH-.H,-K\W0!,,_TEJYV:;%HNOC"O\]%U^]9Q_,9K%U>Q?-%F,91?)]=T[28XRI?0C<< M8MJL@R&.S:&A$*,5J($0L4'*,(CF)U@F?(?^4Y)39C/<;E](;9AD7#8CM#)+ MOH_BZK"'EY[CS7DO7L1&Q!MW'#O"2<\JCU-&S15 M;?,HE *:Z3# :KT'S>?D(.#'BOT(/,$+NE! HH9BE5/$ *W_VXXU;%_(+N-' M-HL3D"_P+N]':HA'H;;;)H=Q]:+S$0!)$*WM$1[/2,,BGS6L;1)FM#RBXM/G M ;#ACQ=GA=!##:H7PL\,H+;:LW!Y&3[2L^0QC&)0&.R+*\-;4]Q)V#HXK[,PTS'A"Q\S @7))]*42\#@@ (6J*+.PM"X(.FGIA=+],1CD_]76_I^IZN MY]EILN4WX:6RZV) PC79-,)#J:8TCTHTB"=$^-< ND<*LCTI9&JZV+.<]L^E@#CC%^YDLYXG01I0\PQ CB M('+ (T8K4OC?2E_2<552./W5A H?D>!%K/D*!0<+.LQ5LL&[!\> MA8/FZ^^!K?/F1'#C?TT/<7L]S/Y#C@X-J^#..RE[SY\X >D]9;10==_T,4-R MQE#TK!4[T,X(-JWAC\\-SOCUY(/ZY)D_H41U)D_V(D68%)VIZ^MC=ZW9^0-8 M?NB8-^KAD[IT7!UU1RNC#Z2GO8E"RKD4B8PH*B'/K'2L.HM2QE,L(KU.U)KZ M[BUEU\E0#9V Z8A+0>[+_5-EZD_BE2+I]A^W:_;&8YS2;V\0']<]VX RL*T2 M'/[;H^@LZ*-^:2A\K\("\? G]NO$CI7)L/LNW/)#P;Q0[V*6:>B8X<'^X7>[:+OF M5X/&Z_J?YX_\^MCR*C7A-ATCG9HQ,)VA](%X05^.-?&J9!?83E _+T_%-J4\ MV_& M2W?AMKA_@>'KB:;YRXP\,>MYP6)^T<)3\>&0)_;*'HK;,:NO\T[_95YC)"7# M>KE-:JB%)J_-O$[-[.B?_,+.N)BOXU^'82$HC%*.!GX/F9C6,)TVIW4Z.(16 M>T&O#4V\ O@,L!,SS"$AG,%*?S1$ MO)@@!W2RGD_*27*Y#H YTT^4\Q9U6G6XXZYJ=?N'AF3YA<3Z.YMGM/Q?]M_; M'9_467QA8^KXGMZ$.5UL-K2WWV8:YPU:C^D<(52,UUST3=:3-%\7UT9N4+'A M.*J_2OO]NE+[@?U65"2S7ETRJVX'K9M1"$P?42?@;.(#$_J1?[QV=+/)V&_@ MZ,(7XIS"%$WW*W:=E(7>K%?ES[RV:0 MNAV$-X24+?D6^28CT=<;^J:>8A+N5>D_:%2U2+M.#J:P!Z/@K2,=X7*PZ<=R MNZ '$MV[ZY.HOSC>U3S.D2'F0 ]SW#9M'6/*HZN!TH&VP,$- M"7-"V<_)QHLE> S88B5P1R,1M.PZ_3C!N.PO"7:;AVGNE&)."_I6?0XFV1V] MCV)^F>4WJFF Y"O7^H7IZ&1[Z\48NVZ)4X:]11L!?R.:!$2^$NVM=\N9O?9W M![K)-EJ]@!8\S4PIET2AIIPLFL*<.]@(-[@QYJNO!N:#3B":/O@,AJ!VP=8< M"I E79A5_:*O2>LF9@KJ%/K0AKBDR8EB'X,XO_>EJO[_5/WODG[)R3N6&?[T M8*+*)\XIZFH?2#?U=*^L;1Q/!9Q 65VBHTS?/1TGT:?C9:2$+/9J'E)$=N2A MPT?BRY"A9;BBXR!,[JCK*2OT-Q8D'6<^B4<4/*ISV7%E*4RP&N4=#+1.FDFV M899=;99\@7.7OMSFK$W+\&[;VX^NDZLSAEQN*"5EEE$7'35.E,13Z@;%8SZ' M6@N00H)\*F2F9I6V>Q/#GNB01Z;2(HS:[M0<*=HCO&%(+M!F14L APX-DPYX MT+<.($!7Z8#\"O!>W!BDZ+,^U"5O68CQAJP W#U+TZ$Z>7R,\N(@/<]229Q' M\3V-5XV/L=?PUDO6.%=)#@6\W#8J\K5NE!30: <-@?* 45-D8D8 NCDQ[H\. M1^1*+;+H;/O(FL-G8*1#<"ME/;>$RN[H)G!GRL!GFMXEFO&Y30,LN2DS&)Q> M??APOORPN%S>DOGE&3F]NER>7_Z^N#P]7TS\[1A+,,$8K.EB,*D%=H \E[9@ M=%SC#?&M7.-"^J2?@MI1N/'%JT_^#/HGP+IL&F!$L$\Z,0!IK>1Z;"M=DS2' M=IVVD;>1RDRIX\&1H',MMRJW>?/I+#LLF3)??[^WD1ECVGMR'SAO:Q(78U3Q M:0+9\P9Y.\\1"-JRB$U"D7$=T?HZ0?ES/B_B:['-LZC3[:Y1IX^)?Y<,0(C3L@1Y16:M9D7')& MGL*4/!=7B7P?Q63-/S:<9N2) 2WC*C]X0RF6JI/O[84'N6:=AW13. "2*V>9H=.!6DR$A4"!:7*7_SAD;!S MQ=R1]824+TT%"4?Z-OWAQ7R7/R0IO]=,QXV^I(P?34ELCAQL.^5)SXT15SK: M8KZ$>R&/.2/H=!5OQ+VCX7KS7_\Z^^NO?S75/OG5&T;^ M(;W 4M'[4N;]T;N64FC% 3!1EXQ$QDTQ>=*>H9J1/THHEL7O8C,<,WAW(#Z0BYW#-UJ^&1D+5A\N+ZX M^OMB06X6R_.;!5]A(=<7\TNO%E6,T9,,[M8>3Z%&.A0V\STIN5/ZP!H;/?.[ MHY)'>DGSJ\TR_"(@LT:R05ZI) )9);;Q;_G4^M(Q4J4=M 3X39I,@A4^>1K= M[?)ZV_'U0Y*G21RMLN(ZN1_+NNDAV:YI.OU6/"T@$N.>Z_-/HM3EF]*V6]1A M5E(Z/P,@=]+%7"E"ON??'_AA1OB%KGSK?_AE1N9='(;\:[JO"7#RR@P!<5/7 M:Y*F-7MUF?"O)//O423;+?]H69Q3?K,./.R;6-.G!I@U=T2&^,>N_X8WQ3(< M@#T$%S3+?B,K2*Z*6V:85&G'WS1E!&!89#%%$3CX0 P# Q2\C3[&L/T%I]=) M6M37J#%MB'5]C+.S[B[FV;1GS#)[0/LL Z.U1V$Y[VWD&P1S6"0M?V0VM$W_@_ Z3$'@*G'?SO6 ME-MDDW]FPW;6+L:KB+5XSC\L*MLS#==IU#D '81(J/6"/2Z#.M3%+)B=H!8I MED&O\@>:^K,[VP 6R8!>ZY-=J]ZE,-#?A+QD[YE__I,'DILH^W/)/(JO:M!+ M[CFHD!S,/*EM7+[IW*A9IM8.6@*$2Q NXLL%#X">3HR[I$LFJ5*;0AK;_A#G MW'L/T3]&G,('B,@KUQ+%YU''@E$QB7T:,$ID0T6HOY<>W,J$H4-%+ MT5,:CG4TE403>O&';9 K(^ J,M:YN1Y"[\3)%CVP6R,B*BZ N#Q=7"YOYLOS MJ\M;G-XLSLZ7Y.;\]O_UC(;@H_!F7:>AH_;4.]3;2(A$G*R!.\0 XXDP M-7AZ7X-;:$HG,MQ@<]HIAUY*X]4CK#CK2LKKLH,D?DE6VW9H(RCC4$L=FU M-^V45UTO1HQJ*XNX](F+D$+&-Q;U^UC%'V%O:)BSUU%RIF/9'[8(K]Q6"DEG MJ7$NVQ::=3LW#;UF6ZXH9(47UVNKNU(Y#:VY6%LHKYY\]N%*[6ZCKFG*?PCO MZ8F.!@)1&1E:HMB4:!AW2HR^'R-Z=-6#TUV6)X\T_9?B;IWJ&=^0$=.' _O2E+WT.R;2Z'%);GY)#Q04D_Q'E#_5LRP7+D-&6 MI<737Y!%8Y< J@,IQ;6B?('(/ZTW -9B:H)LP_@K(J)2:G&QP2 MB7V7]>BGU>[0$.AM)"2BSY"!O6( \D2,R->-1/G Q D4)QZ.]-I8G*.YI#D\ M,T@T%(FAI^& C1T?KM."V)TI"456#A0,^5,/V2<#@(9\BA[24Z^CK&.>T-?;W%_GYMNZ#.-=_2&KI+[6'CGOXTR9)@@4'99 MIO7 &&>S>)CY^RX?Y M=%A?"Y+JFEHNN7_P,]J\6,^E-=<[EL2S8W$2O_%_ADR $BB/Q5UHP-^# 3!Q MNSXG)&R67VU^3Y(U_U[I+4V?HQ7-;I-MORK5">YI*1<'CS7.U+13 M*@?\.2\0[[D$R=CO4W-+V[N):3]T&233:9-&;=DI@!!+-IT;>^R<',!3B!17 M'=5"Y/95(4E:3 V'TJ1%4DK74=[;XRE>=8?(UI%7+3N4.RKKJ,4/P)&2/UK] MH!1I;\>M#I#XL?8.ZO7$HG,Z3%*IM2>R[X)':%81'*@M!]=0/'NDZ6< C0$^(>211 M%/%(Z6-J'A6?8V>5YP7S!,U*,)TVIW0Z.,Q2>W' +Y!# ,L =H)"Q@NF 0'0 MYQN\?X2L4ZL+N ?Q-S4#RQNH>XWC$W-1O(OB^ZLG6M:RF>R[BX,-M;EJ90B' MP!:N';#:OA4 JML:#^I-!MY\L'$X[/H18B A&'#PJ8@EEBW;,( 4\_G9[GD MM(1<8A\2!!*#N=ZSB;_G0NI#35&QUOY^ G)#MV4?/T1/WIR!4/1B G[M7>KT MA-NRJ2< Y;)AT)RXZF\=6 MV\B"N(/10SV;73/%W/AN( &%S.>TU8HB9ODYKWT69>']?4KOBV9=;:K- M/J++PR"BU5M2BP[DELHX)K$ ?E2LTJH';0F^V%IO;O/BAC%0?R?F_=)FDDJK M22.]==\X="&YKA(JKN;2!=K5E3H'(W"JZ\N"5VT3*FY=^'*G)1@(>I().PM$ MM O1+9Z2>M-(H MEGDR_:1*N++K;HQT +4BW@4X("]C58\F5^+ [[=,[H77Y>W%+"CW\M:?K8I:!4H.:;0& HN7HFT2>$I2Z4W!$K!?Q?G![; M))QX[X.BMQ+H^^V@OB?;@KC$DA, H$W[RLV;]_X)BY/L 3D\F1'^['AQ()GP MM0'"E-.]O$6'CR7):GFE4"/"B8000-XWBUHSJ#SHH"Y1#"ZN+G]_LUS9/9W819EMT\I#==7^\LP;\*\=Y>]J9JP M"E"IH:8&N2-L'AGXA"<1C:F@>$ZR0H"P$ORYOCHVG7SOES%.I'D'UH>J9"2W M($]1.J^3\E:X(ME_T. >TCKCP923BAN\A-@1#HH=>^1]%(?Q*HKO/5DA%/1( MHGN7?1SWE_BZFJB=BEI%P_=,=*7+JOGX^E%1'>LZ\;R Q!T\P0L-!(=?25C\/#W\ =TM3>"J3E&E M[:Z>/%F+/3A'EJ,)!YFK8; 2340T@#9_I4 #S58,0YH_C[@[.FH!OR_JT#,9W'73-@GG@AZ4\H0\9M74>.@(2=%UZHG M;!!N*I-+B-_?Y'PRMY,\,D\V MC2GZ4SZ3K=DBUA=63&7[L"&LU:+F5]2%J&]]9ET$^E( %?/=;[7C0KYA'8[X MO5*W+B*?^".O@-WJ,BFNNR]9!6LN*T?UP9(GH'Z?TG_L:+QZN=IR?\U3R5$F0IU+$)WX!<"*O MJ4!]J*RQI!84-9?&JR?KJM*=6VHIXM1=9 MIV>2JBNE2ZN0/55B!?GBJGK?%").4.=^%#XL(5+/]AP>LWK=E^]%XB!&,;-C M#QE_YG(N9,N8"[_"&V*Z[:J7K EZ<7'1.:'2+_ MOSF5H>E1:>0A? MOZK0N! >OE#9](0,E^$C/4L>PRA6LJ$O)J1#4PR5#P?#[@C1\P%G1$>UOQ[ M!H:''0D/.B:]438M3?*^8[4XKKB]9L-,#/_8;WZJE/ MB**0/&I%5#JI7+DC&, KG'):8\'^*]]\SQ8?)%=/?:(?""Q20D*[4451E0TY M:?6>/:3Q8K.AJSQZIA9,5NAJR2S4=<9G@3?'FS5@WNVH+;,7[!^0J,ES7\FM MP@^(WYINA5)<8 ;&5I,EUCRK-+OTRKT[5J#I4RB? =8P2!3E% M?+E(L=VJ#V&^2Z/\Y8P15TD'D:"0$6U!5%(T3;OCA< +G!H]Y:#^A:SY",K# M'5K"GI520]8'*G8T=>0$Z5OVA".=%0Q?R!TE_+5NG^F:),\T)3%?<,X_4_8+ M>4SB_&'B[T0/PV.""(]N"+$PUXXHUNV9,,!L:)K2]?ZB](O#]UDO:7_D")+> M!PV-].#PH+0/#@2_EH$@YE< T;5Z*A/B422L4V^0 ^W ,.<<(1Y&L@UDX:8"O%"),C#<$98:*O$7'2B4),R$T[&5@V MCS5LGF4TSZ[3Y(G5#B_7##'Y/%XO_K&+GH2;MTT5.P$?HHA$1;TK!^M9AJXA M' 4:"^K',_+$!8I/]-):Q ^:&L!&P%BS#A5S5V]#1&.HYU&1BYY/X&[Q8-O, M,CR]E"HS<@#S]1[,BZ\/S)I,Y!+-/N2G??HLVPL8=?0$90..AB!VZ;2X M@L:94=775A8-+KP;4O0[6%7;";M"4]7M=90%7<>R4PRY&SGTW-C#YT0\. T+ MF=<#(NC8P )%/D3<9INN-G^$VUUQ]_%\NTT^A^P%2_<-V*G+1@=:=>Q*2^,0 M=^;8RK=1S04QJ:"K1]L7+'&EJK@,^EI3=FDL*8LO4"LFCP?55^,E'\N41 &8 M4H?[.B4DQJO=.)L1 +F%4!Q@**AD_* N$ P"PL*[2DQ3M;Z(G!"/H^$0O>J# MN<0!8;,:K*2;L\B5 OF^4OGA]6-54SBZ *L/!:5H!MQ@Z=!@W=#I&H[EBN$R MR<.M[;+AP#5#Q9C^.)8,35=O[!8+HM\;;$I*MY%9"V.NUA5GC8A,Z&R=T8[0 >U \4-*W M[1"2CE0MG?9>NV:!M)!7+H,V+#K#B+N=DBT7=@"1[8#T:!)M"%"@.Q@-D.)# M559<5C6/U\5W[EO_7Y796%@&\(7O>7>/P<%\ /4P)Z25/_Z<]2*GVX M1YN[083]\5VE"?&PPILCN[@H@PXS!L',XU@.W9>OUH+%=G>[\,5^G&Z^5[H< MP,'VM.P-?4K2G%$Q]'AOO08;<$):[*07&S#@IZ\SJ0;<-""D4Q:.1;V!?.N1 M3%U;^B0.]%:\!?R"MAW[#H#!7NAA M%W:0D T87@E0H ,$ Z1X-1Q@_SAE M_QWEIV&:OFR2]'.8KF$1$Z JBZ-*56P>*9PYK5/T?HT8IS,7;'WCF1Y%OA+M2"H ^WQOG]W'C$%.)T2T;I&BRV%9)]E'CBT3\N5 M E: M[(( 2FJUY+=OTR#L'_5OU3:[&YK1])EF\W@]7ZW27;C-ZI\ RINO=*N??6O$LH-C!4S/; M:@<2_?PKW*YN1M:TA9,SR5U1;]44MS22E?7\W_L'E:D9V?FSO\_(UP M4BSYRSBOBOO^W:FZI"_7D&5VD09VT.G[L+QLSBA+2[T:Q1")E>"/_KJ*;XQ7 M@$%%:W5O::C;5U;R4^9K' 2ZRVUR?PC@DV4I_Y=N4!$)S28HD/0J+_2S&I^I M8O];MCM>U]],"9-60\"Q:87+ K(X>A#GCXMK8FV');?G7>$KM,0?$U@V<@M=F M@^>FA6( 73N9D69X:(EQ3]]B! IX7T>0\*0J:YS3TFQ'EDGV:Z2^)%X\[-IV M.QJ7> .&**&V9V<[I+TJ9K3J]4MYV562T$MLVRUT7&1$F9\!J%%>Z/[J *6/ M] ,0Y5_]R5 @KHZ^+?8H"\XZV,\@]F3-)_VVUQDP$% M>GIZ^7"2?5C="E);1PSZR#C&D MY_QHGUN'^G1!UN4E'T'<74YV?*Z! MM_%#^"5ZW#W.XW@7;IL/LVN:+AZ?MLD+I>R?*V$^Q+)XR)'#+0X/+$/;X&*9 M!*E-FAB$XB6H_B.\I_S8719NP_2%Y \A/Q(=DSM*5K45%KKN^"-*:&5H\MB$ M!NG$&:9Z(6RH\4Y8PVFK'SS$3/I8[1F!A&5QP"V1IG11#EZV_&I3/(05(.;VU.6'B3TW M00_>@K%*#^,66<0\0Q]!'=6>6N5'75AD_W(H.XHX5Q0D?.DMC%_(YVB[)8_< MEI>1S@+2^CAGARI0D(.;!H0XTW;ZP$'798=Y:YP34%URU+9(;:PEM*\S.&,_ M?*,A %B^\_ X"PVT"@.MM)@PGID6$\\TO4M)"P1/*@.W)0%J+; XD*_\R-AU^/*-9'8S#Z.RS,/TS[=6WM!5 ME?'3;AI>QEKW"_T:A%'!':"*IW^2]8:J'-(KJM8TOH] MI7F4TF)5CB_L3W]$T0 _^@@@[UX0U]OJ %J+_(T%7-P1!;7J1.?%KG[' ML#3+00BXG#:S/*5T%14[]=F_MY3_@Y^W?TS2//IG\7LOLN\U;J+>1 (N83> . M,=!ZTH;KC.R%RVM8&N*O&YC2E.(&F9,FE&C+4MTSO:6K7:K<[J\5K).'0G H M Z6F4;?XZ[PHN:96#A:;#5T5,POK2I)D>U%_-O;K.SLQ[98.EZ0Z+09I+$]( MFVRU3;)=2J\VS=.3-W3+=Z7SHK$\7UD=X2WT/S*]:S9^2;_D[UBK_K0-36IKIK%)9FVLX"3V[V(Y$J5%*%%*X4$: MIHXD-FG :1.<] BQC$YBPU;A2=7&Z9F$-TS&:8MC$IVT[V:J9,@\39G3FI;+O$H-7W6&02+S%"[F]R<"^"-,X MBN_Y,8.:DM%J'J^+.0.ZEHRU#;6J]P36&D@1H!_T91$SORHNF5@*3L/M:K?= M+X7<<=EBJGE=2A-:6>,[XDC&[7DS,#8%4C*HE]M\!1IH,MC(YW@H1BL"#7TB M09@5=;5T<6RMD)^1=WL@5SI?&6HEA9I;V$Y9>'6;*9M.T%(C4LH/) M#9TO$Q)V)B06\YO+\\O?;\GUXH84LQ-^\4HY% +U@9HZPM&+QJY+Y#B+XT;# M=(VR(%9[-.;&@Q P_)ICR*<06V0"2'$/*>7=E#PCA-2F'^.:I@RE9;$BJ+2_ MCV*R3K;;,&W\^H-?)&GWL*Y:,:RHM86(NVK9?6UL70E7L;1\0Z\3(R;U*P@D M/@7.ZV0;K5Z@%:I$6A),>]+(W.C8QYP\A+DR88O(@J $\8LLLOY6T$;1*6K^ M=!153!+Z\(92P+E&X.2BL]E$%[ML-#Y,^-+9*-<;X7D[B6(R:V(^N0>9%G$Z M?6<]7V=1SPZ9IY--S.WKDM]>!VR U8DI;OHU"B9PWCI=K^AZLH7-6Q%L7EW< M>>L&0&\]RLC5_+ F(7>D)/EX+X5,C\JN\\6\MA\3:C0U@S/YFMPQC *[?:W@ MBJ!CU$RI7XV"*"V;[H#D.C]W7%F"Z>2 IM<+'6":-L,.?I)N&#?*T2:#@HX/ M2]2\%2^V5A*O 3+ Q&P&F4G34U1'1BN^Q8P_F\;K]0T.RF]+=>:C+ 1<>AI(8OTVHDP+.FJ<,'8Z\ M5F?VLN(NKLHV29EQ4OZ;/8C)BBG.BO];G-ZN]&?%)I!T;[X0F#A2.21,,AI" M.P$2WUDKN+KZ6R:.R]$S/2\^,+4,O_"_B5]S$:^B;7EB>9Y7FU]O\S#?L8:\ MM(2%<1C%8BON#K2($F<'M0$_KF(T1Q]'AWL)/OYX^R/):H$B9/H0^W! VHMU M:"@1Q;9!QONQ#*&MGL4N?FU/%.]8#7S%AI'%GR$N%4T4E9%(K.@DX(A9LGJS^%9Y04 M$C4E11)#N=>WB4HRJ7DEFR1:0?V %$_(-?O#'L*,%A>_>7)<2=6-"?B]=[C1 M%VZ10&9K>K33]#E:T;YPLLD?F9#!;J>?P[3=;9,,D&*%=/PNPW=3NZS!V_'5CQ8>R6XZ\03?R7@ +>)&T+FE;( MBIDA<9*3%YJ3]'!K9%H>!^:!IUP *\]T/U5GNL/"/DG*+W\S#R0I77@2CB>+ M **@/R69)*EE["8)$]@T[^680R3>?NFI_PIOXZ/^$HL9V?LFA9T967Q9;7=K M-@(AI:7R6F(F5\;50PMF_(K)W=2WGGX+DSU"?8N3O1?C]WB"#?[?T9ANHOP] MP_3B"TU744:O-L6P:,#XP,2N2;T/LSM&2PE63$U41:_A%:FCJ$*-L*Y:;@VA9A%](6X,(ZF\';['1RM MLL+ P(GET_DDRN@!=V@K1P_&2 V>IL;O!?&/<6->8]6;_&C,=.SJLKZ*Y^4L MQQ$$['*;>_@N1Q3=,H6;]/TNHG+G=3B3.?18)1M7R23"-O4% ^(ILDK>?4BWR2; 3YIS_Y_DH3CIJF8V0>+?A'2D'" M=HR2BQ1O8/*D5-U >Q&%=]&V^!+&Z2Y-^Q^,!LMW0K]"'BE:2STX6][4>80$ M1K6-]G)A72S3+_PW7R8Z]$@01!=09XD#@E15Q&&-GS&@A[YLI/4V&'Y08&F[D=>R\F MDS@V7L:8K3%OUS2;(JW;.7@2QM)S:[].?WYE=5#R)% YXHCI#,HP0%I,E9@[ M-)X3L?V;_ T XV[YLV_C1.R';->KL'3Z+1 X >9KB@235FK_V$7Y"_\;DICA M]BQY#*.X6V>I9.HJ22PS-,2)K**.?A4.E,%%JA>4C\C^&?E4/IUZQ*+LQ,3@ MG7>H)Q)O$4=N;VK4;\,LN]HL4QIFN_2E&$5=1#$]S^EC;S<27*/-"+4&#C]4 M/ARP!> .P!VME8I),U*(\G7,6KB:4/K$Y4FAX >Y0.CH4PW:?4+BJ90%--3[ MFHR4[\,H_2/<[NB'HG%%'57>3ZV^6MU8KWJ/!GH#:0KVA#[X-O6LXJV9K8"+ MDT*>O(_B,%Y%X9:[HJO>T[+6'/0) /[L\U>L(DFAPW]CHE:M!&CL5;;QN-AV+)P,L]C*<<'.T;>OA^<2;Y)@%$M)MWA*)8 MI!48QRP% 7Y Q)2I!^_GYS?DC_G%QP7YL)C??KQ9?%A<+F^]N30W2-(KOFY*3+S&@2('EKM&TI^1TFAQNVAM]L6_D(,)=U&(0H:9 M)*0A>!&&0+36>\9:_!(;L6%C4O9$RUEFMR[@U_P6X;WI0JIIO/BF=/:-XD,Q M>9P<]VUPH9WB4LDJAA<.IK)$UDUK"\"',B#^3 <:W8DJ\4C#DT"@[''-^,)D M'DJDIAMA.)IODGG 3X J3X-0U9Y+:DAY]&%L?(CILL%@C$T:K^M)[,,<]OQ+ MU%TGU$C5,5HF-91"8KNH$S]*%TK2*#0#T1(!J\K8\ZE9HNG0Q.CM=X@A5FA1 M0F5S2BY$.;V(GNGZ/,Y9AT=WVZHF>_?R(?RO)"T6&L7\,-4\< :N.9Q'4%_( MW#)TJ^&;D;6@5'A3:)"#2CW NGLAA5:U'N\).8W1E SNYAZ)H48ZQ#;S[2/9 MYX])FD?_+':\+WQJT?KYA^8AC[3U3&)3CA9:L M$GS'TJ@!J^5[XM0N:@M>M.I;#Y8/-*4A__V8HHX8>-8A1XJ (>&F9=0^U@C: M-BT[)LKEPG8XI(9U%B_(5.9R;NL;K030\9%7GB;PPWS"9?A(A8>\++7UB5JL M[2[\B/R--$FG<&T99*06-9-UL]94'=?UY!B:+>,RFU]6:%EF']Q9,KDV$+!_>/$]%F _PXC7Z0TP MS_C+@-%J[\$YI,:H31NNAN%)5V&R3, D7Q_2S*M 8ZAY6LO]GB:9P:I*2UP? MM2MQ=R0K'(Q4CS5]6=+L8"(H_NE[Z&YW-XQ2O2X!QNCSME47B>>RVRW F^JIFF7+TJ^]9;1 %!93ZX(^GC( MK$IESGX^I=6>J= ^T=QDIP5.H#YL59$9^=I9@C+YB$D33XM46:.9^V&KA3TK M]AFUM#)^E.%^?WKP6&#&QP8. YMF@[[ M4^;89AL< 7]@GN5FOK$&,]LBTL;7C+M:[1YWQ3<7FG^!0;)5&P#D69D!AV%& M[!*<77\M TQ,[XMO55C&&64C;".,PFC0>-B*'_[&# VV@.%"W]OP0"&V!8T1 MJI9, O=1$JK:/3[2 8L;WZ@@1<+T7/ U58HS_'O&RL%CTZ81ZZ%I:63TZIR[ M]6!@VF@&;GF^-\R'I7_Q-T( D#6HON[V\]#JFML;5EP?6C09Z"<A4RR< H:"Y6:4KPV\YFD)!;V> MIIY+FILG'H$2:'OS&$FGX6:D37-]C_8[5*69)JPX&]/\&!@K0@AXN^J@5-/0 MA^]>]>7F9WDC+R2?V3%1T7/T NU#.Q G8Y:$7:>6%&V;T5T Y,_W=HQ@ B.J ML!O!-+T0?7('[FTD=(Y1!?8<8D!36_U]1=@T+_@&@=/30N_]+M^E5'0DU[C\ M YO2)QR *7=4USH?J8"$ML,R,,#,]XI-$C:7MI)G_B7U!\H*T"\YV3 _Y(6& MZ5$,'^%XA447(]R @X[6*C 8 5OG88SZF-'-;GL1;> [7OLJVIC35'$66PY. M1BQR>T[M D;'3+#(\NBQV"^P*YZ0+5.:^FMT)H@ L5K<8U#V'K1A+.UZ&PF( M(]2S?8<8*-2OQY7RA"N\;F@:E[/#L.EI.2M;Z(L&7JZ&J>7*;FK.+ MU-IWJ#',_-57IH.0-6R1/<*[,VWXM4X3WI3FP25I[NY'0[D:[2@O17/#%KPM M*6ATF32_)BF-[N/379K2>/6R3,,X8P-$UE#^I:CB/[=%NS/-!\6'VJFSK+V= MH3''UC/J%-' 1BCCSB#;0:5.:GW2T)@XK S&7H(,@TYLL379"B_#VN5A@/D] MC.*+),O>T0V3689?P"%%JJD-(@)-9V&CYPN_*#?V;1D9@W)?X'A?3>#6WN5]$0)_(%X%#02TWC%UDZ5TH6J)6#_?,9J1\7G]N^VFRB%26+ M?^RBI_*SCGZ01=_UB6DG=8@CU6G11V/9*;KPRAVM&WMHG7S5V)+5*0C@FK(* M^3U)UI^C[98UK#O%>/CZKV0SEY5N]?H,=0>RS\@;9J5CXUC%4'-[P?GE;*ZRPT^"T*UM#AN9:=+:PO]T1.='AZ[39!/U:-Q_4I.T M^60H!0^V4 G6,ZND3T>ZNDSZJ?AE8C((>B'1OKX.D ]"+9AV=7&[TJAXT7[\ M06#"@29(-X1K5OH)29UH^#D)9@M?K;8+; M6&M& OO63!X3R+7XH+$[, +X>\9Z]H-,DSJ-X M%\7W5T\T+9?-IMOC"AA%)NH[B,'TISH5=LA?.--G+9^V[9R,0RF#= MK>Y'\-3BHB-/*(1VTC;CV6%=!>R^K?KXXLY[':2JU1; M?\8@3"_@.4>F*&HZ<=H/O0[_-K^C MJL_@CMG# DG.QC0KD3@G >DH,;2?;H^6!H_-M6^\0OL(:WB7 U2ZY.\-U[^XIE\;"MP\,T?2P>KD;;M-SV2+GOGV/,C6/+^VY=U0_OJB;52,.R0K?O/\/5VSH=NP"X*2]@8D\0R##?" (C7_NFCYM^*4?K+,KS;2J.?2*8;Q=HR M6-&H:=5)5!$X $6'GEZS=J@>LCJ;/_:ELI:Q$2UC)>+$N@8%6?U2W1 DKE!K8!^=NXI=-'+_TN1LG?JCNP MA&;8_!2%UO!XFZXU39GRY 2L:4A[K2'.ZKHG;UZN0-*6@F=K/:@XM]LK;8 P MZTW2&A^6VZ-!+?>*JE.GGP7+#8;NLKYU[\:0Y5BC-M6F_&/L.WX M_+&^WF51O26A,G9Q'#<4K9GQAN88,QJ!7U"$QOQB54 VG*[E207< M4N.U0U0W%$;'J!<#V'JQDZ:/45PDNS/%OB*UM&R-O2N-O=K>MN]TW5WHRF@% M7F"A6?E5^8#D!SFR]F>OC08 JN5Y>2]I%NK;BLHE>Y$/;SBV_^^JT,RN:7K[ M$*8ZMFGU)+Q3Z"$S4.K)>?6F\VQ"3;6M@/T7R?A_*@LY\GW$"%M$^HP\U2J^ MW+\%1I2"R*#.5E-::D)%;HW?,2'MK.;3>D7#LZ3V:_Q6:Q$._$+O:P$QL!+$ M1[$7%6%[-@0VSPB;2W0U7SC6!@?[R3_Y!)\GG))TIW[FSGAV#C #YW)1WCA\ M S]-(G5DB1;A=8 SLN2M>0V8,5MX!H*F'S\14?/6\;)#[<,2,&_5]T>^!LR\ M=8&9MS[DW*HXN(AB6GR703,B[,E)1H -.>3R>&_9Y6Q+UXE)\=O6%9YVX"*D MD/%E;4W:O8I*5M@3ZL)UKZ(J5#MVI^=(>T7_*G^@Z?ZG^%Y)&P-5]:8:B:J; MG31"9R-LGU'YM=@S(S<7<#HF,=E4^V6RW5T6K:,P?2$T3&,FZ^=F&36 ]#MD MM!T+VA8CM +8"Z/P[AO);^A3F*=5LS?5)IY%!0T8V4$FU*37F'!#?J73$8( MQ+]%,-";#4_9C]0@#8BT],F@K>6.ITT_(Y2!$I>6C.U9"CXR6J1Y<7,3 M7Q5)LJ@H^V9\97V[6_-KNMF[HNDSOY [HSEKHZV48KZ;?U%*)="@M%L7@K,.Z$K'(_((;* MU(/]!XL)#U4X$)%/TU\2Q@FTA#23 M6I^>6^T(<)G$:[K>L3KJ;DNKI9)B<\*[,*/KT^21_U)>0I%DTJT!&#;5"=?4 MIIMT;-:*$9*U58,L4KF%GV#Q^+1-7B@E6[ES% A )0 MT2[J)VB]7NO"2O6VIU& -\+,4-?=<,P9SPT=SD%Y/3DT')_&TT/V /5P@JA8 M!CU\/-5D[X! "[!MH*7E<,= P\]8FP7Z+FWW"70M!<6O,Q)3/XDHQ0-P%X"D ML^ ; !H&H&O_/9_34[,U0M9=<:$45D[SX%]<(33O?JK'YCH*N8'F[KB6E'^W M3ZC[7CNU8W"GA%!//[WCVTT1Y723]F-($K$NFWIB6#SJ&';"(+$/$'=$J@W6 M>+,;1=:-(F(H7KF$$AT-(1F$5J>G Z1P3F_CN58+@4%$*W:6-*Q*8TS.@9+?_W/)ZO5GP< MRAKWPF^DG\?KHHJK+B>*[R^B\([5=[EPD7NXK0,;AM@:SAU[[\A,&]P0#2\' MV@]J!<;@0F-&PM4JW=$UV1Y$9\7*7L(M34YR!(PF#J#2"R#V9COA9FC[/ I. M14M/=RF_1[&\A5X;@^0JTE C4D&/*'TG;B;;H6[-PH3$3#E_0E;E Q(63WQC MO (12F*K>TS'W[ZVFJ8R;R,!$7/R'>P0 X/E2>9"A'Q?"__ /SE28K-2(/.O M )OR*77 R2JZ0NK4K*3MF#I5C MNG_@&QT5@ #5@.(.@Y9Z!VU81=?U-A(.':8*N4,,",I3Q1Z:-U\)-,&9 @>; M?F6*_=#G-'R*\G K7Q$R5)2/,*2*^.6=Q)7;:0J-5\-"3V6L^5&Y!I$)+D]=DK1ABX M$K.%V.2U%]\*%&Y/D\?')"XV>&?SO+R"@9>'R^0T80U.L^+T_QF]RV_I:I=* M%YR&6VN&^2'6,)AK[Q^]GAO<%"WW!WH(RN?%>0$2)SGC ;\-N;@!.9O^!CH4 M:'8C!PX^!*'%WG O^ QMH]_1Z7 DY3I\X<+S-.4#$,FN7B2#)C%*8W",,*5L MPNB1"M*:P<%*[R0H1-[<<1F^6OY8+)%]#M/UL04N&&1-8Q<8-!;A2VG;.((! M6CIA$,M94WA.+!=FWD=QE-.+Z)DU5GR8'2B_#T%:^<$11N,!-X# G*GC \1& M:I1;=,0Y,<;EEW2?/&END+D]R19?XZV6PW15"H2KHE5 MD.DF M:.4[!%'((S%%ZL$%973.(-Q1VSCK+^@D,5EUES6*\0K__F,>?OWI@ M"*@&ZCLQYZ2J(O)I_$S.0N'1T/ZC#K>0#H4>C+E@#/@X:$?\P(-J7GSZN;%^ M?P@@K3L%>I 2 =6+\Y_EWH 7/L&6/= U'];WE[%40GN["@]J M%$L5@_HGG+HV,DO0C3K M5NG,!:Q?,;[4V;:(^'G.OF&3/GW;Z-,9N9Q^8<.L8Z4?V81U[+2?TZS:\A]) M^N=Y?)TF*YI):R>A4#>U=(2P,-LRZZ1V$GD H;BO&/"?^";?I_)'3_ L[C\1 MLJ5O6P+QEKP0[ *+TZ.>,5!Z4$HN(BBF$ \_]8TZ07O?/C1B=R_".VSA]N?N M.T7G20(YY.A17UH6U[TY3E0U27>GG5JL"WC\.^W$AIT W^9..X6JA\,,T)5V M^CE9SPW=A_.?5 M9D-3NN8WQU^O!J62^4)W,)URM],%S3)*#QQL1_].PW3)''>9 M8JU?YQ-S_:&<-O6(GVI5^85GZ)V#;!.P$J[P?GCTXY_>KO>JN@#B6VQ!T9RK,CSX^%;; "> MQJD%.-!F!-=^U-\LG;OQQ' M).AAQW+6JMN?]G-6W)+ME-6A%1- >9)YVZ9S;!S;SMIR_:\3_0A3MACPGS[G M=>?#+J*8GN?TL;NO#"BMG+AM2#N9O-W;=S^!VW5E/HG;MJ")IP/8TY1<)O&;5@,NC@(Y-"5TUN7N8GZ[ MF/CN;V O:R@H[@L]VS(PL;H>G /*::78=S4,2_*J,//H4F\76#,H_&S!-GV1 M5S9*??\&0+*_)M27Q%L/ZMIV%J55WH#+04+MP)^Z2=VMXE4>U?N7KO!TE22K M.V+;;K&#')"5?@; YJ2SA,@"[L';NL> M?4?WY)NY'>SC;F_A9GCXJP\,M<".[6X](]VBZV9P_[*QT8^Q%PT!_L>2\Y:?DP$IKZ%M[M M\?"]"1O;ZP+:?3G@KH#/B?5- 74;QL?P-)=E''PC ]CZHHS/R=>(>HPK,@;# M_A@RW"4;ABX_T^TS_9#$^8-X&[:]&<.PV=RE25!"T:4]TJE?OXA3?8T^ M9V16'2(&.5/(G=B"91_I6U\"?V7 449C>^1,&DV3^)Y5UX_\RZZGNS1E07\> MKR_9NZS^0Q)=#=4.=Z4#U89?4PURA#\0,7.LN:\:;HK?6'W_AHN3-9/WAWJF M0$F&=6+OAFJ0A1\0IYHWJ1DZQ0'K21"E7F)%*A83QFAR4OCKTRB]8 M=PK?21,/ZW+Q-SAZ#^KDT7@PE'9[4ZB;^KM6E<1I"P?\OWWYH$"_!Q+=N^L M=R_3@F9'<\(A)!O7G":9M+J1/=\/&GO/!]?^'8NXATW$QM6UOD@GJ.9N^ -_ M@K2TMQ+@"^Z6\QW1=ATOM#,]E#5GM)1275BCG[42VG4"<8LS4W+-ZEP4?SKY M!EYU!XJ0#C_ )%00HMZS@TBL50_)=GW^^)0FS[28L137%'K))@=DDA@\$-M& MYX+2C98/"NU@+T":$KZ4+H".[G)%WR,"OHB5>IQ1V9Z6-YFJ]ND];+(CPZUZ M,FR%O99I]@I3M;Y5>?T>Z8+9^'[%" XDY8WF2^U3;4:%;$6Q>O;G&4< MSB>:9HM_[*+\I8M-"+0V5"\\6G##M06KQAJLKE 9*Q-.O>G:9^L M-#%4 P9ZO'(&Z A_T+__N-R^5 M!91%#YK15%AT&7D=$:2CI0JC%2AU'Z1[C= M-39@R'.+0KB?483">!05F$<=)D,\ PZ P.WH!8U]5#Y&)D$/BF$M?N%2?#?^ M;#'2N_9\@/RI#N^G.K"?XB/]U"G,3VTPWE0*3CU&=[>_Q- 6O&$IKD^5H#Y5 M(!H' D:IV:3@ZO@P1\))78#Y'.Z, :'/Y&!$>)+73]L[3[7!3C^/VQ-$1[Z3 M16F=%S,*M*=B!4'Q-]]( )S,4G2!CA.:^2JAY0DILJ)Q%L7W\_N4JG8OZ>3V M!)'*#>:'Q#(N/=1.U.Q0Z09+NGJ(DVUR_T)*24KV@K[L7-)V7OPU5Q1+GB\KLD39//K,FGX1-[(M@58JZZYY.)ZF"* MP9WALL[8KYJ(AN;VB>NN?DQ6U?.I"6D!G&1XAW9I"[?29K*I=R_(K2"O@IRH MY'-%+D/RE.28/R8[QHUDEV=Y&*\Y.W;%QSE6A1#95%WK#U5T5(!!709ECZ!: ML^I#^"5ZW#W:Y"&=JB(/R54=Y"&9,]=Y2./7- \IS075TZ/(0UK@:/(0I$/U M>4AF19>'U-Z](O<-?0RCF+71AMYZ907!5&"?]L*?,,ZNPY?B(&?R+HQ[9X6E OM+?/H"@Z]!Z9IT M<#&/Q(7Z=A.A4G#!^F=+-E$,B"TYP0#B MI3'$@O8#&' A3WV:VK"Z_Z86U_J/&K62'1P@W M.M7&\+2?1OLG]'4BW5O0>IK8W(*B76(@J'[E MFUS9^*=-!G].^L#Z7\(4=2_)J=/7DY%)YL$+=AUZ^(8^57=37VVNTXC5WT_A M]CR6?3YOB T!%PUL(%(4[-64N9#+I0>T \IK,[L^?%EO$*PD%+?J93GSP>9D M <&P/5/AW4D=9MP")U"O*[OEX<+4.D;[\YF]R:D *"#'Y8(O)2FHT8+O[PTP M89LR4;[$9^'45:EKZ!\U>OCT3;XA4!H2&]1?Y[.P-B@PR+[3YW-88-X'%],M M(]:AH30R>G#@;J<-#XT6X :(O6$>(GXYMA#1 M6@(-'MXJ%A@ML;%B@.+?(B M5,A/Y"J%!%3'/),K-.MXZ&MV.%>NZ.T,O.98KO:=R[DC.9BKL.@,(&9G&2'? M>I'[L0/(R>M#"&!\9@J1_@@+#R-O723\O@L[>+SM?T)E\66UW14[P^N3%(=4 M<_S@>8L/GK>>)%?)V7^YA""MHIW^[]MT5?L:G/^7:.V/##TE:1XE,5_TV7H: M-%7'O]7O7 YXT?EOF2TWN(#ET5]+8,3T/LSI&II)3:X%D*F];H0 $BH<(D2S[N+W-]39F%I:]#6"X3V^;+!R='$& 7X;%9Q2Z&@R=U%N,"X/ MW@W;L&&]&[:P,?KN0&9MTM7[1@-P]P;6=GD2_LL1A9 >G@;M_>MT[]"M?\S< ML*U_^_9,&""R[)2%JBB^I_'JY2Q\#.]I=IOL[A_RXH,"O6 E-\37RL_F.0: M#PY*;9A'-8,A-@(N1E8'.;(N!4E62$Y-9"@6$LONZA)4H]HF(\C/&.!#K&"! MW@8C[Z2"7D-P1BI14LK.2"']6B$H+2NQ,3AM>=AL($M6%U%,SW/ZV)^UT0D* MXWU;$)5K3=.X)9O&"YQ;/>4NI_C1PT]O(<*R MOA $8M$3 KSK=$?7ZN&#B07Q@ )F ;?* M@_AT/>@P:(-!,0BV&NR5CK&:DL$&:"S+_1 C:8&HD7_@RX7HI6A=O3 M,$U?V$_%F%"VP==449POE8JX\4+ARG5VU+LV"! Z8[UA !&SG-@5RK9 MK;"A(+76\ZB8=97: &[Q "M,9)7.K#X.\O6 %Y:;G*#7HTRTR/+H,J[:Z<MO@>5=!6K M*YBJ\C<6-EUE%[5'%& *J%*24'TE%A&SU!Z'VIV*?3#O8")(S79"_BR;<)(=V=&/=+ MFU(*I2:1M+;=8@HML /\# #4R=>%*$F4QH'4I!$YBA.^9_@\9@&*9OD97:4T MS.A[]A+/HBQ/H[L=GQ;+E@D_X\X2#'OQK!7WM<+?DNV:A;9N^$8V6\=Z-+-# M28S4$' 6@9]T1FZ:,D9@N@K.HN=H3>-U4=;$+7D250H3QQ1L5"=N$=4)5D@> M6I$-M=4>D1(O#2,W:BP^L@3?EB&UT(S4=@FG!6E9YN"0Z)'*^C<.&P'PN$CL M:RUS0]?T\:GX*PQ*%8$6H!)I:3F,:0T_(]<1?<^V8:EK*;BA3^QU//#H4LQ7 M/CXF,Q@E3"[E"SZ$*T85YCUQNB:/BAH04Z&UR2P +[0LA' M?F82"+KAH%9AV3,(7WV.V:#H(7JZI@QH<1[>TW$=H-?1\N@X/#)?WG!/=,13*2/A%\X! M3Z%5EQR"'N^4Z\D'<3X<\51WI8(EF@.>0G$5$WPXWODA>:9\%\-YS#;R^H1E-GVEVP[KR?9)^#M/N\V%@8RBISGZBA_[<)MM.%;VOG!@607YQGYQ"V1RM34M!Z PP0- M&)V08&ZL%3!LVS)9.+FDK+&KY+'8I3K/RR5''N:6R77(CT"<1=M=WCLB;JI6 MO66XVL!H 75DO)DTR<.M:O'.T+$J.!B9"A9A&C.J9PR+=$TV24K6Y6-"ZR=L MS$NR!Z8Z+>^-L9,,Z],A'8,7AM :Z!"N4A37(-<-#'_/M=CXZP>R M5R3SKQ#-\D3E',X3)ZM#4E6-CE1#(-QB$7.^0V087/0=(G]4%G9AMZ)[2/(T MB:-5-N.UWX_EL.3!AVW*XKZ3%7' <8:T&L,?,1C'7;,AK?$ H!%"OP8P0,IV M)1H\+,#/XV>:M:/O_"[+4U:[P0IQ@ %U0:XTX*:D4;A$CK-VWBT*')W1H*AQ M-MOD MM+N.$0J7(\0(O7><09 Z1HB&\G[&" C"K$9!UC%"8OZP;IN M&+%>&&LB3^X:ITCH3.3MRGD/877@)?%5\+$J"C"* ;LBP.4DGL2=ZTD\A5L\ M^.HG\?:*OD_B.4&SV20>*IP]'/"^C^(P7EDD*H6B.E$)%=W07.!JK$0E=VW! M=)FQ?J+:U)*^)RH5?/34UG0LB-D"&P!F2SV/BF#7B4KA%@^^^D2U5_0]43E! MLUFB0H7S<20JLUD7@ 'CQ.5ZUD7AU!\#V]:GW]YEZ9OKNMDF*/IO'AF:9WB?KV6-LV6.Z@ M5-A4K;'Z><#5'G&P395Z$( W5XI- 7=9JMHQ!07&V#:L]HZ.?M!&8LDIMZ^5 M!.9;C!VQ8-K*^G-U.HHUBB7[F/US51SBX0=V3A_X!QRR\[@I4WP>?DLSV4%O M3)/[W(IAGKU\7)Y?OD[N;ZYNF3_ M/EU\8 ]NIXY'B.A-W*&G&[2&6V_',:S6>D(ZQ)R/UZ Q^,8J@X,,N!VF MZXQ\?%KSSY[PD[*E,3Y5W)#G%E>R&:KP<:1IGA]V8[%VER?T"N7Q!=?GFB<45G$ M@LK7\4@O/S3:Z#R@QA*@,V6D -D(KO('FM8[I;ZGI<@/4V^?!'=_8ME#';[J M5%MLA/F9DFN"K25RH@&$#RQ3"@^GF,(\,K_TGC3DTAD07;?O3U*%=7MBTSD] M:BGT.KS2>O",5(S^^^^]W>X_"LD_KIZ_G&?9CE]U#"*G'+EZK.UY5$%+S\HC@!);: P!0$=34+)NBRK3<2WJ M)'24QD=*J2UGYA&@H3Z_"EF.WL(%@M5+T4F=! UHC- M8DY2*#VH>*)0# [7\FS&GUG6 E^>'JP@ 44<- GJ'[@(!V#<\& !-!K71" ML*30%#'K!=0LG\!Y?471RG\!7V>0NW' M/#N_-!/Q]I .?*):OR^UZ?3%-'.^Z)/D"\K$@\*VT9P#X%B\QI4E6$Z:XZGM M:\2-9(9A&'#Z\PJ(R'GK=D2P]V$)F;=-R!2/9V0O\!H0\]8%8MYZDW*S&U8$ M5/M]+JFZT);("M-O3Q:5(1WKCE.QV!N<,"+]@/]&JNUI9%>,CGV>K9+UO91$ MBBY2,:FC)N>3T+YKD*$M'8 \#4+822\P9S-2@*Z2F_&[H%X;Q$#Y?0C&O%A# MJ)HD73[H/N]&Z,-S+,+4%HTCL>ZR<9D'$#=:.L&2^VH$V2KX^A)F>YTFPKWH M/4N@7HL*X=VVXP(%^*&R:]T8 JV0N#CRWM=%.G#W>Q'1BG![FO2NK94+"*O. M4@"U"N F'=>7#1?PE+]7Z@W95\GD=[\JNDV:S;LO6I7!N:P\;1\L.4&"HR*P M:=X;-CD]J!H$K),.LDI(S;R>RL$ &2@X#T&9%R&[+I-U>Y!DFJ*(=IWNW:2;+L-$S3ETV2?N:74K*& M1OQ1$I^%>1>LIFJ] D>GAI:/U([<[,H!^83E*("IX/ ;87I1LO8F-0'!(S<&]#J4HJW?W) MDQEAZORV6V: %!:^5AK ]D:,P ,OYG;4#0:=.@-KFZ5 1V?/M/[3H-CSSQLF!Y1TQJRB!C> M37EIXMO[Z)D.*IM[!DSKYH:!LA530B'[RHHP\?!)9E MOKY$-[4U); H?K#I;D]RSP>(IQVM!@_+6XL]X9:@VT3D$;]G"3D.PD+T=VVY MP0)^/._;MP!"*R*W/G5^S(#0A4LC1'@1\+0AFD%RV$B@:\!X)' P,%K!5+N< M<"30:0).S=0RRD<"OWC"1G,4694^HGZUK7QJ6W:53[LEDP![@I% UST^JNU& M LS"<8T$\.DP>"2 QP<_$F-W/PQX'QAXYY?#O5[C[.X:M)^K=]R'5TVKI@0) M'_G]/KYP4MK/H$U<-MNV8!NUCF52>YX1;,KIM MP%G%;EOE!>5;7]AJ#B6K%6EAW]HN2>^-V2U*=]HR#;XGV*#1\^\ W':;-+B) MHRHLG=!B\%8-3%[X45PJFVR7'NU2XEAAPMVT-<@O0D1H7KNQ:>_$V._!6.]\ MF>\&8L6DN3:GF2FJH MLEGFV2N/P^O*W03; MN>$3C>-,C'7#\?!8&[8#'GL: +K=ASK/7-"-[4'X?C!X\3T+SG'('I'9O!X;^/@O("!)FS7MRI5L0_ MF++@?K<='M"_.Q-\$<7T/*>/\+6*GH9VT:*AX6SU8N]CG&6,KCN[]8RVE68% MSAOAP9HG4/8=] %C[TR;.6CX\M#1B[Y*0PP&UO26B96 MTLY86-@?AX%-5W;L.UC0,*\0])9T;02 "-?K)BC9"D48T1H^IB-9>A_&T3]# M?B/%:1)GR39:%_\QC]?7#.0L31?_>;5Y'\5AO(K"[2W[A1;Y6W8"#M-F35@< MFT-IC=$*5/(C-D@9(M#\!-=G'T[_D_S/J_/+)?EC<;G\>+/PY_P<*G(3A\#I MA",,\ZV@A=?>Z4);SL86I[LL3QYI*OS4M4*B#CLBB:%!I&_3-"1 OOXC]:+D MN40KJ'\KCLC[\65A5>\EX-?=(5)?N$4+F2TWD,!;,9';MT #7PGA3\@>%*\! M$+*U#"M$3+I&430I>7Q*Z0.-L^B9'DY(W-#5-LRR:!.MRG"^_B_6=AZUW[-7 M.+\Z/;^*SV@:/;.GSS2[I/G59AE^$<9-)QY:<1?9 PI)4=L$CON_EAR/Z3U+ MLFM]W'?12GVDP/<:S!^3-*\*$9)L#E_P)@]T?3_U(JM#'O0"EC/@B>(=JK-^ MO'3PM_A);N0,[J1]$_#Z4$$T3;=/-/(O4;4=D(,'P@E(N _"?F]X*;Y8Q0,% M\_0M." ]S5$!U^KL7=TDZ2T^X?95%U 2X#J2FO)8:#5^,;?Z#^X+;:Q$V*] M"I&K5HB,JA"Y]>#0-P(>@8', !CP>*4Q"HU+H+9-2YI1JA!@.QPR!E95W!6& M>L7%D50.XQ/+HA(8CUG39_9R[]K%X1/HQ:K>DG[)WS'??XIGG&$Z[3EHG0[. M%*3:"^K2E8%#P"0EP$XP7ZW2'5V3"V\^6&\$A_X<)KRWA).::G7!-"?$GY>5 MMD5);5$[CU(D6U?#VK,_<*>V2;Q=WQ;Y]GAK7-N<.ZQJ-4VBH]6AU@4G>#$3 MYA<#FR?BP5>)2#^N8',,3(NJ;P@R$3[N O3T=HRQ4-EFD89^&JVJA3_->V,UEJ40D-=P*HG88X<1@Z M[)N%/U9RU$+;X#30<5#IDU5E@.0''1+NE;P8HCDC!C#TX< 0'BOM_4&CZ]"_ MR(MIG^)3M!EDLD)R M2>:WMXOEK0_10=W%DFD;15_()VLZ2K(I&J%MMSC"WJNH\C, 1(V]B^5QY5*& M?.)2I!#S8Q&J\3O:.CJL'3;U)\1R7OBUMR?DGFIZ3$F4]?F'*%O1+0,(37:9Y!HRF'23 M7RII#'[)[;NI5;7^M"336"A)Y@&5 /W -'V 4,(FS:IP[BJ:V 12V^4SHPQP*)_6%TLFK0H0^#H(A@;3= MIF<7=W.-T+PY'-YV4Z=ON=(8":K-+X9(F'QC2]DB/H&A2WU]F7[V:\K@(?Q@ M%7VX+W$ 1'E'K\*Y9X%.T&]BA(M?LQ3C!W$)S+OVO)S_JG8;2]6V3;>=0EKJ!>5&.5UJUASW?(.=-3WLQO;GBD./J3?@ MT,'8W)M\OJAQ"D]=/"L%F^E?(H@18X2FW:1KE2MM6) K5VS?>G5R5-VU77IJ M.T' .J%.CTT*RT[1@YMYE&[LH;//% V)^!0)H\W++F)/5% MWF6^6'QY8NFC=PT]2+@9=A7"&.21FG<3?G7NM#Q2&PCVFXZJH4T8KZMIWGJL M0TOQE-I7^I6@#^?4 MD9&F"N=(4)L\K%>+PM++P47/!1MC$"\&;UIT--ML=AMX3Z>UFN+3U<_"SI+L M-8#< ]X4E6TGD-\!/MUX4 YGJ9!D'(@)[)Y9Y^,_,YR+%8,;NDK2-5WS+X_W MZGB?T"_O6T4!#^)!3UY5MV/?BB\T[6S@9W@WOD2S/^![14 !CO),D#)]&5!> M#-9HG&HCEDZX52#(A5&J!9EY_-)!XTE?1R@-^+-A5MN[O8H"T@>B\D*FUZ\U MU![\7M?F]_'3(MUOG@CHP7 M_4S_!O\8/^Y2O'G;1B:[Z2+]C%0.R+Q#?LG1UV_<'X#18R;_E".6ZS1ZI#21/JY?=>SHPAG7L88XZQ*95$42D$10_$OZK)V-P60YO4_2&_K$ /409O1JPTCYF,2W>?]B%KA"C6R PE"P:UTXJ+K! M3I7,@!D)KJM'Q2Y1ON=IE[Z0C#^?F#-P-"2V_=5AEE:W13:@IU$ B%8$PMT- MQQXKU6I!LDE2WK1J*D,G(!Q4GKET,+K]-D1>DZXU_P*JJT\_B9 M55BLV)JO\NBYF.J2)X;_G[UW;6XSK3=MO.JK4!"LB-FJIWBN4#"\YQS M<"%@H]W-$C!M/,9"_+G-'Q8M !(:;-&'Z=V^R)'SV+8[E9R&&%(0'-Z&\6'L M(@O9^$9&<#L__50J9C=1_KE8&JZ4R5[[+8+>G,E&0+T/.>YF=<%;M*31,OD2 M1BP.TU?%:H>%1BN7:360B*_QX3!GF;U"6&ZR,JL>DVT0+OV=Z[>!B(2_P#Z4 M4U:C+*.IT=>"XS>!@.O/NC@/VHA2?:BQ2;L8P6@(0'@(="KX,_' M-UL:IZ^W'#SI/%I>\D^WF^YF1'M%53K0*&(S4^EJC 1AH^$(.57:=F!V39MXU73[1Y7T:I+MD_B/LS JJGI>YLOM\*-7;%E'W?RJ, M:ZDIU9D5'Y/\<_)-/)F:9\K.8L#?MT6,MF@#\7([?B#Y@FV",-)AN2DA0W,I M@8GGW*8S1#?,@S%=T^J@.G_F$ZY;':="=O>7UF [%U:BNVYKPAWZ=$7C6+2) MYXUJV>G^.8B[^]D@LM7N?:WLX+W\&NNX._O-CO3[_$WZ^^73)5VL^C3 M]GL%&K7F6P9&^YZP,&_259+LZ%)+09F@E']-053RU4V[8Y[$"YQV'>79;9-@ M)P5E2)C)^$HB:7T*<7X/UKHU:C824*H4$*DJTN'__NO?_GK*=D&,7D14B?D[.2O?_UKR9)@ESZS./RW2%41BVA) MF^R PWTN\HDZS7Y74*/G+)M";#-*0=I)F: M?=>YINO*-N&T+2BSS@'4;VHP&/*/HL?,2:BF:,I$'1^>\.TVB&]B,=:CRRP8 MW-(X:["6=B8E*?O42J@D5+EQQT6#1S@EM8:ZS*Q27T;()5OSD5E"MC3.R>D5 M-XV(45(4TI\ZIJKTU835>_2$MWE4F5=5#B!-=H4U6;(N["!)[LV[SI$=3[8I MLF5 F2'W%:??"5(" T-^E'>6.3WN]4S9L>UA2I*)-P2*,Y7EIQ9J9?:4DLD, M9U+7JBV!C.>^ZKP8R*/0FQ6/2'&8_-0[;+4=R"Q^[PX'NN(MZ*OLN4(&WA8 MG8=>L#C=XZ)XZ,E=HL/QH5IN[PV0:0](JC>J7.=O7'VJN%>QAZ8T?AHT4;FC M]85W.K6A_@*'D)[E$=6;5& MU!0&^)[RX#,6YU>SW8EEO20)5R'W)C;S+/]GEZ1B \\%319QN!4?=LC=3WU_ M=)JE^O"SU:P<(A^^UL>WX70V>Y.SMNCDE5A/##&N%%PU;(SU00&&%*Q&MR&\4&,.#?2RS:G^A%;Y9E: ME;(_9VI- GKE%,V8J)]V6J>6>K,#O!^"'W=TM8N6NG2F$I65@1U1S$*P9=Q9 M*2CW RX&9>JS\R!Y)C%=T/"%+K.MLW'^.#\0)3M//PU^^,1,9;^KZD1-_V@J MQ9:6LE:46O>"2^5I2-G*UC-;+WGYH^&33ES"*;DX(J]D#EQQ2^,+RB^EB=FY M.-Y+7#X@ICGRA.CI.710-"B89NHQ-=MDFBK&J;UXP;IL,?DFFUI)+G_0>!$F MDDT10'D)[Q3RB,23>G#%/)TS*/74-MKY37"/Y8*$%I(>D4Z/!07KC-VEIIU4 M5<4[C1\OB+>?M;+R30H4NOWU^O HC) @ MCGF[LI??/0IQ[IACG"9V %#(3#.26_-D->KWFS*DK\)47.'5C;^M!_M@63T8 M'MD*4\AAJ&G5$#/JPC-QBUT^$)^X!O,U#@(Q M5["@_A#@EZ]4U8^];)YZ>4)R>2(4CAF3ZCCO )1>9H;/842O4KJ1E)U !5-> MJ"FX(F7E KE\A7GK1ZB:R.GD+%D+9[:$A9P?:^^^%X.5Y\3>WMW<7MX]_'Z2G0[[0.;7%^3R MGU^O;L6)L2?D^O+!4PY#S\'LV;] 7IN.N[3V/C*$?0]ZM;9G2$M[/9]. M?!T9W;8E)#*\O2PJ/[X^<-^R,UWA&J;,5==PQ?"]CU$*RXZ[7FQN63&-](2P M'T?(6F #PE=YYP%9NE<&D;/MRS]*6A>5UJ7D" 5D[[*Q_^P?2JG8+A!UC/24 MA/URYI ZT"X]CE3SC5SIX=1W=E7=MX= 7,7F?T&' $G;XFT )KTLU)3G!@#E M33D!\8P @X=1"C2K\P @-@!S!1Z="0 %!82&D/?_#:H@#FK?]7>"0KO%]]Z% M2=OE8#":$\/1 ]$V'?1&HI?)0 QAY+=7P#6,@X2:AK,:K?(Q2E+HN.M7HS6M MP$;M?ER188$.4($F[3YH@58IPRJTEB__2/E++-T2"! V4;$0=L7"S/PH!*Q[ MZL6]O8$:[;85[>B>=D]"TE.Z-3L?PK1.%P%)ENF!^%7SX!^UKBEXW%,3-=$J M$W5%*F[<>NH+L+W3Y*P7JTIU$ZOU@MB"C53/=!1<\6PEJ-12F^YSUZ4DYDZR)4R%4X@ MK-3T(9"@+0L@LDJ]^L=;'E.*=7;+50NE(J"6;RLZS(]-5^,M<:M<]\V<$F/Z M0LW_F64U@H"Y5MVW\,3;M %-PS+/HX)XE/&$W"T>@LUOS'"U$_+X6NZG>GN M[C$VP4+TI,LIG"C/04)O'M?A4R [IULI4*8?B1*L_I% M;MM")KN_.,S.;9YZT*7N00;]S5NDZ,@VP*^PY 04>.%9:=X>$2+,9I^X7_=[/;S#=L%Z7Y\[1[ %A?_5:DM-!'X@S8 MH[,X:]L"".GL;#:B="TX9^=G+H)MF ;K_(:I99CNXJE?'.Z--0F;>W6_G.M@ M4[)08-F.*<"/GD^LO:,COYZ-]HHGI%(EA2[)E4FE_58I8,AWXW%@RFSYSUT0 M\_"^?BT.GP[65Q$/E9LLE:NFG^V4BI\7JC0P'L#<.'BEU\JQCOX6AF;__#J_ M>[B\^_P[N;N\__KYX9[KF^I[\]/5Z_O7BZN'R8N)+1BTAPX9T M:)//,/TZB6T\CH96M)1EYQ('J#PY5<*DDB8U<8]>SAT#JHK>NCI\^4U]6? MP^ Q7(?I:XM\"):*/AAD:6#H&. ;?4IG>%MT<66H]=G=S==BKQ-AA3()(T(+ M]6RZAY4&R%I8X(+E'.7$<_48:&7HL&D&H0%&ZP%I<-NFI11:U8W0#H=\XO5Y M9N$#6WW@-DAFA-S4B'59)U9EB62F2&7KG582Z/C(JRD' W?9E1_B_?WD(0Z6 M^^NO%PLQ-9;LG\_7:_9='*#.O\P%VSVFJ]VZE,KW@[7+ >FR[H U?30J(;8 M&,P!B(-V::,>MKM9^1G9JV9[:"K]+/Z5%D@I/G'<--(19-VYGYUFIDH@"LV:PN(2V89+D M-LFW.[9>$T[0[T&\G'C.R"E7V'C8[,1A=&^M>.SHVW@: O#&D X;. 7_^:AS M?G-^1:JKCL@MB[/%H'F:W\J9U5\<.]?-.SFOBCLYLPW-XC9<;O@],KB ['&$ MAHE'NQPG?."=?2,^8H]B_LE3%/Z;+GDS/]*(KL(TXR-V\AC8-7]2#%(6"G'4IDPZ#;($Y?'^(@2GB=)#8S M**=R8>)5-C&)#Z:JW@%N*0WRI:0?QX@7?I&?.J@4DG$(Z4;9KTA5OP.?%*I1FQ>^#)0;":+E/ WW3,:U=6!7$O#G%5<.ZSXHI-J+@^B=3$W221RL$(2:3MJT<2 M:9IH$:4FY]&EFF @F+.(M+- 6:32!&21EA??")=\?*T_D=Q#9J]HJ.1DBHYJ MNJZK,:H[I=<^=9["6#NK>7 I60^@ $H]?1?"BKZN#4CYI_+L&X6+JTS M&(=UFGH2RS7=L%CFR\$DGZWO'F166IM=BJ,@DFP+RD(L(RZS#7Y/C"T3PO]( M:/P2+OCC;0C'U\OA*XB(";+,(L-S%8DTZ?:9DFZU >AD,M(@S1P,3%$#A M0&8$$ _4OL>%/>+\H;5?1,R?:NK-D^)PB"3;5+'__"U!6CFM. :F?9Q>-%_Z MWD/34*JZN/+=PI>#XR'LO?^6 M_ERG*YU?1.CJTE7BY^WNXV+:+E\A@WK:?+4-7K/5^9O5/>75.UU>T,?N*IA6 MJLI#"JG!G)7:=3"*TOG1TU&M.=L_% 5ADC\F2_Y\:H;I.Y59]4";.%*%)DDT M-MTA!C&B:WWTA,MI&R_%D[#79\XIPQPA]OM@% &Z?=I@U="^2_T M_(5N'FG<"5VRAU7@:CXEG<2\'KH=A=DGNJ1QL";EL^RE]@OZ0M>L MN-TDEYY\Y"3M-@;YL=M(KLLU<=RU@(X Q-@E,VW7_5G<*OI=O&UQSLN/,"7G M01R_KHH=^H?;_\I0!@> #V%L'BUK?"R6I11132O;"G(*623$2ZT["X$Z;Q!* MJ/5GC<"XW OYP0=]ATOH8>P7.5FD:C+N:.R[1A9Z:-5Z&@2KTQ:NZ@FW$#LV M?!FB\7" >1NK%0=2@34@<1OM^"BC#]SM6E!WO=E6/\-)13F/J:8[>\FJJRQ8 M)SLI">AK2@*F<;A(Z?(^98L_5$,_M9#*9X;3J6D4FDM*!@3H*O=G^$ M^3,0T'0BL_C-.XSHBKK/@^19^;:73JB#^Z80&O#K9ET, ]1N8/CO M*-8)(!YZ]-:6MC^E%%#]^BH.U.7E).A:= 85S+I>XZ(?3DZ/&RCJJKTW4B:N MTVNMT@9*;8!$1KN37642!W"(=T+@@G_H$YS-,(;&.35J'<0UA_',/H[)X]?A M]3(H2.F[V9^@Q,=8XG_$E=$OP5JLJLD_-0QQ^IN25X26IG"+ 2OG;L95O=MA M45;8FY]ER!;3&=D?-2%OWJI& *2Z4ND-#&TY8V554_3T:-V$02B_)^ RB,59 M6DGM=,4+N@H787=8"56H HI987#8,+G #0Y ;_H0 #(R*^4(+02GYC6X]UG? M_FESU*3;9"+,DS=\4Z1SG9""5V@I6&;6P=2-QHT-<9ISEP59RH?>3%YJ^U/# M%',&D\GK&(&ZRT5E&G&HHW/1#R>GQPT4Y:BH/U*F'26]T&A'Q[)&4;&JO?0+13JX(J5&TP=V".' 1>*\=ZBEF8FMU=_GIY_?5R:H)9 MPH(-Z[(V!V$6FJRT\3HB*A%CO)U3+$AF>2 3)P(HUP'/ J M,XA;]'J<991+K%9:L!R#N @+\H,[-+9Q.8#([3,WL]3BT0J<'2[@/(4LYH(, M6)#4F\,WM:W,MR/U+ <5RC#"=I3=\K;E;NP"4>Y^ )5E!LO$[#6-5:"!LUG3 ME5:D;MFQX+:T!:/C=ZQ24N$:%[S0LK+8;GDHU:43M/>K-%'A[G'5N;_R)$DH M_S]QOXE=7M-9@"4WN06W$4+FT\E6F;ZM&! PE%8/(N5I\02/!*8.MHH&,F,6 M(4'=EFE /E8NU/EW@._3=X#WSG>.$.Y!YKO+;_K*#D#43K%H!)MY3"J(PV2) M:0=S)VHO %:JE*N*M";@VVR)KHN[S#-TAI1?$AT)C926/2(+:++#+*^DCJ,I M#;4'MT3J/6=AL"&CE6]<@H_;8+UC8I9Y<&;R,S7/$I%(+W^D-(Z"=9E$DWFT M_,RBI\_A"UV*1)HFGY4WI PSTV1E#S,X9+5V[(##?=L H'8_TR7CDWQNI]2O MIG62;%.N,/$ALT%R(UY=VS(0G=W ,0@ITGAB;5$29GJV:KKH$R9_B.9]Y5V7 M76V;AE1YDQ]$MHPC>MFAP4)G'34B !QI:6_4GYW?7)]?7C_"#WG.V$<<69/=V MSN.8PX2*PPP^ONY%;O/C[.;B_*N;;7;*\>4/&B_")'AG+:(,F$+BOZD; NBT8A\D#5,4;;]2A-1J47BBU%QX,@#$Q_=[-(D#2*QR6>B:4K\AB'-7F(V M;.*I ;ROXD\=Y^JKN9Q+0&[L++>7K1S3PJ((?B_\XP--1NZ" N)\@!LZXM1>C+6H06'W.I?1/?T*3N6XKMCJ: MWT)P/\C!UJ<@C'\-UCLZ3Y+=IIPP+WX-S,$3V-'0P1# T51)V-@TS%UDSEOI M)$7"G,_VJ>EPLPN<$1C9P@I[2,'?Z!,EF ._V>'%YEL>@Y[YA[=QN* W*ZZ] M85%V-]H:&P&.)HJ-AN;YM.F.6ACG81HF/-9\0^Q[VT3Q'_0 ME&R% DF? _YG$*?A(MP&XASO;?!*5BPFB7"7D&3WF"SB\)$>ZOH$G$X8@=T* MN$B!W>@3); #OYG7$6/Z*1)P,Z<+%CA3&*4KDOD2<2?WEE_N=D(*A^]!!1W; MQQ=5#G(LW]WO=A6E<1@EX2*KCQV^KZ%PA/]:1L>1/WN86TWS;N'1V-21-B7+ MG+^-%R94+'&S\U>#1V?[>UL^'6WCE7XSKP/!]&4@N)G310&7;R!4[DCF[SVD MH"/[^&+*(1>!]FM89\C5X8 6()6-O5HP<1KIT6:?)B8'?PN7V:=OJV8UQ2,K M3H>0%#'%#$0];NKIT1C,G-3[MSC,R.5-93R@_1X&+>1:^FUN_#KLZ.BH,C_, M\#AI+;]XILO=FK+5)]Z^E&8G):P1C12R/*HK?>,P+CE8T.&C8F>T6A M5Y@4@]+<:'$B9YO7O)#++3<)7M@FWS+K_ES3'4?,NBOWDXI;=EF8I!;<@(+Q$),9=X>$5E1E#\X(>+1 M$2!!65W80\&'R9";53;-\[$]$W1'DS0.Q;L;V9Z\K[RR2;+YG_DB#5_"]!4T M'X)LO34E@F8=:5"%U![4BL9)TR #*TR/L_O=9A/$KV)DM=?/-Q3G<^0)*=6G MCBQN@"\9+CE FWS A.1(-F9"_0X>Q-*KB)>UW,OK^2Z.^5_ ( E3ZT0_DQI: M6-,[S*J"H2&-#_!N4Q%?;T'.:(C7$9&)/D,)=8H% MR];,8J5P0@H5;R<,7:/7,-'G"KY^E.V6=PYE7T.9@(88ZZ2E?L;00D(?]VY* M[@$M@06/W@X:$:7O!6.9.6]"S2 (2P/04""IHE(?N_)8U;^%'@2P?>5?WUZ2 MU?OEN4#!>I=O2]F?*&$][3#LYA<,MLIQP&.IS5'I.O M27[XVGFP7NS604JKK7#V>A#__KD+8EX8KU\_A1&' M7ABLKZ(5BS=9^ ;&NQXV.O'-R@9:/+/PZB9^V3< %J]L[1"Z;M)G&A=+%[59/W.H@BIV0I-9$2T4F5PY7(D& MNH;%&Y"Q6295+?+E1X5L X6J*%N\=#:6J26 M0=?C96KW:#8N5;N#LQ_+U?)]7O5)592-I7"#P+VD$(..MX^:FS#FCE%P:X9L M$@4ZJ>\+S3>#%CH'LAO4 JT6&T#M\&*WY]-LVV:;)[2E'L2OJVC!-O0C7;&8 MYG_S8<$%_Y\D#1?S:,E'!31\@LXH#K(FV0?:RQKB)KP>_MW$K"%-@6[8Z^MA MEHN37)<4_Q+S +PD3,8D@SM\OC64S (4Y7^+8,. J]OD-1(]Z]U\/PZI- M@;W;Z$'L^A*DNS@4TT@W*[$E2)S&R"G7-L M?+=F&G1@]WC&85S\&V1!L+NB*QG&VT2./DR)RAL%C MN,[*6F"@Z66E$V0LK: %&"N_;H)+GR; HN]Y9DXJ*U4JT_5^K4-HQ_FI*&E M-P!48<7*H#RD]&B3!^%$S5 Q>[+,T9%O#=D#*XA ;#2/Z2BD4'*]]$,=A0O&X"\NP!P2^#6&SR36YI7*YK9ZM %^%Z M)RZ[A]4+O:QTJ&]I!2T.6/EUN-;2IQVP,&%O>5:^(%QN!Q<:V2INH4-*F^(2 MY/P&"%^"1C\T2B-(;VBHPHF507ELZ=&FZ:CB8,VF5QL<\:2U@M/EQ(F$.?XN MY4S)'./"SA34\6.99[Y8[#;9:0W+?)UU.^44P>,KJ>;!? E0 MP[ K#52# :2*5[T,R^/6@#9Z$+Y,@R%SR+*V8#VMX"(T@7TZ'%/8M@%GVJ&S MJM&:9O EG-CCJM<\@U78 !OK-_/@:F1@Y=?!J,#:OP.D6UVIOJSM+U,(4W_V#MW$VIW[L=P'F( M?N;KVP>$ FEJ^!)>!H!1/M4P"!3*Z09KJXHYAYZM\R S:,T7(JI$=[Z>[HH MML;FYWO0I=BH)08BNS3[#MW9%?T*(:;Q[JP$BG&\20J$YCB:L\!K&7 * \MA MH]2J6R5[LZ2TFY\'7;,LGZWU;?D3E2/RV0]D9"HG0Q#\*.9&T+[!$41<\^0O ML@/TR.MBBABI20ZG:9";.$XH;M:>-[LTX>.J[. O=01NKBIWUI)93,1$IG]K MRNB\<1*-K::GD7RYB>/'@5.7=9F/14D:[[+SI"';Z_4*DIWT*@7$3?-R%PZ+'H-+Z'YXC9%9]A+U@V\G M!AC[7[&KW=Q#Z@WLX*]I>9S/\+%IS#=X MX/0C']S&;$OC]%7OZ?,"C"U3FXPJ:'15>_(S?0DR">, MN !3LU(FO^$]/[>ZDO-M@IRZ$*\>\/>.9CNM;@/>U(3F%GMW6Q9+Y?,I,A M=?43L5&R^=BS0-$'BXK#)WI!0WVN!-B1\83M?C:"6"7]X%-*D;I+4;8KP M5A00LMJ&G]N E9$)>P@&2V-,MPE?#Z:,M_CN?L(L58'-NT\68/ M. P?TH [CP5W;4&Y&0&^/2 JK\&<2AB1WD#U&64YL=<&.D*UNQ0%J")1ENC M+S?4A;J%T1=F;78>Q/'K_O:O))\5^;%EB;@EE8,T6[$O1T#\W\7^=B%6.^'$ M%[[# 2;EO%7/JWAO-"+G/M"WS_S7CF% 6G#>(X\_M'Y&YKOUV,%LJ3$R*,7W M5_B5"KY5_##,V%$96JUK#5A2V(=*FSZ)RI_7:BP6ER'/'Y,T#A9IFZ\&L9*@ M2K&AC%081J6@WH>6H-:2["9+'. M2B-EK0O74%!)JH',*HD/6X*]T/B1&3:#@+W:4$YEQ99]?E%.AQ,-^PP=J2>B M1%G'2:6O<<")MVD$[@\!EV+;2"Y)*E&RE^45ES?;1)Q"4K51Q DF)]TJ0M=T MP0?+VOODE=57#]TJCUCI#B:MA3?L9[&MO9FI0JI=$BE1"Z"-" _?8V" MW3+D,G_VJ,CK@RV&T.5MQEN8:7+?VO^408#;?/J%1C0.UO-H.5]NPB@4;1-; MHXO3QKOLMU#:TQZD-)SO #?(1(=[-# <:FA6R)Z0IUPZF^<,&O*3L]@&(VQ( M#W9X"]!O$1;L<4*FQB%-YK=Q<81WMO3RA6X>:=RAIU&RXJ1&<7GN6"Y YJ42*>Y&_Y5*3YTIS5S/K/FGS2:G4))'!]G3,$:N_^[7?8NEW M_B-,VL0Q"I:\T0@.I8W2-"IK3%ZTI-$KYZOMDL5V7F%RF:D98^YC9ML;+;XH M=1IT,5B>EBV]]ND4]XY?_J#Q(DQHGVCY_#8. M.RR8QGF=U2,ZQX@4HS47/?J,W7)C1!NW0;/RHR7Y*8S(DJW709R0+4^JB?#T M9P_"Y/A$;(?>2> M">>CM:.3(D;^!?Q-.X;O6COX0_!_[!MQ0LIFD/>H MZ&U45*W:O\&P..F> NFLU@7;!&$$FFQMBFJG6TM1)Q.NN7'W4ZX-/_:3KC5U MS;1K+N5#=#+UMW'JM=LOD,G77,L\_5JW[N](V#3L_X5+II/,OMI[QIIZM?$\ M];PKO*WCCW;1V^YTVM6R-;-,_EAG7'N0#W.ZM1^JD>=:X8U G6BU_>Z'%8'& M&[#BM]NC\ ,WR;@S%L,<)./0+.O4?]Z#^SF M,>6E_2^,+9-YM+RG\0MO;*+:WC[(2*>FM3."EAQLW#JL-'LT Q:UK0VKXZ]_ M4WB]@">-=WUAH(I<-O;D0MFVI5U9"%&2R9(@ MS0>VXOU$'U..%S\CZKJK>]HAK-N M=Q2ZJ#WU,<3!(XTMX MS(^U6^,DLC:=#(^CY)NP2#*3ASH_U84V1H24@@LI'E:V4<)?JZ6'%^R,,T^? M6+RB8;KC@<0X]S3:NDF?1CE?+K%KE+>K)#9?PY^!LXNO-NWV/W=@3-F\@>!_DM%#VGU]I(HYCSZ>Y M3K'&.QK30T: '20Q@CC M!B@AQ6*)%Y2(JFS]X85%8W)H+@V,-D4D=^M\$JCMUMM12K.A7H3A?FV>9IPA M:JP)LM&*?&EGWKP\L6U3!@GB2[37G,Z#:[[^0B? F7 M-%K>\>$"5IJP]3-&'5BOOW=#ROT',[Z M:+?='D6=*58ZN7ZU-_P]O$U F;<8WPYR=='X57_-7O\MO^<#2X/U^/LN(8UP M7DOK&^%M;M,UVXO)%HQO,$V^,S9LEGU&5F);S4NV+X*M2"!L)V3%8O+].5P\ M$PZ-- X7F4FR#K:\&<>:M$!$'B5_06DQ5B;3M6>3 MM YJ(DC:=!_R4YZ1\L_>POR/@F,39)?I\\D4&<3S.9]N8P]@PD?>:%^BRZA3 M/44@._IY'K_"V.@S/'[$L>.,S\Q@0K[5+J<[U#,2AC%PW",Z?3F!<[H#-DWG9_H?C Z@?-8UW:](-&HI M736"_[G;//+G;$7JD9!\>@^%4[/J[<;"(R^^<\J-7W4MM M"^W\_(?/.WDO]Y;F)]6$7'< M=-/%^.B)IJ@YQLTQ]>]]2)'(JLK.R7093;04IFB^-Y'HM!.*Q!LT[T%HPB T M7;D[<12:\'B,/LT].Z#!?K/5WD2?LTF'^.\!;62BO+6 =G:4HW;MC<(3GDS; MLUTCGTMRR.?36GZ3 UJ>Z_?-?#C_!'A0;?V E+=S3&W?D##!82I>'E9KV<0I MCF,Y]"-K>WR; UAE[/FM#B:@CKHVV;WJYVT?8'ML47WT"9]C">L'N2JJ.X3F M5[;F9M;\AQKK)"ZY1Y=G<;4]^G@:5[.-7KPB:MWUO)Q5LVSB%"]\]9M5.X8,/%\N0_%'L+X( MD\6:)>)JE?DCEP\6Z6CY%M0*Y]G5T IO1.2%?89H\:6[9[([FI_GP MS'B?LL4?)R2HE,ARKT6^E7I'^U8%C,BC9$8P*\;*@]H&C9/U +_)X>4XV3AZ M'BV_T/29\2J5/;UBYS-[CRYF&%4>?9IAE+?1BYQDW=S19A@UK9B5E>J'H%@* M"Z/M+DU($"U)'"9_?%C%E))8S%&Q%8EINHLCDK4BX?&%9N]U+8+U8K?.IK&> M*7G*UM*6XI_-4^M8WIK#SUH]Z.IJ+M/,!X=SF7+GSN8R==_U\+(,?$.D/].8 M]DT:[YW 0YZ\A'^)PWV3T._92\MF0M\_?#N3FCU"P[C[Z;V^ M+=#NBQSD&Y&>[PJT;:?Y/Q.N;H&]R2&]V@K_0(431 MJ=X'?=O[J8\C6D_WENE!1NN#?#=UVC=0IWW/]-#>)CWT=T;]>S-TR/N?G642 MXRI')G!L>]L\>(/(F[<_)WP9Z!#?Y#SD]S4]?"MSZGL\-%Z$":V^<7;'VE64QF&4A L7Y;J-2Z0:'>9RXD0&::07^Y+L MV^LR88&;45Q\&99/NA4V+4P=ZKT]?0B&F#]L 8R;,R#>,1,%_-L>7G+(3TR[ M665/D_DN?69Q^&^*=A&/R?[0L*^V/U6,5[7(BX!N:)R3Z*WU.?L2_ @WNPV) MJJL?LEF.1/RU8)L-'UDDXD4&L8*0DDWP2AXI"9-D=Q372!KI@1&T(8A$BM J M5RCA6/\]#B_V-M-+\+BFK4%(F7ANX[ 3IT;VBEN>F[WZ4:&;VNG=E+E=NT2F>SC%[=3WS*F:I'/!:O[^\*T/LU% MZ&%/-1A)X"9*.[OA2^7*4>#UX<8N7:M\K 5'N'A+[]1=?7?0U]A,'@K\FF2NCX$6>?/Q0$EA<9O!G/@UHZ M:5C@X_SYD1YRZFV <#2"]R="'.3(OOARGUB\HF&:?:5H>?EC&\:9A6H#*W+! M!_:'5/0!_$TMA;9B=!SS4KM=TF9TU MNLJ5CF)#J#6C$(.^%6AQX[[1-6;L!W[/0P@AWE2)X-9.'CV05X5J/K-@5/.Z M?['U/1@YAO^Q1Z.CKD9'W/6.TI:QJEBO=\@/:KT7ZUJ(7V32I&;>7J\KEX]M M9ST.P\=,9-/LPA_4K%'SG_6._<-)C?G-;_G7SNY:?6#BH]IQMO.GIS@;^CL] MJ&%P.Y!2XH!V3)P.>[?L/Y MBYCP4*B F^QZ-PDST0W\70XYP'DS337X6W@;W9"GM6JA\K(6*L7'7&K?HA-2 MM8E4C3J&4]J.)Z0ZFB0[_)CJ]:1:HOKFV7\>>/OXM[[EL>@ZV- +M@G"R'90 M,, %M-[OY<)UINO1J%$GK/JW;U!VZNMV5ASZGXF1;_D3WS?<#,&^36 ?B#7+ MD-W#FU4T[OUM/(NS>?;@;;WB"(K2\(6*1B>W;!TN7D%A%&1!&R4-%IP$0:U/ MVQCW0N-'UF\[#@1KA /S5\/!C9WCXEF%O-39RC7M7MW@9'3N^= ODWP'F M6U=:55,=M=F0;T7G/= ?*?G(ZY _O"Q4^S7>B9KL]#GVCM)H(B-.O6NSASJIV M7&'.EBJ^AX_,[G&MLKN;ZDT-'9W=W2N/5;?(OY,UDP>!(1E8COC=@Z15_%.;UNP# =O8; ML8U9UDV\U=^F)= "\-CV]]LRT4U2F&;//K !CO*']R?G6[2UQ_!RO)FCJ8_0 MMVJ*>9[I/0)-BO"W%(*\&N6:&NOCV!?29D]"C\MQ\E'?WG$8\ /OCU[UU#9,N_>)32U=*14(GL74%>V'DU\=_]F"@B+SD*XNQ=+ M#-_+YPC@S-1O07G3RQQ/YZ=*)AX_18:_(O=L?7Z$XO% M0W<%G\0)?K77<.)/H*\URZ?CD[0M'"G MQTWB[OLM(?]U6XL4R>!D$[(-Z%+ M"F4O]_ZB$<5-I%; TEF4KOES%*([W^A@P[/Y[6@GFY-MW8YV>) G6YFA#?5N M.&_9\&G/RJCOA=8<_',\NR2M:3?J 16N-TY#6S#NZ1,>;;.V::PW4PBVC?8E MY$QV&L\Q[/ \E$ VV<$ZTT:R0YZP,'_/$3>5XC1FM.K9ZRVHPYI_@)7VQ%M5 M$1IHK,J/;>,8$M]'S7;3;'0=UJYQ$Z/WVV*'?X4#&@Y,O7<6HX43#1V.>M/; M,<;>R<8?AQ-\)Q^KU!<69,,'V?-Z1=]\CI%)ZA;=G:$A\6(,NQV=V<=@+:XN M\6R.5MIG[,"!,Z.6Y YL@;"Z5$A01>VK:" ]+9#VRSN M>PDRZ]8 */?Z-_=:'2H =%O;K0 P[79Q%JTD?)[]?1]UK,F3+ M?V8%M/?"4FRW;;F! N(4C=)^#QR<'A40E)5;'R1,.S0MFG3!>Z0UAKZ*>%_Q M4?9=D'87O.S4VA'1J(;%#8,C=[$3YAA$)(BI62GP(2CF[,)"A,3B1AZVXH,E M;H]XQS\H@F2DM.A=!5$-%J3L!7D=$<#X$1_H% N]S=P@%"1ST*42$5HGXDV] M6\8Q+JY6?P@WDT]*CX-F4]YQ!.=),U3X%(6KANQLZ) FXK3N[+#N M=GZR4BJS$U!I*+5!;ESOUP=?T+N;WY?'5^=7D_,8/M$,.&]&>+O"#]!G4M/(X&5KPL9.42 M!ZN5E]"J,@6H3! M^I8E8;;=Y#%)XV#169ZR4*F'=*,*!O,,3E 7M>#^C R$F)F=LRCAA< R$,/\ M8-AYS(?X2:/G+= M"F1RVMOVO#("0 PI@@&\#=/'A0=Q)H>*]HV';587#[%(FYESPLFZ91#E]@JS MZC/R+?O4%ZXT>T9&A<[OJ4!Z)B<%V*NP)2BW7)+(HI76W6,.RJD5'Z 59-+%(=.S\1ZA,&3K9-JGDLEBLDEEW0BN-(Q"O ME/JS_ G9/^(DX@]](9"VKV4,,G6)@D(R-2F'U/:G)]'Y.DB2F]5]RA9_Z BD MDFN3IRN'19RV92>D43@!$4:J.\L^%3DG^]POIB@[5<82W>^O8$A;1S3K>&T^G@%7-J+XZJ.J-#8'EGL%.;"M-4?$7.^FD7 M!;MER)__V>0D(ZUQE+:A65Q2%)G\3TI0_&0J4>KHTJ& 0S.'$3P&%.C:R#F)GE8Y:X$B7;7)9\$,>(%>)$U%L>\ ^* MDC81+7I10DB#=H>9(&\C@1,W#0 =8B#SM(3F7I84PF0O32Z.'IBZ5.$ F9,G MCZLDV='EQ2X6>YSSLU&RTQJRA\511N7)1)W+47H;J"<62P,83+9R"4XZ?\MI M'=$G,5PVIIT^C3!2W=[HK/JG1^?3] =6F_*]NUK"?RM;G6C0HR638!TWA_5R MCP]SY(,)2]N)>)?SUH=[%R=DC"YECDP9;]/I'4W2.!3' .;3\@)/UU1L?F7Q MBH;ICLO89%<;>Y!D"[/G,AY!6N#B#5.D-O4.66 ?L[TD2;):O;@&3)PYO;\L M3,0UGXZ:0T,Q-$[9 LDB:D%,@X,8O)T^T&ZB 5N^4W'R\J(SHS#?I<\L#O]-E_.->%/Y5%9$ MP+6T$[X2+2?3:AT_N,OI-B[MI];DECKSODL25((DR"0]B X60#%.K6E[$3*Y MUC%@GE]3^/1S2" _8-QJBDUK 33'IK#@=.)!ZG/LTE[;BO[S#VJKL_M@G1UJ MMF";#8N*$CY]CMGNZ9G0S7;-7BDM/B[O^>45_7ZEB#LW* MN:+(Y(5SM\F_!NL=Q9N6LS:G3\\6YMP$'W #QDO,.X34N1RX$L ?P)J,XXW=_@]#@ 0D0&O XTWLT8FS))-P8)8&C MC]:-5MN#]2(O'\=8?11F]$C!KJ@Q>9IMO %W%2W6NV5V^&Z* MLW4>V#7O31:EO&=Y4Y[*\]^5+Y2Z,%Y/SXC&,<(36G/0%]^P6V8,:K@.B\,: M_M.#>(6/YW8LA(%K=\X8VFP-@YIL)KE M/O3E(>]!?"M",RO'$/?GH[:NG$H=_9..7O,' [ENM>-3T>YG_T:3Y=-&H=G M/Q?+>H6Q/Q4'29V0RB I+)*Z28&*IM'J>L5WOH(!=SA\_=FKL;9QW&P< SL( M/R.,37N-,^MCQMMGQGLW"A=)1O"_Y'M7*^[[.:2$D=%FJ*?GB*,AV%C#J7Y# MHV*8P[V)6.YIZ05' G@48H:"B]'!>)5^OZJ]K,#I4QA%1P$(<(UL!H2+VM5Q M'=JOIM34AYUB\);G$2]>FNJ)#W!-9L;'I+72[C'A65PG)T.\)(CUS% M0)"Z75\H(C](6BK!(F0]#(QV>!'QFS+?E60&V!%2G"P]Y%A MC)^L+!QC8KB9M'1X]C=QC01Q4P)SC/%I$]EVN\Y>'PO6Y26J5Q%OYB9[@4GU MZH^=5I6^@%J#*0_R@SL'8>-23W.XI5E=F"S#9+%FR2[.7JF-6/1A(6X0#O?* M4[]@8XD:-JA+VUP&&6C2V,+G9 1^B(,H6=&8%\LW+S1^"#=4.@%HE"M^+XW< M0%HJ+6,2T>1$1SV][DQ\1L2'GLP&FGN46?[X3HD,=CU@1;S]):%47H5 M0;BA$>X21"J,QQ*)>4=447L"\D5E8#9/24"R9^):!S_9H^MS.84,/:/DD41/ M02:EA^D8%6YX)7NS*AMYL_J%L>5-?$_CEW A7Y2UTBGY!=,92C.(%U2V63C4 MD@YL9Y:+9E.6A;#X6X@3%I-"P9,%7CNDL $=V2(G1+W!4;@_7ZDJV4QDH0&C M*F?L,20-F"EAYL9)*N:&BOE;70*$D) MT1A*2K,/!\>6P;UJN0FT,JO=S[GUX"HR&R2PWEW5(J!9N4% J*]QX(@7"FTS)S)R:;;>(I72 &3.22 M=Q2 7WM%(\?:/B9?OTSFT3*?P\JFMSZ%41 MPF!]%25IO!.;$Q+Q'E(B?R3G MI /3K;51'--(*ZD8C7&Q[HK8+L@J+9J[6?6PGJ MR>HT)GV)!G>( <8S/I(K V(F6]WY4LJ?D RMN'9/@IJHB%&] M,*@7DA4J>"\!RLWBSV/KW( )UGJ%[_[O\[M+W?SR]W\ MR[U']-&^QF3^\34,D;Z9I+/H#"EX\]-:%_U@2I)!V0I[#MFCQ--[;DJ6O/[O;#RN8]IS^% M43'T_+-_Y&GWMH$\DFXQDZ=0,I&G8=LMI!Q.:J,+ M>:*BZ\!J?@*R*=KL;@# SOYC=KW+7E&3SI$=*\0@TP^](>;-9,,=39M3(?(= M=18JLH) J8+),X43URLF>K=@WNG,S/*'V47//J^9F)"A(A^@YS0D5&@KV:CU M-A(@W!W&R_]2G@@Z"'A6'@3VKH;'&@I+*1J]^L%EQ%(I20L91M$-/.C;=KC%9 MG'$BU^JL&GARJ(FZ]U0<,1]?TA%6(E]S4 D2)-P44$W[/? @648Z D! ZAPP M(KRI8O)1>5%OF2>^6X+J>>]*$'\2J3#M>D@KY?O9( MTCO&N:-"QS!UU+#L%%9NXJK437]$20:AN4PU&#T>),%GNJVA-&DDY@YN5O,E MVXI7\.4EJ$:DC+Y2D:$$D1C%KT+53K2\4*G-YHN%F"<0)PG=IT&TS YT_KI= MBK,0/'DE0]>?#/[[MX@@D6Y00&G-$4SP(JC&01^,B*@I;O+B*;A\>"3(4,7( MGM"8,BY^C6*Z8$]1^&^Z? A^?*01785I&1:Y!7FG :1/\(-M29=IH@8QFYA)+S8"$8[\>PC!;[%O,>W@.TM_8;KV\ MVFR#17JY6M%%&KY0+G+7/21OF!%]3#,:<1/##&[1:])!S>@1J""&9W7=+ H] M%MHDY>KDN] G86: T-)")AA/?CC:0$R:(Y,%0D"1R& /$'E +9J,+FBU^; F MN.'*:8LLXDR0CPVR9 9(;H%4)C+!NW>RJ <24[+%S\$(VX@VWM(HX-4%%<<( M7$4\O] DG2\6\:XSGXY@R3CL %AR-M8P^AXK65NTI=_0 F9]5OR#A,5#$D1B MMT&A16*Z%BL2&454"=[+<&2%6-#0P@HZT/&$T2AL$ %LV[2TF>5!#D^TLK/Q"^95KB-0Q;CSD$:3/:9@52:''/^ M4=&(R68?]>U!FWO4N:G-/*Y8:YY17!6U%;K9'*2W!4$/ />== 0 :,"4H\)Z M[PE';6M]"VX75/85[FF:YI<_)K^%Z3.7YP_FN_29Q:&(W; H-\RV/MSUM>TF M[O5KC8,-32[:UR,@#O WJTEY&?H&HMH< X>#"10,^[D!1,4A[?>-GJY'6<-: M-BHS]2.QTBZI[!+!(E*S3+YSTR2W36K&WUG>$Y.'2G,/QWCR+S-HC-?+9)^B M9^0QGE4CIBYQT(=Z]FYF=W2Y6QSP6*\?D/M&0*RQGI7UWN'.9JPW%?^FJ6$, M#1J#>OTJELP@R2WF,\M>;P#SAIT89\/O4^# M..V1U/OGZ3SU?@RXWH*2("6/]"F,HN+*89%LO62S!4&M,R* 12[SEG4JRJ%S M&?6I!@>DF2)SU*!#H^4Q@<8N4 -1,_ST,(UQM)/-#3YZHN5,4V<< V 49X(- M \R49X$IFK4?J#6*B,_!-A%OS&RWZW 1/*XISV;I+N4??0XW81I8S E@>-#G M_6$>W%!X2)O&FT! :&6/^#'8ZRP33;)3"G.9[._U7LS+$(3"!'/XPH(>*/(- M<0:(FL._BY_T=CT_@=&^"9BMG[VHK+>G+S+[V=NNE0=2N!"??GZ/"ZB8/8; M,/54"&\,3]F702R&Y\E5](G%-'R*KJ(7FJ1B*>F6\6_P*BFQ+#5KI1-8$R%F M GUA[X>S@R2<,-+\P[XR3IPY*GK8=#J=@PA\HVF64MH;H*L^J?V0;V>9+L-EL?\K2\ MAQCD=VTAO2'7 +/$PF1X%9>E9;EQOEZS[V(.\(*N:!QG*9=W"TW/GWF_TJM( M>FAX7_7BM[)7'\@*6X?HKW3U;(".7KU,SO+/1)YZ*?5)4!J8EH2]0<5P.KI) M9%M+=:KW:\4$&$<;E?9UC@UP/IZLU$BE)];!<\UL@)GI9N]5Y6OC/Y7KJG_V MXVSSJ8B@&.^-S80I1VK=]HI7N/B(D\:\WA2G2LU_A.WZSDY)F0/E2NA10>8& MLTZT\FC'?Z4A&>GS$K,4STX,(]^$QL0GHEFB1Q_\2*G2T=$#TK':?\++STVSUFV )DX[D_5>MVZIN#+O/-0;]/OCG(#AI@ M8DIZSH:9Y2\%IF;#WUB8[+$OS;BET1X2FPV4K MO5,L5)[V+QR5W0@K)XT.:)K!C06W:(!Z'HCGE MZ:^7$?^>KQ=ALEBS9!?3!_HC_74Y/2%BEL8">VF0HTT22ME=\Q MH8J8-2R]HJ$TRR6Y_/YP\%R#[%7(-Z%$,JW)E]G'PK RW;@&L0])Z+/8W'C. MDN[@0?&\E51JSY$865G$G2>6&X?PJZFSI]$ZVR&:S?WZ095N7TDH(?UYYR,DRW+4T.ZF8:N8K"- S6YRQ*V#I<9A-6O_#&WL2?6=)=;^AO0CMP M,)EP4ICIG8XVG UP[YF YB=B7^3GW@5D?PYNZ:U+NL'6WLAS5BTP7L>4K[I MK9DK.4AK)B* XT$*K $NL*\9NH@W=3)UTM _(3E;A(4_OVUR6 UNW+/#AR%/ ML\US4\6N:/;K8T#L1I$OGE319IMJ]1;>*U-^HD$MDV MPT7EB](B^UC5R]&L>E2D;Q\#4F_ &D/4$+A 8I:M?7,4Z]?BR<.:&+Q(WT"4 M/Y8,?I'>*FP:=#7P!;\I*%%I#WJ]>/5/T4V* :_I=;ZFI&JPZ\4K>C(.YO_] M$OP(-[N-(-GECVTV@:HX"SVTN:+ M$AR\(G'Z0=!^&#.F28LNAV1%@SES$@2UQ[.@\2F,@FC!!R W\4WZ3./[W7;+ MXM0B9( L: .&P8*3<*'UZ3Y80-S;APJSU5DE0EA,F! B22YU0@(O7IWICS%C MP !W.B1<:(V9@P6@+9Z%BL]A1*]2NH$-YSO2VA!0DW9"]\J^>VJW7=G3N&E! MO0?AFQ DF:0GE;@) D:&2OL)PL9*T90&3]WW M^2WUM,R3ZCGAH,23>S:JG=KS4F5K5CT@V^J)CX348<1(34/W04@J,6&FJ]*O M9\2]9NEM'&Z"^#4_8YGG]OCU"]T\TAA$8("^ELA:?2>$UGAT3VRS(TI,_&-[? L QB_R#JC\Q[+-+WWE*"3GP] MZV^?61JS*%PD^Q+[T2C+L+UCG]V_QSP+W"S2Y,TB)9A]+0_2*5%NX%6BI^^MY6!P:*G7^LW MSUD:K'7I<%@[=!%DB.79+4OYWV&P7K^2I= )7\2K*YL-BTB2*9.?PO+/B7*>,LNJ %!!2A@J P!0H:^#>.SP77B,_E&I@)/ M?N7(\(T#VBX%.D*T=VG0/#R=/R9I'"R0)F+;UH9-R.ZM33/E5/H?9[QHW1X' MLU -#[/+U8HN4G%U235=F]#%+@[34-R$50I/O-B#!=7A\T\RO*!,0Y6&$::C MFFVZBL^#=86':KJWF-^=IVDQUC(&CK,:/6,X-K+/695G.?HPU.1Y\>'IR%C3:[T(_RE55>W39)P/8F_O-M M(G_@=#(6]!$S9!*GM>S(_]7.C/RC_]X?&47SHU9"Q?7,9L'BA],)]J2UOJ$8 MKXF /,@("E"'$'Z.:B@ >G/YC[$H-^/4G :DT=,#'/Q4(!OO=9K<.Q% ['VG?9O<, MWZSF2[859;$\'U@IE90 *@TA",@%&EULO"G) S*!]"L:6GCSBI2RO&2A B3D\'P%<# 6&2%Y#&H"2D0?36I4I4=C5'1=R7X']8?,YQSS8TELT]J 6*[R83&(#! MKCDL)"HMJ_"H4)B5'WE1;&GZAT%^T29"N[(E3E561D9K=DJI-$!*GU48;3P; M!,^:)3QD=HVJ0=F6K8[1]2-,RON!&7Z^-@QK8GL$=G3'!5\8J<$G>U:"K_EL M"/CJEM# )S&J!%]'=E9\Y OXI/W ##]?"WQUL0I\7=U1P7<=;.C-JA&$I;.D M1KGBNVKD!@!4:14+K"8'*N#J]6H9W8MY3',G,HO?NXENI4J)=(/-45%?G:(H MQ;KB:?%].T\'X+IE"PO-C!F$C>#VT(ZD="#;$._"8:_]S&;+E;I,D\ M6M[3^"5<*/;.&.6*[ZJ1&P!0I54LL)H@M;*"!=&V014NFW*S>[$-/DG# M1; F7V@@;AW*E[P\@&.W!YCFQVL"KQ(IT=;2&1]BTEDKR9,ZS!!FK&IV4*$& MFJUJ2ZKAYD6*E_4&T_Z,$M U9ZTZ>J,"[WY!HR .V=N+?#SXSUVP#E>OXJ6BQ4)< I=^/DFS!/,ON3)TQ?>*5XVW9Z8HW]_NT]?1)CWE\H>XJ#[;,8"\L'92:Y M,@6KY89$#)55M%+5X$#)=:W>K/ZY+P,S8T[W-:7!? M#B5UF)?)M/'>E,' >MTB.LXEQHT8[^C4IMM\PK:TN]JX5OVZ"DS7Q3MX[MH: M%\N[QR1R?G5): M7K +4QH >I@+K.1MY4U%#0LC=I.5WIS:9PD6UK^^F: MSV%$KWCUTZZ9>^N#2"O5=\9?B;=QJ*QVW(_5*GLSNQE4H4PR;:\9K@,9B.R& M?K?AO<04+ 0HV^!E-'@0IT7WC 0-7 M".&;6+(D>Z>+^Q']H3PYO:?OG@1/2H8G=/&7)_;R_RQIR'_?T[^)/SZ(/VK< MYA_]]SE[H;&BWI8^JPY4;#SKR;U."S"XI3(JXXY<=I9]Y$TI*^\'9OCYVD<@ MUL0$+A6Z8^$NOTQ\OEQR9"3%_X@<=]I"B%&N/.A%+3< FTJK6#@U.5!A5J\W MRQ^3XL%)^0?):K>;B$Y\6HRQ3YG%S]\Z1T:E4F+>8'-J_)\!\7\&Q/^9$_R? MN<;_64_\GP'P__"=^8G_,RC^S^SQ?V;"_YD?^/\9B/^?@?C_V0G^?W:-_Y][ MXO]G"/YYMWF: 7Z&,N!G>P;\;&+ S^,R8+ZAT5*L&WY:!^U+8:7/BJ_9>C8 MW0U+6(B6&56AN"L[JSXBXK-I42KO!6;X\9IH;(B5")3HCC;>$]"/:7#.EFU( MR!Z5H[W&HR&#O9HAM+%>UZ9RJ-<6G9UG<9)_1,1G$X_S9!W ]#]<:Y17DZH& M>1W-27*\:,9-_,"^MW=3&J1D^;TNA97=]S:=Y/:.>5!F;VEU\GJ&7A83(>%1 M1I?THBR?RW]R33;?*TAS>=O>-#@7Y+O*1?5>U@+3CT!M ,%Z]9BL)-(J-RLD@)^Q MZ/:96UK?/K.HN$RTA6;5X^('Z#X>P)JV,2R**.RJ^" 5GV6?DNQCDG\^+<:5 M' #TV\:PX*ZPJX*X5'R6_2D.&CD]^^GQ MSZ04FOKD D7O,/,OV@1M6[($JMS"6."\9@]QL RCI_O7S2-;2Y;(-1+%%Y1* M#$"IQ!X64-6F55A5:D/R1!POINKYBH!^WB5F)< E;I9VQD-MPWT*1 M]%GQU5K/!N"T80D+H3*C*FQV96=-2$Z+1GDO,,./UT1@0ZS$GD1W[&1^^6/Q M+ ZV%3?5*!*Z3*25U)LB"(F];A [N4MLFQ)\1V56/B'EH^PR(#]RO+3#&.P' MEN?ZNG0[WW^XVNU_^(V/?HG@8)B^CR*DEVW2M?(;*-$9M2=O"036$9 M=\RF=Z(?M.ETRU&;D/GPAQ BI13)Q7P8M9DZFEGVAVS 3*<$?O6,Y ]]@+NJVQCP M5Y;!NR7>A+74UKAP+O8$W-$MBU-11:5!NI.C6B_: +=*=##&Y89QH:[UH4>\ M1K4$?KDQI9(AN9 /!##T,+/K"1D=Y%I-5N@LCTN.C);G04J?F&)KH52B0866 MQ& &-.SA E]F6H_WKD8)\^P)*1_Y &YY5S'0;RN#[M[7(>+ M3VL6M%\N5SYO@+;Q?#!D:]9P =LUK(=K6[X$:_XYR1[X %59]S# +RJ#:4VT M"=*.C7$A>D>?0O$&?)1*)DUT(@V@MD4&8[5I$!>N4MMZQ$I42M#N'WDP::+M M, ;[@67H;4HW 2RS-'+QS,N4.%A?14OZXQ]47B$H9)KE)W]SK=$O].>ZSS4;L@V6+/^Z? P[2FUV:I$$DEJ'D20"@T,P(6H7AZ4%C'CE7F#T9 M$H?)0)5%,D&229Z07);4A'T@$P@'K$]/2=.-1K>5>XQ>QGX[:/^2TB?^27M" MTB"5-M\0ZD@AO"/4LHG]EI#U-@_+\Y24SSB5R4J0WY-"P7K/J!NU=!S"\M_4ZB"]>D?,.\[+^E*)> M\=/K<%]3D2._8W-L[#]PNPJXUQ^U$)X_0@"U,(2-XYI-$W0KT3U:Q4=^P+/Q M^S/][R8'H9!JXVZO.3;4YE&T"];Y@I("D,V4R+7:[\"K+8^_+44S,]]]W-F0@C;_OC>&OQ7%8I:])5[?A.+15+JD M8SK;3V 3YGO)[L:3Z:;%[Y_I>GW.-ML@DJ^%R@0:V&P*#$9GW1PN/B66]0CM M*)08S1Z0XHD/*)5V$H/\K#*DUF6;6.U:&1>MEQL:/X71TR\Q^YX^ZV"KE6S@ M5R$Y&,A2N[B(UKG00UNM66*\E""YB$]HU_$$4WD6\"E$LT(WI08'L+K]I!CN,2T(8AW-*HH+IZ0\I$/P)9W%0/]MM) M7A=N1?*N'2S@+O)CIO++THI_M.]**S[^[_/K%HKV'Q1?2'S0$Y%[)[8@5-ZF MW#$I U]+:';^'$:!)Y?GUGY?IOJ%FE ZOQ;(:4NB=,G@RXZ[YLS]<7HX':*X ML5C6(_UO)1[$WW_@\7=OSMP?IX?3(0K^RGID(OX^_-;JX/T'19O%!P/! M\O ;.G\KDSJ\%$*SAR#\'D2>X*7V S/53]2$R\-O=;B4DBA]@D;@O3ESAYP> M4(\H&"SKDHD8+'[C1@_O/RC:+#X8B):O]QC#N(XU'58*H=G7*$SI,C\A+_$$ M,;6?F*E^I"9@OM[7 5-*]L#+EAO,H'#ZUP((XI/_OM]MMVLJ5@+%VP@K%F^" M?#%PS7^VY0/[3(.$)@_T1_J1F_VCUFIFM/4] M!_B7 ;VW.1X]'W?K(";+_:73;$76?"!/Z9\2L@B29[(-PB7A]@C;4G$$=/3$ M!82M[ KKNYNO).#B:4+88QJ$X@B3,"*T/-%'HDC68? 8KL,TI,E?)C[MIR=< MV7 ,-5EM:4B$@/X-&)DU@TN#(8XQ^<++C;H6J:F10D]T3*Y)O@E=DBE/G&0F M0+FBVAD1YOWOH.[K\SMS]1L.G9^Y]_L(_?:)W=,.S>_GP@<:;"UXTB#+TCK=150_B&RY^<$S# M0^($7CO0"TSTIBG#"[(G4UGZO3#](4CIQ M\>F &\PI*INQ#L]'%0:QF^T/L7%J8/PVC41I7CGG!D](93(O'4Y(:9449DEE M-Y<@PO()*6T38=RCXOI@6*PHR;VG\UU3<2+>A#\$/ MVMZI!I0N?E"C])#(8S".7N_#_"F#!$1]]O!,2;#)B,PK\FVNDI7:<:5$PDR+ MI$*-+-9!DH2KD"?X@/\K?V]BXLH;"A)FWY--IAH4*_J!'#C&(DZ)"G0T!(6\ MF+RM 6\O1W)!DDD>'<(4]1LBQ 966@ /B.43T-L0H)TU@::(<$<'-$75@0@T MYW.7V7^N6?H[3<7A1I3_?,O/Q:IC^RV/WOJ:F4B#/O9X1NMNE'E%2 NLAB=F M@[-Y58=4,X/E]!XO-MCC.GS*OD.2+4+G,X/;X%5\-_X19T]W13M]#E+R'+Q0 M$K&4O-*4+$KG'DX6PE"J&YJ @6,>@&A-:<<9@$:,3AAW\W4@U[A4T%_)N#?VG=TT@WP;Q+G%C-, M#G&.6@_6U]+/@^3YTYI]5Z^ISQ_%(>*+]N$BPXQ(MC/:&,':MP+WZ6:;EKU_ MT 866[/-?2Q"6]SU\-VT?:LTXM'FK1Y(E.UQZ8D+]587N$'ICA?K]DQ#$$?[ MN^P;X8 E[=U>%4N2.DW^\YT5'3!XP@K4%%JL^%0+/4E]I2>91\O//W^OC3V\"#1)Z M&3Z&FH%GF.$J *&T;UJ26:5I[NV1:1(U3G,< M\<"RBY8T7K^*2>3BS;_LDV-<35$AUW;.30.C?A-O+8/6TV_2!DU$J''76A0- M<$&E7NLNF9T/;/6!6R*9J3=/E8&+,0ZX,M+"C,3S!,LSBE:X8 RO9BO\BU23 MYY>#7:QQR(F!"S<..($[ [58Q#LJ-A'=I,\T_KQ?NW<;@)XE>R"J,@6H3!FB3B)!71,K((MMDR"A7[O+9B MPZ\H#G.SV3P/$X8].O@!#!C6HU-;(TB#YGZ,"'+A&IE(89:QC+ M!$E-TI,S?IQ@334-B FV?N=0*2+Z.8N2W5HDE?E33+.PD5]"U@*J4:X\S54M M-X0B2K/H4=OD24D-O>),3"^)P7M0/CP1!_+<1K]'7Z*+A^CO_'_N_T3R-:63 M;&LD_1%LMFL^*/G3[>GO__O+Z<\7?R(QW?*?*=LJR?$A_LEB,<>X$K-:W#J+ M**_(@IA;$)>&;%B4/O-"3? P?0ZY*(W(,GB=.LZ;T<1L.KYU>JI*I6*9P:@S MH.($<:.+?A 5Q^96STDE4%S4>!1X41VW.PPP T>=6MN(XTJCGWZP.6O IHIN M9'L\L%$,Z@;"!G5@=G'Y94&H)RA5'T]*WW MHX2X3FU6[D+;!G'Z2KX_\]Z-V4NXY*5L6-NLMMC3(*'Q2[B8?#AEZF\&[YPF M]!4*%?"U!AW!"">Y&AST 1!/K.(IV3\^(5S DV$0 D84:74 2 :F5(UEQ(1J M\-('*F?'#A5%*AT %=0T6MO4]T 7SQ%;LZ?7^R*8W^9!/Y:FUAZ:Q4]@I3F$ M%1:.T-.RO6\E?6Q-\?2]XCP66(IAB3RMS/J2R/N@BPWK]B9!+8Q4I+5V/"*X M<8J%'DZQ8,V+BOJ+$GL54NJ04LF3[#$BAA4%R0@@'EBX6'I#+&9Z>,:"\MD[ ME %=/#J4<1>.HV@7K,]9DMZL]K,B_"_IJPD@X7+1V" \:&%.:QM_P1CB3KTT M9];.SHD2RP/K5[+@@MEZA)BWR'?%BD4'_R8Q@&A@UGW66J+3ZNT7Z #FW4(. M:248Y&< V,0J<"9$S@NDU::)2\$C0Y9J]1<+6D-?XC Z0"PH8,X& .RL E@9 MRFJQ:W&< %.]#8$%,-2<7TR;WXK!=K7^H7@;$21;?&F#[!"&:$WC!5^0&R4U M -K5DD4F5%O,]>4](UA_,^MN:?)"JU?1 F+=*:@0HR[(5W]DG;TY9"DB+A*R M4./ME^!_6'R^2U*VH?&I=)9:)U)\0;G($/S++**/G31.E'!7ZG"05]NL K(1 M8F11R(E"0VR].A<[:J/7B0='V@YEP YH0ELF72%:;GK+>^I=!XM+_^U"[CL%Z-?T M0@#(3.T59OIC2Z,D6W?-SIY?GI#'75J]4/88KM?B,S$CN2U,GPB4<6VQEYF6 MYD_(UU[ 7KQNA#[J<,56;/HB<93SVQ:HI+U MAXST=023@?9;"3"'(Y$!]848J$,,&M1>C[FMH)TIY/OT+_?8+K2.'J7ZMV9< MP'3H3"K<$^:4JIU7#+!F9^TWXN]),P ?/3954Z[NL.FB7FJ^.IQHJR2];+,V M4LDBD$MNVE4=I/5F8I)&N5_-TSZSY1C*' .LF&WO2_DH5VNS4&?<*7)1BQ:] MF_Z8K14HK?-1$K]*$BQ$Z!AS48A\":*=.,5D%]?VI.DG*D JS6+$ MH(+ '*T'5P4)Q*F)/F8;NJ)$4I-D):]6C(Y[W 34SS\N^,_>P=\3 I."W\&5-,7%=LME M* :BP?J6K<-%R%M!?Z0?N;D_6BRRU&I<.0/0&G[(O]$)^DC=SJ_A%'^8F9FX MS6C-DEU,LS>]*W%Q!GA)ZVVA*MUWL+]MQHN;8>" 8OU[6W9RO]% ZZ1^H,.1 M<(QYDPO8(0:"JYM:R@L)]_*D5"#?A K)=";..B. 5'OGBA.4HMRI O*$?H<* MV"L&5LOK["?>T# "!K5WG#C!(.X8/IO$%LL:29J=M"]N3PG3[ )?7E,5GU]% M\]4J7&?G#=[O'I-P&09B77U_"B'7_"\61NFO/.OS#)NTA_J.W90S L[<#!I M.6H5_OJ)VX:JQV,N_9;K-&%A)MNQ'51K-[4Z<%%Z+62S-[FYR MW$SRN*?^8 M!UK^@#RS]5*3@@Z('EBH*C7>ZX^'OB.B..MB[WHE3"&Y6 M'W=)&/$!YT7PFGQB\")!Z2H;WRU*9\7=<6$^NY^=TB4B7K;Q__WRN8TCXC+' MA&D&>$PO55#';[I/D0=G?.>B5:/%'#Z.NZY"3&F47)0AIK)+2L-DW@@QYXT0 M4UC/#P)\9[0]$ ^0T@.'8MC-01Q^N6C::,0^JQ,;MW9X)[8]&@^0V$X&7>*, M:;K8I;P8_)+5@C??(T["YW![52P6? E>/P7K]4>Z9M\?OO/*\O66\M@1I;R) MM[OTAO\G7CP'";W)+K+/=CU=_N B84+;-U2/[+4U5'/N%2/N.FZDLP'>..TV MANLQFE$+Y(N]NV(LQ8-U,7_&XC\EA)7NR8(_>*3\_[A?\TXX%CEXH7P+=%$[(QG-1:M92W"5Z%65JVT).!VU@,;R>*$>DC3R&.&]#) M+J-\X0,);+CCQY$:[$-(:XPZ:_Y([I!4'LE5/>X(IR3S2G*WI/!+N&-RF\>R MTCH:4.1L$(M52Z\86#TK ML)IMM @SC(B0FX?B[QET89%6;,LHHO31PUE1R#F$,VHA]6OQYD/IZ#)[[T%Q M\ =,N/@A3,)#**FWC9_&J2*+ZJ4&L(%A5$\$A@<*-&OU9OMGY+LL3=P-W4E ML_C=FP!7:%3(UEMTA!'$DL7@I0]0SHX;*(KB80!0<+= \"\O#B-C:R[[5 ;< M_7D-[8R-&N*[\N+VGDJOE#)&C%L2&^V MIER!)O9SIG8^QP(KYD*)I5L4Q)ZI$?NF8*I:&7 )4]2L.O1ZFUU;&D;D(0B_!]'$D^F6<&&].[-)0IA^14$;=^-@%*>BL?.'@$Y> MS>R%R<7U+1'BI"9/?KJ]^'+^9T]NK78.3T4MXPR? ^L8N"/$*L;.*0)*Q68+ M#L*W@D%%H>(,@ZA%RI<@C'C]0X.-J(R>8G$,T'D8+W9AFD@+%+A"\7- %(9P MRFP?O2@!NU22"6AA=M=\27>Q#I(D7(6+:A/ -F;+W8(_?GP5>PFR#0*<"A.7 M)18@8;VZL4DULVY%,Z@;]XC$*4'@O@9BD9<>>T&RER2EJ"?AWAGT%*4&.O8& MEA@P)XCE!=SA0 2>-1!XY&A3%!7H:$,M)OX>/CU?1DM@)0&4+GX H_00TAB, MHQ<0,']*OD#4#[5T@**"V7==DTH&Q8I'( >.P8=3*P =#8$=KQ*$U <:+3VN M$1Q@3%$=(()L8%T \(!8% "]#8':60UJ1PLK11F ""L7!<"G=9#>!A%=7X0) M__Q5F_\-PLWTKQ1&H(;"MJODKW=G8H9.^\!3OPD0S+K;I.11Z+6YHS7O%G6H M6=_@9P#>ZCE?B)%,CI2"?@5G/'#I,_YP=.'D>XT#_'1O<#8 8]XF>SP\Z5/] M<#PY6C: Y7JP?&?1P$G&-YIWN&30,^_##!QJZH?CHSN-9ET &%4E:,ZP0HH$-;)1BG0 #[&P8]OY<(4&%F7"! @1GN M[ !=T?#R7[MP*U+E9Q9$\GD!@U@Y(Z 4&U0V*ZSBSP+H':EK99W>;)Y?];D_ M&KQX7Y5&XE6Q[$0E<6JHV$P<+%^R0T*WP>LFJQ?$V:*\9HC):AE' M/!17TV;OMC)QUL#^4>9QZJD#$V:81?^V"G"%QK[TUIIT!4:DR0&#AUXP%!," MXC&IGA,AX$D\1H&*:O _!"NHKVM^O6]X>?C.I+'6)%9\/;78$'BKK*+'6H,C M)F\VUAHQPRSZM\D?E4;%'[U)5V#$B;4F#[U@R&/MU[_<_Z4=:KF,)^$6 M!2V*<#L(+@-'4#K3B ,GDYM>H#F3@^;_.CLFS"@&2(,P@SH<^HW%?X31TWFP M#=-@+7S].G^09FF 9/$EM9)#X*XQC)ZNS;Z4J#>ISGZ+Q<5FD9@&W83BV&PF MDC()2,126B3PZA#(Q3-W(JY$XADY(,F6+L)5R/_]KUV0'TW"5D0<%\AMBNLP M?^(_8[@(UNO7[(8\%I$D98L__GQ"@NQDH/*0R>+LMC!)=N(2%02)!" M) OJ)X1+>1+6$4&D* @04#2P+#!81ZP, )[Z8HG7!_\G#'B,)C)(\4#7"D\B MW&U9Q&.Z+R\>(D)-44<@0,UQ-?&)#RUOMC1_A4R^+&NGI*PQY$JX-)+Y&*'R MT+BU8)?2RJ'4(V*:@HN7W\"[:D0+6S713: R45ZFKV&_VMTX7'%5Q.C\(;!$ M6=H(!;+7\#;W(*,37/P@P1.])%(YE9.+';V)YMLX7'/Y_U=:6-DK%C^/C>(04L+]H!=9UJZ5 M[+2TY'NQ-7%5U0.S;!":FA$!;J.*"K9NQR,,3J5E[Q.)*KSBJBEPF N-C"4) M6?*1/\=QID6$FB>9;#3X*LHOY_@=6(;9.4,LQ>P=(Z&8EV0__^7L?_^O>M>0 M7(]<5U@.WS*6%=69DSXN:S>]5S3BM.JW1LXKM$BE MYG7.5R9*[B99W-$FS\RNXUS"=ESMNI36=I5;Q(X&UAG 7Z 2]B+/SJR2LC9GL M'.U-#J:X]E(J(T%NA031DL2%';+(#.WW4D]<6=EBB/7OX"9)@08J?EHY' FZ M. 64I4,,T/*R:5X#9RE/<@52:7B25$8 J:).K^78;LQ>Z%"N>MW$8+<)ML+Z*+H/%\^<@ M23^%+[PLVX1!%.WR9=%*-VFQPY7Y\@H2=/.#SME';@UZ0>:H@>K#^UWX*R\P M+RR+,B]_+*;,@L(X68M72[:E>3'=3KD#LN8>R(J[($GE(Y>MS$R]S:) ML$_V#G+9O8MWQO<'YP%3?NB].@Z:A'D#CZ/FC4K\LP;QT7/]._'[(_2 B8\Z MA+J@C^F5.-0H*[X?:+RY6977I-_QD5PK=$#%BY_7+#XDA)FLHP]!@ Z5,>;_ M;^_:FMLVEO1?F3HOL:ODU%K9S6YJJU@ER7:.3]F1RE:2D\H3" Q)Q""& 4!) MW%^_W8,[B $&F,:%E%X2B^CI'F"^[NF>2[=6^P7^GNV@IW5,,14U_&*!4?#V M=K2W<.\&0 1!N+OES J9A2O#>R^V+C[;0T0>> <\5;WDOKW96L&W"CN!Z3(< M_C1QS*"-*=%CW,MZWM8RTUL]$4.#E\:'UI5D!%OP<9&,Y71,XOAVQ5)2AK1G M"#6%,TF*-4-G3T<$H?.F*\X(<9>YI7Q($1:<)\(47@LIPDB]BD_"7Z,8%"PW MON7QL=R-N5T5_)X_N!5\=9\JN#5AD7RF?BQ,]*R/1'(OQ: 32H7LS7-QM17[ M..3Q@,>;"%76P9D"FB+^+E@(+X!NBKPPB^F_W$!N&H07J'+%;I/T08:AS9$7 =X%;82GB<>D02?>]@J*A)\S]X_V=[>P;ZA@^5N)?LD M:-O!#\()V>.&^]GS],>X_SL1X#Z4\-&)2RK8RP 1(H(+AH8EE;JT/)D5+=QP M'LD7F-AY,U)30:0V9;/8AUMF*OMW90J[0>,@FD@GMQC@2'[*# 4VOF!Y\XO" MLB>:E-*"*3)AP.49*X3"%9U$(PQ=UKYB"=U8DRZ0ZP6XN^!G_?B,P:WP@BM $@C:Y^V>/9\]O5)S?:B'5@ M[3:'>R&\\%Y<\SNP(1LKY$[%CG1JDWQJS38FEDU+!'FTTD6JT@3I,UG$I'+' M("<&P $UPFX),4?:(%X;![#9G#MR17!FE^*Z 4GT'>>RMFLUSS2X@[!1L$OC M97<29X[:MT78%JC9?0&V68NSQJ3"!QT(E(:^HK8<0O^ODTQS:%YVLJAG#4V% M=S00-$F]F$J)E5N?UU[D;R.K+TY6(".L[Y-Q)?=(6@3I%O@IMWLI3J;"C*)T M4.WX-E8.REJH*@=56 X%QD&*DQU)Z 5#17$RH)G)K602M.@5)^L&%]KB9"76 MPQ4G.Q+3"S2JXF1OSPDS>L7)NF&&=(J^#\"8[X/#5TR)=R<\US[<\Z?H&GA\ MJR!.AS1YS692$\0W<2:?LC6$*:'?VG;QS@UM3P -E\N/MHUG#O$4W4Y2R_DX M2KC$*0MEN3#9VPN8EO'T'I)O.?AT#O((N"T"^5O 4^>(O:8[2\"&V#O?+$)T&T$D8"\N;>K+70I[HB)"R1C:URK2RG?60T*9Q M '2D] 8U. (I"9,T[,^8BB$9DW03FW52+"E< A(P&;H&;>P)W0,=4;TA=5F% MU!G!1^$=D,"'U$OX&2_M^3A7_AQ8$#HV.PJ:U,E+MU*;:$$+4AET MFFOY#>N,$5M+3A//X+J0$-W'K:P[+0TS]=$2,##R:"9T34$FF(-I/:=B,=G\ M9O8!,*:8WPE!9CC+:T@@G.@UI9E [;(&:F<'*\6\3P@KVC4">??RWGK"L^3_ M!&&.=:@>UVZD25<%ZFF,O-PZEO3K U2U(ZMLM'B"U^!GN%X1FG:!.LIOK:W M20BGCK@;AU/H?OV*7UM'GCNT:F:#((0HG&YBWQT;;PN9-*J0.&E$J"+E?I X MGC4-S-M'WQ9;#E(2"5?+, HL.ZJ@J8TL>3$UF0F*55SI@-PF08GEYH:+^#&# MYRPA8'^F)!,[C*TC*KI\_3*P54TR;+?PI*R:E-1L#V]7L=!K#B$BSSIP%X@' M-X2I3P'\_@RR"DK=&9A5SN@JCTZ-^LMN*)_1C^4B;X@9;1)%C-NR@EIFS6>C MF :($S08J%;4Z,JL4%>C9S_&5P#24H!].T"L!9/DLU,R-K$F=/T@#\S)NZ8T/\22BK>0P"JMXG9LQ1T>6!X+4P;2 M-,F\A]9NY[FVS :$6A5P?)+8KU>>",/7$R\9#* '8E $EJT;G8S,ZE%W>SY* M3.,KT_=I)/4%WSIC6/2D9?ZZ,E-99#3ARS+&U487Z66W%Q7NAK\3TV%#OYZV M,X3^/GW'1M)DB ]2Y[A/#B7L+MAL(3>YRWKPC%QAFDEGP$V-_)30Y]BHX4P>/FH(:]_V4+5=X)_,Q;_SPJALY?H6&"R(\1(( MALE);NY@I@D+ CX(\;YG]QN@SVDPY>H^N=#GQ +3'*PR)'1]""&W\D69%88" M)&!RUDIU&R'A+NQ'M[#5)Z [V\QU-/@HLM6WX MF8")U/1?>>"T^V '/KN^N]UO06Q$1($U7?[BZ4"LQ8A3L#:M)$SB%):>-BJYG<"1T1Q*J* MW,.CV+0R=S=IE-6YNTNFPC*N(R5[-\>8?G;8557H'AZ[HV\9XX^XE;WML2M\ MU+;#QF^A[= KRIFH2;9OJ]*-%H;+S IE7C#J=5S@$'!,D;+DT2/G?E[EI'!0 MA#_MN _1]ZLE]R&4CN);U/BKW4H)CW9[I%H>Y(;N(:W/ C$Z#R/7KMD!+C , M9.T7Q?9OG%8.WA:\0'F+6^R $[YUR*PH"MSE/DJWCR4S^2%.8-/X6$VZK&77 MHK?[:G7&IM."=$7XJ)HZWA[MD5@Z'>VPTQK_+EL^*TP;[(42@'J$'#*,J,/1W%DJ#V\@6U MC<,Z(FI)/:":3%&8V&UQ/0'VML$:2PG8BG53/Q98D@I3"\1IDB-\+_VW@%^^Y\KWQ=[ M^#Y.(J_6"NL1)R_=1FRB&,V\R0VQECBE@FBTEK5WD8XA(LFQI3"^9. B-;^W=B2 K[8% MUJ9/7EZ#WD156MF3FV)=B4JUT6,@#7)".D^;K(\$T6>PRLK3VC33'TTA@X.. MQD1KBS*#&QCJ9JS-Q%8/A#F%Q28&'>T5DOUZ'T;PZT]:9EN7/+TLTDIN= ZY MA3O]M1 ]@>HCQSKMI<6.*5&)?F)6ID3S6+;0QH#H,4Z5\\0M+?-#Q%HBA@8; MT84-34E&,,.K&06,S=50#X(UU<4+2K#1+C##UY&<\9&6G>[0(EULUFEAM ;8 M+H!^X5E;IGI54).%--L9,4/JV5GN+J@0_8:MLE#8WCA?+M05- ((B9:C]869 MP@^7ILO8FZM%'Q"#JM5J>A#26G>L[W2T3GXCMEN\J8+V[9T55='F+HAB;1>ZPKFJG5/E?.#N+&@3#1/-%)'@%X<;:0M1N/ M-S)9D9Z]FSQ/VN#(5$T:0T'3\#BIOB#"PZ3=A!( ]#(%:(TE?9/94@E1Y_PA MJC@_.AA$2<^.QF=SCH\!7/G@5F&5I( [<87+A."+N]Y$H2+/'A&WX@$K$V[& M9V+Z"R<^-6/>D>9S-:;\TS->=4=O\'9VQBFI2ISR8C&SV>0>I *P& !%-8=\ M^G,N'P,R[N'$FD8YF=+T9DAUNWQ1M^'4336;ST?=2.?_A/TZX-+'4,SK+53) MIU)2F5@'!5.Z^;5%@%*1&]LM$D7+'L]&Y=J&4G3X[F454;3(H-_,<8#K4#R\ M1-ZDNF)6U M2+/N8I/9*%-GS!Q=J.DRGHH+-BTLCB_J%,YS@3#=(;;]%Y6*IW>1O:%2[PMG,G+UKPKWW@AHYK MRSQAM8<%V@G+10QJ"0F*&=3P)=\G:A755N) U;)0\CNM]?57D73B'1Z-,1:= M1J.V!$)-FVHI!"7;X0!$6A6C049/Z!2J9)0H9K)A3X:<1>(O[@=?1*67SO9*I\G+U7SW 3=1^S(9U25 M!"68ZQLL?@_<*.(^[O-MW3#>M[(.S&*^D 5#YV2FF9#;,-Z1"^'<*_A0KFUYWD%N'@JL!2;L;Z]E[3[, M4"-V,M=&DJ_&#<,]H =XXU\;X3D\F'C^5L-&Z(QT66..2#-%43 A1R#-E*QD MW0U[, $GOS-\,!.SV7/$%;-LQR$WG%-K>1).I4K^W08>)LY_NQ98-U8<_[G, MFST!H)@E.P* =$[\703?7']]8^W1Y%5_ MY7@T@>FEY1$$&MU$';Q_]!>GQ^JR^D[L.#U8W$C72FX#6+E()I!.%H?)A*8I M/=U4+-O%.1WK-^9LFHFOVH_5U8J.$5_T+ID@^9251:=V=3!A+I+&KBBDJ"V2IQ(3I M//RPLS5!JKP%YV:#3,M3CM+)3C'3 P^6HJFNY6A=GM@6023W8BK&1.>9FXJQ M0]O!0]G!0]>YA:HG$)J.'XJ.%'J>>: Y@JD>,Y / U _S!N7A9@^#!MZ+"L>2MKN Z.; =.+^B:I^+V#ZKFI;AC!TU& 9%1 ML#-F(#-QD$(;@.@&%[5AQ6E&"X;VA,K+[VD&QO;.I_*\B;WJWA[SB4VHM.#N M[\'2H'MXSW-2KY+88SQY;Y 6O/V].!KPDGI?-_LP A'!K<]K'2SE\^3E:YZ; M:-81.W)/2"5!J2#U#19?. Q3"))"9C$[H4E/,.,@6OYA8I]%/79"YW.7X7U$ MFB%8P80@O MSVGH%9-9QZ&G71#P/#GC786N51_T*PG2P+Z&P,C?.^)''Z"K1*@=M_H6Q8E) M^#R=D=8]@%K,C]R&^KQ-9WSB.MLVGCKK5 M(RVTQJ;BHAW1YFZ8@@T];(@B727OCH#!B-7SDG 4'\W$GO4>>E5LV77L36/$ M6J:4<:!20$<$7)X; E0!6E<$4"]SB[V/BYI?(\MWK,#Y=8>IQX'NQ[<_JA:W MM9OD2]H:30S7/EHE#+%\K2NT::%#C\L:7?L5:*:-V^5+3,MS$3@MGDW&\?U.JF9O/WK]_YV!P\F#G9U4""Z#5>EM):Z45Y>JXWQ@" CJL36+J0OO+ B6P%02,*N M#RPG.AL J8JSF2/(<&9NX4XX-VM(ZHLCK.6 V+%B8Z4T4F<#)\5L30 GVG@& M)+F1+"OH.Q!2X0(^]VU76>U/OT$:X6@T,')<6_D3QCS:LM1>K":+14XH*].6 M2.?CVNJC0?0;KXJSV]HX]WIUY1 >I@$ACNOM(_>!?\WRC"L428\X/4#30FRT MG]O(F_!D@98<]?:M1O-%D8CE5+/1%\U!%]V'IK)UV]@PW[35X4^G'[*&\[45 M<@=OHG _E/'251#@'5S4U.M#3G)G':3R8BW!6YF(/_R=8R5&"M^1>^ MM5P?LT/CU7#H\-[R[GFP52C<1-*3@1E=NG%E^?$Z2V=C)NIX<]'ZL?L3%[EG M2^3)BG)903"ZW46Z1#B3TEDBGJ7R6=(!EO6 %;K L ^SL;%3Z;F8@?*49X&1 M>Y)-*]-\@1,S>(1Q^T2]GY/5N_S'(FWUIME6?7)7_,56S0#WS]96D2[@F/;_ M:KT.^-J*.%X02]2I_>"91)9)I))F64#O#6=N<&;DDVKV=DJK M@Q=%7BS%^)9B( ]R1I:"UD/$HJ:I[#B;PD'EWFF0IKY9(ZF1G6O@3.@5:4A1 M&Y?6Q@M)DE20S;)8'.9C%G1&6G0=D8I"-C3+M:F=]PR"I?=_[Z%?'WWHESSH M%_\3"J!(4_ __H'6C\!\L-I+)3A55#]$_5KD)\KG-N;T;MC@W1T<;_A[#%=+[22]<(5T+ 'Z;U9$5MC4R;OH8L5 MYOZ%R1KEQ$7"6;0!&C=D/!&/!NT!B"8^43F;[TSG& ZIA$0>)'47S7W-83[: MV1CAB5?6AGJETS"_-*MU<<]8H6O%%#;96M[[@GW&'EX<[VG+7C+L)L-^Q@'\ MBQD_ 3-.O6;X/.SX5.N00[S+'%8LAWJOT[#FE_]8O*_XP.R5ZS-'>)X5A&P' M)CG$WKQ^,:DG8%*I%U>?ATF=QY9^QS>;:!%JHC6FTYCT3G:%:"X+0/GZCA_G M\+#"--GTTH*NV1QF(\[SE1VQCT+,6(;GQ(Y6>:Q'F8]0+O9@)/),5WLFF[*F M7ZL9?;XYG966TUM(FIS$ZA.'QM!%'VAL+'BTY]YDKF[+0Q;@=8WA7 MFGQTDA_MEZ#J8XRTNP,"=B6.]AB$66H-25L9CVDQ= M5&SH\4(3%:AY=T0*>-;I _8^Q0,\.]&!5[B,G4?>T.VJ9ZKG&/T4#[TO[[4Z M2M=(+:(C BX+"$@LPHD.OF(.[CSX@]35^RS\:!/>KK[RX,&U.<[*'H^.%K)U MR2NU\M3D%#6-5-S)YS]-@:V%BAK;+[[DDV*T*2Z<;F4S.17 F=MD3(V%@/ M>.\[0!SPR WB-0=<$PUG4NFN%375DD0Z(UM?>TC5\JC*4+.(H>%)6WNN39(1 M,$OUY!J@>(90:ZD%1X(UHOIN32(&J.36)LX(<9>:B&LV?F>(QY:Z:R1X)/4R M/KN^N]UOK];\=O4^V;P+[P4(Y+_BF'W)ANP.1JR"[WZ-DT_3M;&)#G:31>Z= M]!*O5- >W*J>RS9FP?#F)>AMNFL;-NOKQ+Y*3[0)8PR4=;D;GTRS^X@?%_(T M'D\_N81@!V_H!MZ%9U%TCH9/433@CRRQ>0=QOSB4!.ZJO) M#15T!0.^X7[H/O"//H[T)Q'&FRU7SE_[4);;"7_AT>WJWGJJJ(X)B^03]F-A MHNI]))+[< :=4.I];YZ+7^*-E\AZ2JNY)4?QK!TPL]WXA,LK#QB]EC4GA3RP M8N7\)G;FC( HB(!1-@I]N&6FH7]7IM ,&E?/1#JY3H#;%Q_**K5E<6/V"IN_ MODC.;158R#TK5!Y@\XPU0N$,3J(2AHYA7[&$[J%)%\@5XS)1C&>,;H47. FZ M23W"NW>?;_[]F>.:8445:IXD+U]Z8J)H!4;DWM8Q;Z5>5$GE]8:_A L^T0.( MV =3%]BN&PK1_ W+."T09? [:D@XDC3>00U3W3&$N5S^POZ,?YLX3W.' 53, MHQHC:#CK5;@13F8UG'7'$::>&RL(#IC6(SE7=G(CJI@[-$:4U-+_9@6NM?1X M=O#$A_X<;H0?"L_%-"I.^J7C#WT5ACP*/T$;UVNJ@$O.-_E,A'Q-U(*L&W1V MD;Q+2FTDEK1(^;'\X)_D>,&*/.&OLLY?L)CQ!2NPGDT2?GH%$(-BKVR&R&1D M1HRZU[/17L(ID;Q?XZAP<3J.5PWEJ0U+MI&GN[T7!36&UTDI**F/DOIY9:'792&ZN/PT [<99S$('37OKMR;4P[_M?> M6M$(@CW<;Y-+O5O+P:MRT!0ZMHT+V3YN>+R9PAY2ARB[(K/AGH/)PE " MER_! O[WWHW3*O":%@D5=&_)"UWFCNS+*Q&\9D[\LM@(WFL;OX^U%/N(N?)^ MSH/P'N(MWDK>V/XV10N:AE'S.X88<@L\3J M@DEF+.'&U!%HS(S]F?P?N3+)=F+O==8JJ0@J9ZF3AJ$D53<(HTC*+@VNF9?* MY1^885]4K!TO)Z!BI,'@!\^*[BR?>^"JPP^'L':;LH4J^6A**A.+H&!*'E@U MRU$J;E.SXG%^X6?>ZBX0SMZ.LESKL:\ZL4_:-L)"?SC**J1HD&E%(\.!@$/C MLK4(Z ,9<*SP*9./6?I\)KMQ!!!1>#(&&#'T-QHX=W(A'GBP% U.1(NP M]VY4[T.UD16R&M63F28LJ>,Z2(:C!D&-N4N4[4[)D6H=9M%A2(X3G=2U**4[ M4;,<"C]T&8^:)/1"3I+]*'[,TN4WJ-,%1&[51^HMFYH3Y7/0$J7-;Z+1?E*A8 M 1AS.86J._2BQ_A4Y)\]6KF_YMFMY+%$C M/)EH>WN'.WAPSV(1;D5_S^XW0)_3X$DZ>011'M]+#CH"5Q%$RX@D&XX>X#[,T)7I:T&)?M%&I M97,:N;49(HVN3*&6@\Z*6M+)%;)I_KP^L&)K%C=G?TH5EASF.;&.HPW=IN!A MU8%TLK[9AY'8@B<=.& 9LQ*>[A;Z=+OZ"N8TQ#Y"'^YXX(IJ,O&^S=,K%IV; M&QWMZRB-_NI$OPZHS^SUX;>(_XV3WR- ;,/LA O,@Y@'S@UEDOZT5/"2L]7> M6[F>ASR,L _,G"!+070/7VC__Z_/:' M=]\5U_#BZ1H88[$^BTN:7B0S ? M_0?AVOR>!]N*\J6\ALU#A5<7*F2)Y6Q,( M'>E7[9(ZLR&/H _XSZES5:G'5&B-0B5+SA%MGBQ'P88>($3IK)2\.T(#DULE M6$B>,'QTHN.N2GC5=>!-TU_5,J7,@J44T''X+_/A3TR!-!,G.ORJ[%A=AY]V MYI(3XNWJ=PNKED:'ZKRE>)S.6D>/C8!9X48_8]4+4*.RCKY:'R3VXG#J>DS( MF"T>>)#DFL_.QX;"F[K4IW(TA<8(5%!;H8ZZ:DKJ,^1AG3.HV!.YQ M>[+_IGFI>?<-\Z3Y2+MR4MJ4&^7%#E#LR>7\%N^23$/Q;"I EZRH_D!KO'2. MSY+,,LL#6Q:#NSF.]'F:"?=@0:'PN;<"3_ -_T98P7BY)VE:XP3-5GGAD"'>VSLCQN%9" MSYQ88_-8<.HH3Q<>HL<0'JU=-+8LKF1HB!@:AV2KFUJ2C! 8KWQ*,H9T+"=D M.>49 DV]2$J'-/,%U%81M,NI6N*,\ 9A[<]UUNT,$:9>AZ5#6!84%[_?)_@7 M_)C^!/]96B%?_#]02P,$% @ ^XLN4F",&5J'E@ F%8* !4 !P;&%B M+3(P,C Q,#,Q7W!R92YX;6SLO5ES(SF2+OI^S>Y_J%OS7/NIOG^__X[KLO7[Y\^^6G M;W&Z^>['[[__X;O_\^GV,=RB7?!-E&1YD(3HZZ\(_7]DY8^W. SR4N)6\=?G M-&X8_/3=L2XN!?W7-PW9-_2G;W[X\9N??OCV-5M]78M(/P,J:/4?/;-D5K-I\X38]LJ'5^H=;YX6=JG7\[Q&3E+?D-9!]6,%_K.E&E%(M^9M#+IXF@&*[>J&2_T/4HCO+I*5M,+ MWJ_*E/"/>9#. )5A9>,5F%YJ!5'W6YRG.(G"[-L0[RKF=(!8%3&ZB5Z"N"@' MA$6R^I\BB*/U@8Q*BS#$19)GER@/HCB3J[*/@V4%7&>+=?+/9TB$$-EGY.@ M6$6DG4>(K\9?&TG%!U'Z*^DJZ!,*LB(=#5\Q/_W>%I=>DV#K\)0&21:$):)&]3,) M2UU9+W!">W"-^>7Z(D4$] ]1]L<(:0%,M>7=!LD&93<)\3G%KBBMLLRW*+W MNWV*MBC)HA=T0Q89._3A0'_$"1%EC#(C:]35]".BG6:_C4(R)CQ&FR1:1V&0 MY!=%EI.JTIMDC=-=:>(1VNG4HH^UW2[*RSY&*B,@H2,&60]&:$S7@'#5E?@J M2!.Z "43H-*EC1"3RTI7M@IQ3\'K4<^+( Z__T%'.#XO ])]3E(48H*L/\D, M/GC]0%;YZZAJK"!-#P1?7X)T-08"(RHS9WTS=A^!55(A/B!"GT?52'8?!Z,& M'1G'4?,-NK&QHMZ2^,^Q3DS"4%?.6S(IZ'2('W6$8W$Q(M%H8<;,<%Y04HQQ MAWT.NI)\9=N?=&09\M!N'YQLR'IBU^*HU4HL-KHRD6E+6I#5.FJY^=^7B=[E>9!DJ7;@9'496:$Q/ MDRH8&,]R,LV-GF-4*3]J4..PTK9GVR%B+"ICI[TGL=D%Z6*Y;<_[6-@Z.HY'3@H(&*?; M(&K8&]Y_T9=:PG#FM;>^'B,KG&'EK:^;1B6F5K'Z0O,X&5A%Z0O%8&)V93*R M(W+YC5L%Z$O5+3]R#: O1H^!B3GW")LPN)B;<>O+Q>=E;!ZJ+QR7E:E9Z!BG MP.8TQ1QTA $!7,W-0/7EY/.:=OXYPO,J\9_F7+6IQ?S!ZHFST9.T,0)+&!J8 M(8R1CLG&["QAC'@RCN-F"F,DZW,8.5L8UR5Z+(R-@&.D$C";UC>.PIMB#5/' MT$P9/#.5=S?OU2?>!9EL_\-D9(R9D!CC>S$&=V$,C]G&QFKS\2XF UVFB' Q M&]HR^[[:C#MJL^RE3;R+-DG(8Q8&9C90QR[>VARW]#,CJ'!E9*1%9*Y_4$3.X/3[ F:W@TT MN0]H9@=PZO7M=.O:47/)C#!9T6G38T[^6X[B9!889-OK&'_1C9:6,34M+T56 M?C I;,/1N&6'\U*C-F:Q-ZV#>;%-2OHAB.E-T,OF=^(G%2MWK?O9A*W MLM,#VD2T9C)J!Z=.7TLM(JF%9Y-T=6@W]2+MZA.D8<.1_-EIY^$U\)KBNWW9 M.;\)MU%\A,@ZQ3N>G3%(E;:8__%5A]-7.?Z*S0&G*Y3^_>OO::X PF"-R)2C MNLHIT*-4(F[?]YRKN2_*S:#XAG2NU_]&!V9[1>\PI$ES1IMV3=C#\YWXP+(O.*RGT=!YM>.S*_U=;H M?7.O)47"2YJR5[1NRW]WOBU/<]6D".('M,=I?[HH(NEUT2Z)>PT,4 789;L< MZN;^7]XT]S&I"F,$%M+T&KQ'XVZ+BY0!-GF/1=WF/WO3YJ>9PS7Y)>.T.H>J MU^X#*G=;7JP0L.T'3.K6_XMGK5]A6-[^##HF CITKF. KY02"CIL:AS\U1L< ME($A$554.-CSR/IS\@&9NR"0J 2=JP^XU!#XQ7D(5#L(UU&,[HK=,TI[3<_[ MW-EK:7]VKZDE*H!V6-JEF\T57W;4Z-E&2E!9:E@>>ES0\[OT<(%7[/U44(D. M B0E7 6%BJ(@G$@8-M!Q?V.N4N+U9$:7+DU^JDL!'2&@[<.'2N@H4F'(@ MB'!9->!P?\NN4F2Q6A%]L_I_;J,$_< $AH"N PHFG:N D"L% @.330,$]S?] M>$K\" 3"CT @_.@3$/I*:0+AQQ,0W-\QY"GQ$Q (/P&!\)-/0.@KI0F$GTY M<'\OL:/$!?ESF3[A+XD(!D,J%@C:5(Y#@*N0"@#:3)KF=W];L:-".?]=IO]SC+@_C_B_;YO.U+?MDA1P&A_UJX>/*"Q2@LL??GQ^HLKV MVI;WN3;,\+-[;2M10=*VP])-V[J_N?>4!O3%J,?#[AG'O89E?JM-TOOF7I.* MA)>T9Z]HTYCN;\8U0+QZ#[6A,*0[_*'.49\!GCK('LN]2RR;S9! ML/^.YE'Z#L5YUOQ29E9JP;#^^?=C9JWE^CI*B$!1$-_CZH(4)_V02I'FR I4 M1+/[C3="_>8A6UWVQUJQ_D?+*C1)"D6:<&@Z"@UHK.E%$P&6#QAG6YIF[R6( M$S==PAITY6$I.XB24%%((#$'/4S8)&IPC/.T*UE^-PD+T01 MG!Y:N6]KN+ ^U;;K?G(7#@(5@,W?Y:"?[4[34ZGZ"V&XO 70!( MU0'"@,5'/V>6(V 0X4!D,V]:WT##L]M<8YF>XSR(F2T^N\6DIN+,KUDFX]KJ MQ,/?N14D47S=7T YY2LS0M+%.X4-!=UD$!&SLI5/U,0TJOLX 5'GZC6,"[KY M\Q'CU949>UL,X224S>F'-,-I?9O&05Q M)%!@L/#5N944U-Y MYAR>.7EWLF69\L(FG6/2H#HQ,UTJ)O M#-*#]BV.B4I9]>8-YZ!!M5ASRQ1 M8#!M"EKY0:MB6_H<3G#:DQ7N_IB8B#'Q[:*\?"N:QJSB\O5SE(1#= HF^!@$:57Z('KK(\F81W^'@\-E;Y)ZK/R M>YIVA+1WGJ?1>F$\[DUA'0_ MGR'F)#:8&G##ZKU?-"U6J_*,.8CO@VAUDUP$^XA,LOI[IF*J9L>41W6&2(19 M9&I 5!E*#559 F]$!S$8;%KHCIA=9+M(["J#^S@1>H&P52X P1 MJVRGJ<$+$)6*D=I@8E2X I(C9G!-^G*,%I MDZB3J-N#'N]S;?#AYS.$G<0&4X-N6'T-N=ESZKJR@S?)SMTD.W9GV1\FL??\ MKEM/Z+KO:>0M]C9L8]*=R)$N MIR+]<=P)7Z)ZV4?S3HK>-2!X9?H[U,/8"V>RV=V7K;9%>10&\7MJ.YM'IN^I M[7H*N7/):A''^ OM--?;Q?-7Z_:OP>;^9WO!F9U2[3LG>NRO"2>Y266>>%(6BR M0LRH-'ZA,]S0T[+7O+%K?*'\#6?K:E@]G[ H\BU.HS]/:T FIGG$3"P/B<\> MPQ+[S(O=H3#^WC-G:58^_ K!:Y=0@-6&\(W@E&D7&QAM!/$W.(ZE%?_I'R"U M *EN//HS+URA3P;-@UGF@T/^ ;<5.0VVSE_IWQ!28&N22>@F3*H-+]%^?:B MR'(B:7I\CH&>]I+_6PWOHHW@<+QQJ<'!FJ>0M30V89*NG^!46=V2U*C*WU.C M"YP19TG?!BD](4I?HA!ECS@>KEQDA,<9(I_098R!%01#2<31^T0&'U.<9?Y0&-.G3U>L>)<3O<<9L*5V3 MYX]/9R\Z!Y53\(\H(;+%I+\N5KLHB:A<>?2":DG[43=*A9IH&F A:QU$WHQ8 M4_5N[^'64ZZD@/S]'7H?B"U(8]"7F"_)I"/&Y9MO;*"!:(^S/R&MV[!2450! M31*V)E=Y+OAGF5^6^6/742)32 $9#%93C-9NS6^@ S5XMB-@Z.\A^E&I4X(0 M7L<:4O2[5IO""VAP55('19O5%(GJ9\3$'4YP5ZT:\9PI,9B^-BZ 7D/W/9&F MU.B'[VM]Z"^_-_O-=16LU^YY!*?'5P<$UM -MS4&J-:%N91W_?SJ@*?&_/27 M"N\)VM"=6]N(+_,E<=7O.T00<3O=NX#8#R IJ:P!*AE_S^>NUSA%T2:IKI*% MAZ/!$R@ 8W\#IDZ3PN:L)4H*HF@]:\1)#:+C"]4HNWHE6A.-HR1(#S?$7ADH MH],,-76.(R>JR>4N,)^)P9UG4I&FR+4R>]\C.M?^Y -*T/ @1T+5P3R#RGV\ MRE13Q!J#W8C\7BY,SJKS*\;&Q_##\5;+Z8/+ . J &[S-H>ZF?_JJ3L@"]63 MM]1(F:A=OMGT4"_O,K;&F@,^/U2OJ$;J+][&'71T%N%0A#&/\&,$&Z== IUL M(BZXJ"9I?7.?B;/=*B.KK<@G"1AL^O ML::_48Z_H6BS)'Z@7D]C]K$9@URY<,=X;XJ"#%VBZG]YEV6,,6R' M4XUDZ*1Y^>$F!'SEO^*J1;PZH>*8VZ,7_ MCU;@&(#GZ1(?4!@'61:MH["G.8W&6"PO;I;));'Y2WF;B_)6,!Z#Y\%F^@?P#M-W<' MX(LU19BN(V.1!OPUX/ZFX.T(G ?PU;AEZ,2=S1$+=^/KR-$+?A,2>7ZKA:%] MH_G-^">*)^)^2O%HEKN/O6I:$X_N8L;%\SQ#C< >9ON7V?[T)ON/8_U%J7]X MF,5 H#H<]G!(GQU<9X2BV>P(KIQ^UN]3.W#@"7Z$4*G,\'#3T><':_F>J*?C M*=SYV->L_FA*A2S-6^*3?_5%)S_]?E'LBKA*^;5>HS"O%@[+]6*%]Z5/>8WZ M9[0J11J'!BKBE.*7>!=$B:+JW4) Y9M"3JE_VL3ZA&A B2H&.,6A>!@4MS;J M*38Y'FV;[@@(J[X<^)2K]3?[N9(+ C0)L]^J-02M$M(,357^&I\SF$&0/QP9 M./.]DC4(U25+?P]YCQI7$QDZ>\4)G=@Q!EX0;7]2P:9UX=D4]L#"^SY\(,7Z MT !K#RQ7BM,)6&Q[#Y5,Y,IG!,1BM2K?CPCB^R!:W207P3XB2RTF.$"TM4TE MM.Z#1D5910!)6/O[X.T#RLG@BE;-G2DFBL1$QRR_;"+W<0-23Q$P/)Z>GVH_ MT5.Q(CWPAR,!16U))H7[*)$KI@@1)L,1Q\8NX&,1AM7T$ZUXAZ[L<4JU7#-F MP0IDEXP*9Q'S<0Y10!PV%I^(U3)W9Z5+8B9%L\$E[^KD9:@:#7.+U# M7\A8A0N:*'%SG^*$_!E6AWB,O1ZMLL>EKU)9>]-O4L%I)X\]_Q:0-!-P)HG- M.6-MZT=Z\39(5]GG/3VT_?'['_[]^U]X\T5XF=-<$5+&FN\0MAS6T[GK25@U MU#-""&<;6V:(J(V1FMJS>> M8) '[II9J:9RYX!9PSF>CXT9U&6S*$7>^CMWMF=51]5OHP256:1YQV0#@O[9 M6(O HCHFGC0?F, DTZ/9S#"UWS&'P##VY#VLUQX%,/>H_1B/N2\/U8ET:6Y[ M7T*6!TJ6Q,GS D, M+@WRW!_;'M"_BBB+S\8R$X8$P M1HYV#6.V@8!^3&7ZC\DY$6+X*4IP6IYF5$HW6:BHTI=15AUI$--EO".-_ZS. M1'K0-LVV;DQS;!V%_41V@W0"^I0^P$BHG3)Z^MP:T/AZLZZCW /* MNYUBL:.1:R+L2(JP0,0MX@.:8/HJPXK+ML&7RA&;\TZIUE;NDWJ$?)=T)/0! M0R+=-!W2D5F#%Y5C+K?PXG RDE2X?-X= MD]8\#5VD<27=[460;:]C_"5S(>/M41AYHELNZ3"_+8/4WHD4RJDX]RE^B4CS M?3A\SM#J)ED2YQ30NT6+,(]>HCQ"/!/H,VA.H#08O >NJSFN$8T$#VQ7K^1\ MGC?MG'W3@^LDC&*:F/P4A?V$QW6T*:M@15,8J\):HUPB J(P*N%)_HY1V=,2 MN@E"IOI_LL)N58K41H,5<>%BL'G88"V+<>\3&Q.0.A:88/HNQXE]UK8R] T% MLB[91&1:N,@RE ]RCH"(&U\@(3Y;0"M9:1XHRT3R_+4OV(4(T)T'UZXU3 U6 MC;L/4X%4@M>K5ZH7^H 21.:L@ZD#B/HX:Y!0GRUDU>PT MUUQ!(I._[U?UWXALV:*.R>6L-]0+UDVF4M AL]3Y5.@CURAZ83SRHU*$:PI6 M$6M=7:.)L98=NKT87BWMF[#J-.;Q;IU/#M6\25Z(S7 :#6X=@6BY$.S0>H\] MON9F0=>IQ^)[]I.-"F4"@2*E[<50U!J![-(9%6G,WF-;WW+3C/D@.?P]89YZ M\:4]J9]G':8BGGZ2$-N-/.XT;H9S(!/G>M.(Z6^R<+@5M0_8M0_6O>T+VK8Q M@7"5RD<\I#1XF-INX!,_SD6I/4">1U2M6@L,/(B',08<;>G"-!L3J@-@(/8H M0@;V0G6"0Y.+H+I60\0FP,@/]W% %D[)BH;6[2E)/Y1'N6 3ZJ-0T#6'"P$! M'F$;D,,5"%&&"BE4;G$_D/,( !$V1&B5T2NH'_$+2A,J*9D-D?]&+X-A'TI^ M"C.3D/N*.#4[&,&9M$K/#]P''4D2. *FYSE"A\)'#/L_I?@00VZ/&P#B[_9? MH^,U3MN]K]SC89B'@T_%TCVT@DM[CET]*YE$,E@"C8T\MW -MY/V7%U[CNXM MD+5M8P+#*I6/>)#T#%;]\'6ED56_L+JSVS>\CI(@"4>L^@$,Q!Y%R,#F!9WC MN-)D6ENN+]'S8)4O)62LK/J$KCE02*-B!=U!#E-0:7\UU:_,W\VXME9-LJDR M G;+3&H')6=@CDU^!L@#V,$T_MA5^CLXM";4#VA?I.$VR$CGNL"['4[*:\3\ ME9*DP'!QQ"W@*Q95;6$$C8!*SV8U3]Q\1(V3K+)^0CX.+@$E>L 4EO 9]K.P\_>PHQB9XF\#2L0F,][!9XV'/9*BW,YV1% M=['J0X)%LF)?B*)G5=DQZ5#I\9?,E+"SU"5PEC;-B80K%*Y_L-$YW"V -^]-G*V(*S.WPON5^LU"HDIKE[#;9!LT ,Q MSC*A!J#_GT93O00Q*F]:-F]ET0]D]M#]H479K6K^9 M1!Y_+]V/4KQZ_6IX%::>E+=-7)F]U^?L5%[#9N[*G>^I5EM#K1//+>H4X1&^ M='*3?=9D%SSW'F6O@XS90*E211/QTOP=]37E((/W.^Y5K&4#^5YGRR_V^[@T M41 W)KI)UCC=51CA)(A6*]6DL8.6LN@%RMO899JL5?56,AGJ:4Z*U8>#2UFKQ,K-C36-D:OX\+JK?HPM#[#85D.^E*]?JGF,\%U MZ&_E60I\H;$FKKWTI]P*RK[/; "?2_+ M>LU\[M[/R$)E[W@7[?L;%(#54(U$K*[OD;)X[&N0DEKSF'82#R/ *"L M-1=26NO[.BV)5=3N>@"%ZJA+$%9C,@7]W%Z >P/_#N46_0%'**X7 -*?0CID M]#9#7=BR7499&..,S/IY+D"GJ,PBS*(6G02TH?$H<_1]A:36.GA%H3:_IPZ# M^^NV.LM'C%=?HC@F]N[+=#([QVEHE:WQH5C68E).GG \'Z)0XIA@$U#"FL?0 M:V6L8XBNTU"JN$J="*C0;[]QO]J%K_^%HR3_E3 EFEES',MT$R3U@RRGAPRK M]X7N6SHOUW7D4!"?WCCD.!2C/)NYNAF>UAS0KT$:T72OS?V3*[*6S@]R-Z1< MKK:70CEK+LDL3K"^L;H.RXA8U)$IB..W.UN$85H0>5N9BRWNE?9$$>^;@.E/ M.ZGM/J/4R2P]$;5;WK9].:*SUX#FB:9AW]Z.-,;>Y<0N$$Y[8I(-]7K%< M9:)CP_+X[=1N<;(A?GM77OBS]W#7U%D.=ZA ME-,A%4L=;V0#2UF\<2Z4D->'58O![.%"+U=M:*QMC*X? -9;W5V'UN?SZ+U:!CQ444QL;7>RVD8K*A? MMVMVF=(>*&/F]PA=WKY_'CR6:VU6>9P#E:F(C@(]H)BFW;C 69Z=1&XN5_,F MUD:8-7/4DP+,]"AI_7PVX-QX+)LF#D6;C36/I@,0;,Q@7;^E($L9LZ(M@]_>Z?A* MO,6UTU$&J0<"4)[>.N53VGP9MB\5/_I$3LK7U05O &DLK*1HMX<+^-?O;PKX M^MUKKX(T(0M)>E&]G#E9Z[I]03C]5D;6Y#_ADME+*],3B===I70<%5WHJ-+6 MP7#]NEV4Q[E,L\+GZ'?GI/F/H^JU6#*=H%NN1$V46+U )I ),NU7+WN:^*N4 MM7<'&"(GK^_K%5:QD M>0@\&>*1Y!I-ZN SE/6'%NOWV/!\1WJ3!?AN%-"GJ MZ>I><]33NK%KS1,]H@UMC@>TQVGYP@TGV8"$K+G'R26S=XFU)Y+0MAW6T;EW89U31WEI%<+;[YY^42:@RFZ211@6NZ+<2*TNYN$=J6E+=S-> M4+4$^G"@/^*$U&XS*%,FYBW.LCN4+]=DR<8/U1S#Y11JJ,?%\M77H9AWF/Q/ M0L 1DRHW39"Q^%JL-I?.E5D-+C8C,D>A!ILRW2 @4T>LTQ5<#7%\#O @DS>: M\3TMV67+]041/[%AI'(ZK_Q,)$OS($H$3]>!:)NX)S&MQ552JPFH MD)"U$;S(<44$*6(OX@O4D%A+]5Z,EZBF:G4#J<'OF4Y]2GP?I/GA*0V2C.A. M'8#%@%"V0-Q(4!CY,>111FXQ]I,MFMP):)24F,,QEP!M8SS&%OT 4'&=5>2G M0EU^NXGK($I_#>("?4(!5:S<\K'F(X[2G"S-\P\0TAH 8E)K?H$E%L\3@&@% MZKK0VT$MAM5T[?9M40VT7TLX^]V3R\.@TWN2]RG=T]S9Z\M/:>E1#N4#4M4# M5)RN#*"LFUM(::TC=Z3B]6 Q$4L_%_HLI&DP4+EN7Q5PIEV5Q]'GE?AC\9Q% MJRA(#\WCFM8Z)WO'@],_8<3-^U 28FN]M/^.J7SZK5"B5AY4PMZK6+!VQ#J: M=SNWN";:OT$U&,I!/'<__Y^"+!Q0&A\>4%;$].G3^@H+64)\3H)B%9'%A;6N M?Y3NF(.C=;PI#6K0+%VC1+FT-6\AE)3G,-0*06SB@MO0;7*L:9"N*U&LG?H6 M:*U^S_')1"-)6N>O1YJ(M-$^YBX/#'(\OF%I M@*/%-S^UI>OC0AI]^.]3'$ZU0L?\=[!" MIOP?2/VF399KL7B H+'QG)I@LC&@S@NP0,J8K:&'Z>:$4&?,^+% MKK(\(JM1U'\+D?VQME[_H^.X$.JB@H0^H[KM?_"O[G[(H[QER )T35.+W'QG*^+^)A]M[3*((;./.MCD)U)UHX#?4([JO0' MLV+HOSYOVTO?)"_$9#@]B!VSC.R8"8-'YC@J@?JI((S/4O_M=MMHX;XL)4:/ M:C'92V"^H4M3?[69);0*_??3;:/O9K?A,P:] MZP!4U%AM));RKJ'U5_^@Q5[8/2"B?A32])Z"A1]H]:W&2K@HA[)R'*L&[31^ M"0^MMD;X+[.O[/<$725X?_B^AB[]I1OL+AZT(:2LP'??!F$%/55P(V;;;(,; MB82W]R(&6:_C#7'KTO,T,'WW#0P1O>.P4M58;1M%RKL!F(<'+:>LV.ULMLM] M'3AP4][^)M.(,J$TJ/.!O6]?DXCE-3%E)![X@Z&TS/>B+"66E\Q"\H M36C'^TA$ENT0 JEK5FK8JX)%R;B"B<0SBQ A[S&\N.SD3D_5SR/N& M(*!^:OMU/)8-9CP\O.BGVQ:C!DC-26KN&X;4M%6!DI1S@R@/#Q4ZH:WLE^[9 MV[RJY5CAQ>)RCN--UP+:@U]%VZGW*]VX>M_X2C)?R5,B]I/V[R(LDPW01+]6>K7Z2BH5AMG'':ZDV/1YIF'["5E#MK5--<*T^>Y/6A-*F,V&_!']<-C"?B6]6 M"MV/YJ8R[1GW8K4JC[>#N#$59(T#*,58[PA+6>N]G$; NAIW>V>7>W^](^3J M<^\[O=S=/INVWAO-/(U>=PA#[ZPK/C?/868OEN28>X(=C[!(4YH4IQ3WPV'P M'OOB2Y"NGNC\MA]A8IKO("O):+[6;%X)06I9O$;]._+,;TW.B.XWQ^*/()8_ M:4"65W&0W 4[=(EW0=2_##YE%<((IK%5V#O(V>UC?$"H#*>LHH@^H=TS2GN6 ME=(UAS=\.GLOR$V)"@RW37>.,(54Y2$17QK#"4+FW*IF^C=N\)W1'M_;UFY+ MP@_(&RN!OTUE?@C'XO&MUZU,54_;ME>MOPEVI+;@F8(L"M!-CG;]"88@J)*D!+S-31Y<.(97NOCR=M\CK?5!) H5^5R?3/( MR_GS9*^B#;H='_Q\K[P6GV-+Q ][67<*[P]\6;0PQ"'I%I?;SC7W--\C7>K. M;/H'N8R[/JLS(-A#-^5>P?LS-[/%O!V3(5?))/+2_O*GM6#%!A%KLF*.WQ_4 MU%\I)Q*X"I]G0&5&]UJO*O6GY7Y_GZ)]$*WJ!$#'G/.E:(V<;$>@4?*815NA MI .N@M-H)V.H)W<@X)MDW>L19EC[ MVU4F,*VA/F1&,OWS5/L#_2 [D>61_CTWT=PS!F9N&4$. (V2@QD"H.3YY!_2 M-]A$:8:4!/+TJ&01AFE!!"7J17&ED_5CD9Y XDU1,/WID$1&;\W9M+?,^BW" M(:]M=HF?;VY=4!.EF MA9BHR1/"(7)@,D%%NTF(0$4YZLCG$+("@ZD#OX"]*PWB1L,:^O;N(# KZ [E M?,:>K_V[BK'2Q @H6CUF0.&(1HS\+7P"ICZ6,[ETA>%F8Y&1,54;F16%D_SL M/L7_1&%^BP-V>A/N]]-92?^[5>4 M;"Z"?90',;>-962U:?AD3K-%D+@]O0<+[G7NEJ<\M)J"*A8HZ5MRZD/CG.1S\%>9&62\GJ\?.G M]BI,OBY0*SY8)4"+.])SA@V,1QM#U+=N.^D*E.OQ/ .!DM?B]3T-UW5[%O?W MI8M=^7(,NKIE*N!@LTG1ICXW:;<1;XA2*G-*[ LI MXU/R>ATS:.>L!U;FZQYUF0;Y%-=RSU* WHUI)2K.=$XU%.;@[!O MC^#0276OR,'9M/=C+ %+@:]8@[_+OE(_FBQ( D A5;O'L:BE'P@2JH,>N,8"\9" M7<8.XG4RN^F,G+H5URC_R=.SX58L?!FL^XDHO2MV#V4W;W+Q7>.T:RSP38CQ M/(=W(\;P=+ 73&$MJ2\W4V>-_7_W;+G(?E;)=G#3^Z-*T_DV=MK0!T1$C$*B M0_FVQ^?0B6^I.Q!WXP)(R]S>0KG:=.6JLLK;]+=Y8IVKEY M6T_K9#3U6@7++"MVU6_*_7 \P;!M"2/C M'YPA<,B#,#S3_C7*KG,/;! !]?>&7$G#;GFY\':2L+>3D5'Y/J U3M%)5O(_ M61Z%BV15I_P&9X\;P8V15$Z+F^OIM3XUF@Q($.E MJ/-(U3>$&CR5ZM$_OW/C[+I1EICC@D@>Y6J@!!;K U):S!LPJAE #XC2.FH0 M_B]?07@<$.@K9"'>)-&?Y:!03]NS!QS'UY7:P+%>E]%@N%=GY#QT31E)<]!7 MK[6&]\^>[70V#^G=H[3KS/-O,2>]%DD_4:Q@5Q1=6UI=V^:'+N#5R.%.2F*QC@WUP%GG2-B2RJTVO,B>)S=MF/ M"&_28+\M'4;KT:KFDE\K$M_R$/V(-O2H^ 'M:;K?9,,9HF5D31_DDCG@V.K; MDQD%X15IT30)XJ9!RFT@3-;=-"%RM3'TX7!JQ2!>I"B [OI-5=' T9FOR)K# MDP(,SVCAKN/CB=9U?.9%\O1:;_OYPF)7E/$I5;)-XOA3M$5)=CQ.^' X'J'9 M3U,K$Y;NR=VAO-PO'18F'-5^CBP]LQEQ=;Z0H3-=#*0GAJ;^"/;A^B?(@ MBM]?7%=-:?$I2(HUX5FDI*+K(*QCC[I; @]HT^"IIXUN\5I']>*FG&V6YJW& M)?_J-RSYZ??CTSV=_9%AKG@I7>,H^73SZE7M(K6E8*:+E])UMUI9=)IZ98UB M&0J_W>"7[\J^D!XJW>I_]%6K?_[]Z;?^4N&WGL#T!]O;BP*K8H;(S'W (0\Z M/M"RMJXNC&JX_W[H-=SIA]H*] >W&VX@LD+#T;*V@O)'-=SGQU[#G7ZHK4!_ M<+OA!B(K-!PMZTRD.6@(N"KHZ]G,5QE8GYJPE\XGM]M3H(9"RW:YV K!'M4Y M+^YZ#7SZH;8'_<'MQAR(K-"$M*RA/$,VS".=6V+X1*UG-1[KCGJ;0\T*G,4_D%JLVQ3; M '<%'>#HZQ/,*GMJ *EK-:34KKD#UL:?FLH@']#>TI.R]_RYCU$]':MV'&T7 M?-M^DT5:Y]L[A#OI7 1R3$W#HO$OE(/P9=/9+Z91D%P8=A;Y4>9/<7'!).KCHD?D/BY$6BGBHL?*F8WG40.K8$ 5#*0^ MM/Q0 \7V+AF,>"4 T]>"O9C J91*I-4-CM__>@I\.>>GDJD^>$^IM$PR>KJ M7T6T'SSU.(CQ@A4;A'7)BEDS"%>P#X7D)]RQ 96,&=2B4 MD%F@7<*:!3X4Q-G0JU#)JOGS9K=/\4NYA9XQCSB5RM16 ):QYF%5VA7KF:#K M>P$54B<,K,C?5<^G@+1&@M)#VP9,V $HCUO_ DI?( 975PM80O;^#O+719I$ M]$D=FIJ5_L9V8G+"VKHC0%RR!E=6"DHB[X>65"R9FS'6PSL0 :.M3==36 MH&K\/5I1GFR++,^=E/8".8!U"LW?KLN9P1@4R_9 +WDSYOJ#WYM'T4^_SR\G MTY4SOK1E93OKB:6M7W1C3V18WYJI2_>;O0?5&3;%8M&[O:K%H)QN= OZU44^ M!:_\QF1].\Y#7YUN3('HXL;L%O3W8'CHX[#(G3",THS+G4)O:_SE#13ZHVR+ MH[\K$:Z:MYQX/G@!V<[2[:A8O8G5Y\0 @.EERCL0'<"5[7.&UD5\&ZW[F\P* M)63ZMTNXMWABG5NH*P]<.K5/,T"5>!XGJ.!!1&8'G1W)ZQ):W40"IGI? J_(TW:#U:3A9S.2ISX-T0 R6;B*A6 M9<,3GZ!""PX?G9<6=, !@+73F#3+>+.GS?;7U^H;^'Q%>1-GE2+-ICZHB(M& M^)CBC'=!1K68W!B]8@X:A#NE5BDB-803DVKEYL5:5NBZ(&BEY4$0J#+/)WQ* MWD;8 L)."6Z%SGP;7IGGK: WZFJ,%&,&9%AU_FZ?JDZ_%:=_>A-P>27^/@7W M@(C&44C?"0^R+6<6("9J3L8X1(ZH)E1)J(K-TP2QX;%$C][I I-9.(R> P]?Y7O,LJ"S29%F_IACCJ=/6MA#B&M#2LFG?4T M]C[%JR+,E^DC2E^BD!.GS"4Y[9\S2&PH0M\4J(7(>#''8KJN2BPZ<[D.R)B* M-BG-\GT1I6$1<6*$963'VR@\,IN;Z!)K8[!Z@RUS-N?JM@6/H[7WJ#@(N(Z# M_#Y(4$Q\ OGAP(FO%%,U*VX>E=O-#U-.H?6Y#$V^G63/FFQ'C.&NC6G*#M?Z ML(/'S=^0#- @C4%C7M>*(L8M:_88GK\A85OS,NN=10P+1TG>1CR47#RG=&$# MOA;EH7ILM@0G;[$M(SRN4OF$UM2\P$DIPF]1OFV>N"JW2NY0?E&DM"?U]%4H MT:1'A)2PN&:7MA_6T;J_F.?54J98A'#W]T2/I=YM%#S3I#<'.,IX100P&Q;Q M$&<2O<<";W^%*J-\=3D)UL U+0?#6+N4SY+C:&T-=NP9_0V,N@GV4!S%] ME;[1]@)G^87=JFN@ M/T\/QD!\'KK&5ZL:4'+C=)FR)* MPF@?,T-?C/!JGF@8Q\N:/1>K?Y(90RGG-4X%6C B;+3*-F]SJI6U9A^:T66Y M7JSPGO8C9I2#B*1Y+9%)8J_1C[9^S(-D%:2K[/-^%>2(S,5^_OY'II9*908/ ML K+V'LR7=1R6$_GKI-FU4#=,Y"SYP'Z>@X"@[I4;S!4J:E\X9-9@^?V-C.@ MX7&>O=LPHT0J>XJ:*-8"Y>Q.;P:S\9%3'-[LW@ _:[:]15F&$/]U^MID,K+: M$GPR:PHN]R@-J-EO49"AAVBSS9?KSUEU\:6G)8BV5E5":\W=25L*J^G9]5P\ M[M0I2;AZ[H2ZVAU/)X0(&E QL=.B\@@U/-UT\=+BYWEHK[GA!8,=KYGY16># MCU^S]_>JC$T)3<\D#$\3#8AW[G=P36YWJ6Q%CJS7Y/G4W[X;- T!P!_5-^:G M3K.AUQPEJ]/Y?Z?A]EN<$^6B,/LVQ+M*@F6^16D=5%==/[Y$>1#%V=?VTM*A M?1"MZ,%@DM%DW:6(E6R-H+SD?,HECR?^"B6MS7I^#>("+5:D>9^"UP<4HNB% M I =G HCKO67$5N\F:/>I%A1^?ZM'7"-U'7(:O)\HOT>>J^)P+&Q^(HP5 G. M-SJ5MS8PL-$GI&$Z>V\1!E%U%*8X%>@?=T\5[U>*2=1Y0.LB65'W>Y.0"0Z9 MGKT.7K@%4G>APJ?V%#1 ]4W AU^5YY'-+>T_D74YBN,@0;C(V(X)2-WL2MRO/,*4/M^5"3HNL< #4MAOJPT8F 'CS..OWU_[+5_"AXD*V: U_!#<]+=^N#>LP;LQPZYR@R2R$ >-VQS M\_<._OLSO^?TS*^O^TSO;_VZ^];O_+M.IB*[@@QM<;R2^C, Y3&^2T#I"Z;@ MZNJ-BR+V_F98?G\_VLGWHWW=4KK "5D*%^6EVYN$V&-#=&,#"D)Z.M<3D/H" M*@6%M6 EYF_X&IP+9GY_F'PZH[\_3/[^F*J#ZM^AIH$5MW2Y!67F8!1TSRSE M6S=04W2(9>K7Q.XY?WZ#BCP12W>@^Q]4*'1#=47^>J!%&!:[(J8)VB\1$3V, M2@.1OV-4MGNR6NQPFD=_EK]S#=%#I6FVI]NWAMAZAO2)[#FF3Y@326/[[Y>J M]R0T&41-ZZ+#OAM<4H.0 L8J[P"LH/1/8G'A' EH M_]L(\B VHS+/;Z2?S\O8'EX+@L=RF'H@6UJCUCO98V>*<\<#]9\S#X5/P3YQ>Q$'&2@RE45+^ M#/6PI(N6.468I>V=RH;A2C):$##)D6B,UD977,BRZ=S\2%H M85MBN-K=$5:QPO*4EE^1OULQI]S9&0=6 HI>GN$.A8]0DJLZ&D3,*CP/1;K MNWU!)'G$Z_P+:9>>+3@GM IECD>UH#)>(D_#'..Q"*O4W\RQ.O,G\N6=7?0ZGP.!)O[AM)%-BWNZ&K'9)LPQK]70-1565+3K M&3C"CO;^ES>GFA_QW5+:H7D'O;.":/5TVP.L9"CF'E#9(-6DP/W^,$ M\/P:JD#IZZ*\V]8:T)MD. (8.6B,1D"WZ'7_.D+BE_0)YSD6X6% MF (SP*08PLQ%;P('E63:K&Q-L)^1BBB;6$-$.]^M&H;Z_T!!^O0%C^HK/1Y: M7>3(XXWU#+;M;':(HT2>G^QK:$VJ[\\_1W+1[PL5E[?8&QCVL]X?*IG.=V[* MT?L:%X-\%Z.8:/>'BLD;[ X,Z]GN#95(GB<7UE";T([O#"TF^IVA9/(6.\/0 M>M8[0RF2Y^EIU-1>K(G01GH$DY-6M^AQ>F-]0V1'FQVD)]>(!,\N7&0T>*:@ MNH%G_*0!((#AY&T^AV<.FW?2N,Q;$S=/G>@R>E<'\8AK==TF4:J_>S%57J^G M5U/O5[OP];]PE.2_$J9$?]MW4Y?I)DAJ+T23M>$X6@5U1HS[ENIEFP1)& 7Q M(_FE?O*;?7ABE&?SJH,9G@[<*>>E43BA0;,154MZS M4I>?+OX/\X(5XTN3XJ7]Q=JH!C D%FG1':/XW,KT%&TN_L8Q,KW X3Z-=D%Z M^( 2M(Z(OTP/3#SH%3Z^O*E6V'%4C;*%"O!4*_+\N(BM[AW.1V$44%X(4V%Y M+Y$*M\AXL KK\O=JJ'1Z@A7&>KF5F_N=(I;^WAY2G=YR;*MP:5-8#\_09W ] MLUH1W93)N,M\4,RD,2*JT\XPF\J:=D]ID&2D-3*R$GQ$Z0OQ-,FFM0P\"9K1 MU&X9^Q-STCX%Z]J.9EE;,_XE>F;G:1A^J!5O?[#F>"9I6"S0NNN/3%9/G5:[ M6L\3%LJ\$)ZT5PZV^EFR4(N;E>%-C>"P<49[ .>R]_=*QWV,5ANTHON9!6O+ MC/N]V;@9?G=#%_:#CWP*EC[6A\#R6*(6:9%=X)C>'4R#F#DLPHB;2S,28GN) M305-A!65["4P'7(NK[5(./KK0/E]%T.Z@L!ZQT=A6$S\-9C&B"/SC]IC#8.Q MX9V-.;.Q!=F6S&;H_] \P"]!7!Z=,4YHI(3-48: T)J:#Z0ATR@DRWNV>.Q? MF<[503?D)>^(5ELVT9DL'M3 PW$,6J/ M,1SF^G=); PO#T&R08PA9?![L\HX_3Z_G.PEU/!+6U;3"QR0M)^B)-H5.Z:\ MS&^UQ+UO]E8W#)MBL>B]]TJO8+.G(/#&C-XY355L,#;_M;CT:\9:3R!Q(+8PT MO)TB?3F[*LZ5#1BQ4 D'+EFP!5M^25":;:/]/4I#"NM-_YJ%[*"=_/^$/J/G] M)EFLUU$*@R2[#PY49=*/@^2/'C;Y!+6!600>($NJERIP6 P]3V)$(]!/ M ;>G #VF$X,1M^X+B(@] )"2OJI@DC&?(N_/F.GG$TIW96JBW[91N#VN^AH% M/P6'#^B^Z$-&L51SR09:R@,0Z5E %4W@6FI8_>P*K.X*NG^[7-.%& J+/&IR M2K-TN [B^ .*\9>G+\0XAWK'X1JG1+4E^4\:;H,,+??4:AF=LUZ]$I(H.R5Z MJ6$Y3JLYY@J) R'_^P'E7Q!*?KVY(C:H=]'W9.Y'];])0KQ# M"OO*NDS%9T+*3#WH+)/8S\SF@[H0=0?YQ;_]"+8%JO_640Y4Q:O7?95H$+Z= M!N0A1+Z4A[= 5[..&5Q+ZVR.63R,VX &$/ ]#R1MK:06@4LQ\(RR;1-KA,:H MA75H!\Q(J]%?9]LVNMDLH%@W&6:W:8P(UB#3A\KC9LMU MG7@\6=T2]:.X2DGUGLWV/9OM>S;;D\KOV6S?L]F>639;AS=&WE/:*D/K#%/: M.G)M\#U3J-T5W'NFT/>K#YVJV@W67+O?'-N&&].V6*PX9'].H_ICNK13M?[ZHTJ1.YR$ EP-/W>@ MU?Y\CNCBJC\YP-HU^YM=L]*%B2PFGLX317-C9U0L/\Z#V/8*M*4=>]#C$S3A MT R"\X*6U 03PHQ5M\?!]R=MN*.AD&:(N?,=%R&&F =YC!'2?FJ9,>#C0XX/ MM#.&EQ50C8KI=V'HK&>/B#.=1YQY/#H[1\53>/J9.QH7PL]%D?46&>X^<3>Y MQ^_;& JQT1+$\W<^_ _)\3!GTGM(CL\A.8LP3 OD4KC-4*)ZJ<79/P?3-P._ MG-[:).9JMX_Q :$'1"]<,F3LZ0ZFKW4'T%OS(_!VQ.J*=[V#M"K:\P%5>![O M4)NABMU_"EYY*)/2=7L6B\X/5$$5U4"3@+7G[^R2X;74\K\1%*5:O$?1]F;PB_:WQ2<%UO+5VBX),,NB):;M XM%Z!1^0 MPOJ@X;'7W\@>G=+.X&0JB*]Q6H[N99JFIVV0P&972@7;J ,6] B".J;0Q2.P M+M?2W=0*?@J28DW4*5+2GYKA7NS.0$6Z7DU2Q"-DJ:FO[^,DM5C+3H34IRS M,(07X&[F#0MX!1NXZOK0$=;A>7*36L7/N7#?5$+5!=>0RBM$2934A]&0L;]Y M/\KI'U?Y'GI@Q,VM7 FQ'UA24ED#4C+^IE-QN'">!3W'@IY?^8*E"6$$0)#. M-OL@,F7N4]I;G&S(\+JC>5EMG\^6,D19&%>YY-18/C=FI>7FA7+]>DZ=1[',K/ D).U\W9.X_XG$2$Z'GMPVUA&5IN& M3^9TBP.U@S<\GZ&-^V"7ES MAP@4Y8M-BLJK"4PX*)9JMA&AI9P&BY[N<.R ^;L6(G*!DQ>4YM%SC!Y1$N'T M#N\!2A"R[H-*:T+0"'E4H5KCV*Q);]4T#S^:X: MZ7]1P):XJ!!=O*(>X@MDA;$(XU6B'S/B2%Y$P3;VX*T\[GZPR+I-)D0^*W_S M((H.-0;6DV8[9' ;&NY<' /<(]]6 MS92"Q>)L)Q.2D1$TE1CR<"91).A%A(<@V;!F#8/?:Z.T?I]?3J:38WQIRSKB M\%)?VD]10A_R8LK+_%9+W/MFK>.P;(K%HG=[2XL![26]@L[,M6&-6;W*QFY, MUK>F,;O?G&M,@>CBQNP6]'9M@F&+=OLUE6Z;;9K/SUSO*.N[0A%SL2\W8C#,"AOX:4C+,P!PD M:)3ALM*/\;5QA'+,9_\8HB1((\P:5D0TC5MBT\RK2UWUYR3;HS!:1VC%'D9D M=(U.?#HK>EWC%(5!QAD[A$0]C?I$%M_BD#4%!JK6\WL\OM5K#6Q^_KH]<0_% M<,CWK,ABV[8@@YV_1I2-'0 O"!LYV(ST(_AM+TZZ>MYRGNR64#&S;=R.>J+; M6+#H,:M.DTPH69V>U^/DME$M=@H9!1:S:I"G6D2&TOU/+<5.GZQURKR.@FTQ'1'LZL*S>FUE.$_2\BD8 +&?JVPL3B#)RG3A,N9-D%\JU"1H M4SY7XQ!N^(_+"HD8Z''B>=FQ (^'ZN+(<;SL$83'%B;MPTG%EA[,!9-YV[; MCRO"^7M^JZ$-H0^'\J)@E!\$4R Y,:,#LXB=4+D6*T+9 ]H'A_(=P.7Z/HV2 M,-H'\4URAU[SIR\H?D&?<))O!X\6F^#%,)@&+ZN.$8 *;-9:0Z_)EZ'O*S7J M/J-N+M7^'RA(G[[@,5#OL=!!^)'%N0&;;9M)\7RLTID;,S,@F-3>S^,ZCHDV MBBLF9XECAGVF1W)5J;^Q[YPADAG4FQW%5I[]!MNH* M1R^C/7*;AS:,2QYG">.A=::'<5FG]R_Y*>B]6)-)_7A ,]FH8[K'YKQ@+;+1 MA,CN5>M:FC?E/OH8O8YUO"T6NGZW9'%>^.399G*O6U8Y19(X]S9ZP5N.2MN[ M(J[^+I.[2F>"=UH$5,RC^\R!K=NN1&7&(93E-"%(&8.QND=I2 &P$3_@ BG( MM(&XH"/]:-B<@VQN"@80]:FL[<%4:O#WQM'C%J=YXSI^0]%F2U1;D"DLT:NM M58GMH_^/#TH5H--1E;; MET_F,IB RH'!P^?G[_YBH]-]$/&PT?[4PT/UR0<,,)10;O>*A[^;<%T5FZGL MY7 (DA,RISQ=0I=1 590COU4.Z$EJNJX3VUT%(K_<>ZD13'W":XB_5 MJRGD2W[H;QIH%&TV"Y2*NHRS$48 (T^M#F=N*(WT7J<<-XL=350@]& \8J87 M&Q*[C# E136]V9"KM1<'S$"IO5?VB$*:\)X1T"ZA:M)9\JA<1@U,-3!+1D0ZN1_(I^NOR-H7+V)"KI+[:;K.J,?%7WT>@#T$698]$@V"U M3-H)AW\0CD7R8LQ1253,931I*J\Y4HGXU[C[Q3_,$4M.>'HSFDOH,IK "H+Q(^+8; '.NO?,.<;MJD!]ZG+=!KC0Y_#)V4_2 M,\A=1H6BLIJ^A<6W08BON\1=#+A- MW)[A2Y9*DC62^X.,1!FM55%W0/%^[YCZ0NF((QUCW(:!5*$1X\@)"O._+#O= MSG!]^U%G9UA65+ SS"_J,KI&&&'4SC"_C@:1'FX-5P/LK.Y27 M.=&S:YQ>X"3#<;2BD26+9/4Y"5L_T%1>T2HBLSK4W]LQS/7XJK(AKBZC>QK3 M@8%OK/JF3WB8F*?=^04.6.!@W8:80 DM!WEJ;(W=:I<:N_'T#X@FY2(N7F<\ MEA<6C,BBPKY 2MD0HT9E42T-+#4VS*>Y47!7T)1YR_5ME&_Q)@WVV\,3QG'V MA#^@^R(-MT$VB#-3*E-;%%C&943IJ T&$I!Y@Q^-C6\G5AK\8.&K]1J%>?2" M-&*Y!66EX=S,LB[#<(P9# 1U,RMI0B9]39/1V^9+RWS X6&Y)DI&>!6%]]7F MCW@K55J,O;4J*.8/#L'*ZVZ]"O@WZ)OUV@YG/#WUBN..X7*]V.]3_$)$PD'2 MNLYU%83;ZRC-E'[[I@O,LH"V.<%2D"G.YVS,NSW9 CXW2WXF3HUO+?OAM8CK3/']4W MYJ>.5=%KCI+5:8>I8]?]%ND O M*"E07=W7]B);2C%H_-\%3LI6_2W*MQ=%EN,=2CE9$11+'>-@@*7LS12B+-AL M4IHAG#0R/4$K)>[TCV9^ "!M9@5"TEG?T[E/\:H(\V7ZB-*7*&2]I"Y>!E=5R46G;GE'-T5W*3TG/4B2L,BRMF/L,K(6K>0V63F M)/[/:+.]2E9 P8'4M?Q2:FOCIU0!K*IK=S3E%:+CJ92OM?S*'(A\(IV$.&X4 M[( H@1>HC0HI<'C-:6.[",=AG=@W+Y=RD/?"C!U['07X? M)"@F$PWRPX'=[214M8&X5,;'%)C4,.+NB +4848(R\3'BHIV8@D1573!. (S?PBBB8U7A('+FUF0O$C%\V<4T98=K?4N1 MQ\WC-SLV6/H3*)!M;>;/Z(J]BL*@UCT?C./KO^&\Y!N M7KW0IB\%^QUG&5VC%Y].4Z^L42Q#X;<;_/)=2(/-TT.E6_V/OFKUS[\__=;3 MX_1#+3#]P=Y;PE*K8H;(W=['Y4&['BUK]7VD4:WWWP^]UCO]4)N"_N!VZPU$ M5F@]6M9J7LQ1K??YL==ZIQ]J4] ?W&Z]@<@*K4?+VDI4.:KA+NYZ#7?ZH;8" M_<'MAAN(K-!PM*PS62=!H_A5D>(]8BY869]JDW0_N=V> C446K;+Q4:>2,XV MQ"*.E_D6I8LL"IC-R"=H[CDR"-QN4JE*"@W+XC7%RR!SVE"ZDL#P:7G/E#S6 M91(Q/LOS7_M"EV]J"V !5W^?LWB*=E&R6:Z?TB#)UO1BU$>,5Z*#?H42S>(, M4L)5"S#7T4IE8%88N;XV8(=:+H+0HI)["6NY&J/!Q>S#L.#ECOF[D^O M=+RUDLV;21>PHO.?@*G/$=2F8B#^_CXOPE'_MA^O+HXI'9"+XTI;Y*XISGMD M#48M5MN!\&%)@//5:Q@7*X)WFHN'_-_J*>B_-3F" RS(FLW!-3_$SDLXUC0@ MU]1-8:A1I?Z@('K>UWZ;#+T05NVYH :X[=QLDO$__R%8<5!0&W_ES WOO,]H M8-5+*GQ;R^]' >L2F-SOFU.W*" NT/9EIDH*SB2#_;')X]7[:"^5&1U(4"G. M)H2^+L#SQ)./I/8$7^3-$ MU776X=:E5MGF9$:MK+W=%U+!9I[\\?L??O[^1_99FTJ9II%A9>QM?(A:#NOIW-OI8-10'LW!./L[K]+S M#1C4F[HF5JJIW.U@UN"OJ2%#$![GK;L6%U188ENM(G]WYC\$,7VIY7&+4'Y+ MJZ%M/1PF962UC?ED3BG(/,"3$PJ4M'Y45P=)T,S,S*&/^[U6BO'=FC, M 26 M:]3M[WR>M+LS>/G;I8FK2@LB:Q0\TYRX$6(C0D9VFO]PR!S'!U _%9CP6?H; M[5%"7X85,5';A?B'$Y!NRLZ$CY%9#Y]X48D5D!?)"M3\4/*NRQ"0.PX)17TU M7(B M;_;I-))(E:89#MB-;59/D5:63E!$E=R;CY[Z#:P;A^#N/';]JDWN!JK=TE- M=^W6K*K.!YM=Z^T(LB/I<\6 MVVS[S /I8]U6[]K/C&12,3O 0Z.\#IJK\N>-9X:-9D1T5;O^=J)WF+[&17]+ M4K>X!J*KXF<-:(:%YL-S5;G^MJ=_<(Y>QGCH=G$=.)?%SQO.0PO-".>R;$FXH[$-).'(K![/,X6W2);S0/QG@13Y.)P$.>:T-9$\QD#V IFCS#5 M>'X^QWD0.PW3S\DJRLKH1+2Z>@T)Z6)'_Z6"61D/"(#Y/,X+S4!;30AMO@2& M7YJROH-_Z(%80B7-^(42/E03JTN&S$7 MG+ QIE.B_[G#^3]0?H%W1/P0K<1'ZR.YB(8B"!!LUQT]YCUO7W]N/O=D2D=%4HX MFVL3,"=R%8'%CL(S_6#^P%"EC_T>K^&\H.+A^1G\XQ:G^1-*=SP(\ F:=P<8 M!&Y"0*H* (L'OX&W?X:I!$-*N8U/O=[;3#&=S>;7J8(H.49+/Q] MT#3F# .&#N4#?RSV^[B\.AS$%T&VO8[QEYMDC=-=J>$#BND[@4^XU(*7@&0< MD\:Q:C)Q9#K1K)6%4XH^$7-:<2*REQ)\7(,.YA\V>V MMZ)=/N7=R7PB -I6N= 607=9G/ ]$?OI@8:5 ;^>#,T,PPZRY MSSN2F2,SAM\0[<9$L$J=!T2OB#8?J5X_".<2\.+,60:DN+U,1V;@,IB'*-NL MEQ9IE%C#F0I$''_G,$)=VY:[1VF(!O$!NL4A:&<6/W>TRVTV*]J9XOB;\%]A M7F)T,%2>GXRM73]T270*;\TO90_$>E>O>Y1DZ$YR[9I#R_0X UH?D*FB[L@P M@P%S_5 A)TX6>MI=%WF1HD]D.-\5.]5+O^#2;.3)2[MNI8LB364S FAA-1L= M"SL2F@6'PK#[JAE(%+0EE8+1OZ6UG\O,EJOI3?+T!=/0=/&FL$)Y-2RWRY\Q MG+EFF@O1;0$\O]D+UYA>^AR'[0$'972W.)PWOGFFFA'A+1$\O^D+UIE>!!T% M\0$#582W&)PUP'F&F@_?+0D\C]B#JQR]C//@ P;*\#XQ.&]X- TR,:OE#%9*R"QE[7.D,"\,#/XJ'2.Z MNA.^)>1T#L\D7@1Q^.-1D@EJ>]R2!GPF-:XN\(X>(95\;3_22 ]28YP1Q[-< MM^6J0[YH#'AVDKSQ2OR7HPTP.STL/8J9O?LZX1:MBIB(78KWH=_DBS2E\8ZE MN!\.)YI:A<67(%VQGI@TSK<)8C?'U]Y[/:40I!;6\Y2L;TU87O>;Q3M>NI8_ M:9"L[N,@N0MVB/DVUY15'.^935&%M4:YVNUC?$#H,93H@+#;=,+,Y] *CJ+$4CC^271!T3&O2@D V.I&Q.G0IKFP@2;YFSQ";') M/-CD2.+OS=5.9Y,[3KG+/'LPRNUAP4U.]/3:G+'*S D@GF5*U M/;DM2W56? M0@)_7W\QO\;!X@5 KT.9JKX,6NY6ZTSH6);F+2=._M5WX.2GWQ^HGHS%U.#W M9MYP^GU^.=FSG>&7MJSLP61B:>O-7::\S&^UQ+UOUKHGRZ98+'JW@[48T"[2 M*^A7%_D4O/(;D_6M:=O0>L)5PH*/&*_H?;-'E+Y$ M(3^YS"@F S.J,7' =(KM?E=0#UEW\6Q1Y%N<1G^>SM;& E7&?RQN^?P=V*K0 M0B!D<3S2VKRM#!5Y04MH=3F=F8>JGX/%)7.T8ENEOKO8/R!3*M2=P# MM.QB"M;0ROV=R!QW&2OM.?VX,@/Y:[E^0"'>)+2+WJ,TPE4(P$6PC_(@IK\R MGVR8N);^/K7I6CSN/O-8WE1_FTQ:SV\>@>SR%+Q^0 E:1_DU <_5*TK#**-K MMM,Y:W_589RO2D^$\3WWOJ=AW5E[&TP^_:M/M@= [9EK^9]?449CAROGTT^[ M-07KL:LD)FN/^]B$-K:^-F**:",%L,&>-HB]'=KAN6\',LV.TI*XL@*KFYGD MV^YC9OCZWL$FL*[1WF5&/L^?@-3V,U?_*J+\<),0HQ:EW9?Y%J5/VR"IQ_?% M:A71/X+X% \NWW6U(L78\7&L%&?8^G2&#$%H]X#B^QBDM-%NCBRJ?O*W9 ME9]S$U?;L?.W;K?>^1JVJ=>! 7K6GC-FYCRR516C)XWJ/VHZKJZW_A'&OIR2 M/.9!FI_OM.(C89%G-X)9_8S53NYS^M6^NYRYVO1\/4Y?;7_/H::ST:]ED\SN M9=C53NYE^M6^>YFYVO1\O4Q?;8W#M%\J+Y.@#3U-/]\I#6F/-8IL^!MNS9.[ M'$;-[UYGQI8]7\?#T%SCH/&M^!Y'-G%^__%]&^KP/IJSW%R?)9 M(!-VICO/,,<_89P+J$)KS#3D=:S@>3Z>&YNNW)"]).N,ZR!*?PWB ED] M-->1;KY9NYIT;QI%#D+'0;RX\?4#C] M=,>':LHUTST\=SRICE!S19 A7KWH1:B3W0 \X8=J)K5/'\X MU(66=7"#U$8@S+O[=,Q]CH#+&W:?&IND;S(VQQVWJ"G7S-$][^[1,?]W=X\ M]J5%EA6[VDK)ZA/*MWB%8[PYF$X I%[CV-FC2HWGT8+-M.%7'!,V,>D4#\1O M3MF"XAJG:$%>C0ZX\>E[Q!B?K]U\AN8><'5'#08J:OJ;A-ZH>1ZB[(_K%*&; MA"P&R!1L:J1B_1"B6KN688K/JF MG%]TZWMW%M,TG?_.@JVDYQ$SSW+C/*L8YPFE.V;^]$DK&IOI&5#1F_(+]]>D2+^-*KF9KX M?CF1SNANR-06K2Z+]/AR56F'K#W=:YZ2&TR+M!FTYY2*#,ZYNXVUYVR]24/0 MMYN*>'C1A"PB3V]:&7]60;4^0X,CH+YS[KLSMY8O R= K[>;*-C60M?XD[>%+[^8O=NU<\G&C/]>SGN Y1I/T9RY_0[V9P?^]-VNWAB]]F:''6WUF MM9-;HYJVM*[P3#UC9J>"X MC M M$,S^D,99AV(@S*C$5Z]]F:_:W[- K+JVSKJ<^/%04PO[X#"W#NS6VGC>TT M['F,^:I]QZQ_5VC5R:8#0 L8'D;$FK^-T_%,Z8#1I-\Q7S/4]YBL^=W_S-RZ M7O@@D]K[?IH_UE:-.:PX(:W*3?DAQ8*L7AW7!.LX4PBP L_-JT]#%^B\LBM.;VQ-&5,R+M;LK>U-%]LB<.;2^_1 M*.6Y_HQ>1[%6\Y$K[SYG I^CUZKGX'' FK_'S$@B!&9T0F:$F2V^YMUE3>"R MC&+@'#S96(.\1_;,$[-A+>H'+*ZU$Q/3;SG4-N@I_H!V0900@US@I+1S$<0T M$8SI;+KC:C4K_R&II.Q*,38,U1@)O)R"Z/6M,KBQC36UV MRJ%HBE$)M<:80#\HB+!^QHZLHT98C;_>Y%G-6$Z^\1(8\E):$KQ[*1M-[;V7 MTC*!_@3X3+R4\EIR+N=E7C!#/LVD8.^NSB%@>.\!35I&/W3I3>T1C5ORS[M! MI"SK%!BPN3NTV&S2,M_(#5$X2K(HK'+#3K,;!*S-T.Z/M#9OSZ-:[JNKVW11 M-NQZS$?5].OQ=CH Q;K977EA,YD=S24*&MZ_[RNFOY?BSHFTF95=US(3;IAP M*C*_+S*HZ,TX@3D:RHX7F$BS<[_?-/K8F],^L\>D2.28+1R%*\>;\3$.-+-W M$Y$1BK_O&DRP-)QWET JF_[M#S?:^*A\^]Z?TCLZ\"=7C#V (ZRR;I&_OKW[ M.*"'T4WMYR@\PCYQ7=ZVE_ V?_GQDGB>XZM-AEM0L_9)GIX U.Z BYRRIQA_ MG4*U00U/S$1*FW_ J#L.>P:C;#7X*[^$\Z#>-*5H4J59N]+2:I\=R43-)UG M_@.FH;_O:M^G.$1HE5T3X$'>O@'3U\T-H#__;J9JM)G["$ \?W.R7.WV,3X@ M5"\0V<:\P\E+M7]#[9:5?;S]_0)G^1W._X'R!Q3B31+]B59M2_4ZR:QUUIB9 MJ<[S[ZPV&F_F#C^3BOYF/)G,0-4:Z?RJ=T(I_)W?S)I]_G9[&]T=C"1P$VOU=CD'GVMV?3=+>EDZ*+8 M%3'A]E(YQJQZU7ZV!8&X^LF7 KSJ?>_*]MK*_>D_3XVFV_L?FJEHL=LH03BNXU' +C#4!)LBGF?.U@VW:%7$9,B2FI'[#,<3O1=CQ%<,(<-L M<%,RCW((+5D-GU[/V/RG;#5B?8^J/ZQOS4001ZS5&R.@V8'4SLMSA/<1*%V;A4"?U#_*ZK$7PL! MYLTXJEL8$<=: J5)^TJM9OHIR$GSU_FCFN^5ZF10HQ]A/46=G[B?J/ [DUZB M;<(I^HB*,%-<)O:BAQCK&L;ZQ%OJ#&[T@C%1?XZDG^4H3W='3L?,,*RSRXAA MW2]S)@@6FF(*L/8K-/D$UMR;3C<)^1,]!:_(^D;3413IQA* LFY^(:6YI3ZC MFLZ>*5]NUM8JG\R:YR+"7!!01_E%D*:'^D69UY%_7$=)D(2(.<*I%CN.WM!B]AV J(VPM@4X/H%16>47 MH)5X/IX!7 !6ZC\0.S?#F9CM>8]E8-\+'\Q$+&WD>8$O-6_[T5G\Y>: E+_D M;)&:D_X:IRC:)-3*[*4]GZ"6E$5@;1"E=\BJ+A''^ MU;)%\Z!"S3U/,,V[NXQED["AR)[,=!-,F*_<\ M4.6H%,W"G63H TK0FJQ+<9)'21$EF^4>I:5!LL7JGT66[\ISU;X/N(V"9V*Y M_, ;20VS[X^^QM@[VETFMB.DTY@7P?,T[J!9(@;,S*13[=OVO0X6.W\WC8"N M&!']@ICMBO5&90A'M>%8S-%YF)JWFQJNC=1O>+WIZN)=OB[56+XSF?I[$PAR MULVVJ?S6CH WQZ1F;]B86!;1D ZT)F/+4?C[%+]$&6TH_BT5 M/0:MRRJJ#"Q/E&]Q5F9]9L*C[)+\D>51R)P3C^+4F?YJL,()S6I3CU=4QI_9VT::M?3UO%]H<=(ORL<&;V=GL"VG:6.B6&(VI'24"FL'2F=4=FN31:$L=Q]3(K(HW"#M^;M";][@2OZ>WT-TWK6^J0 M<&E'[-S0A&$.[MRP&GST!%=IT:!3VUEX3MB6HB2@69V#QA:R_57(19%24(\W MW'A&S2)N!"/;9JPWDP92LVTEH^X:A$]M;_@;W^98U1J]H4Q;@M)#RFKV=T%5 MJT:W-=$B6=V2FJ"PA)7I@E-6YCP@JF29"8 JJ]_?1[":GG@\B@+Y3PEUSW]R MJ<\#G$!K3.$_N36?P6;_J#89/QOBS/BUVDE+&G^'P"908/S>O\39J=J9.:@!6 M*=J#,:SHN8!9PU"30!HFA^=;7LPAG'QK4;.&,;TP@>/N6M MH.XICK8;<#OZV W(6/TT3LK8OMF[DG%T4XMNGX1WW_AF>-OW/>;0B:>UO/9( M(Y&_X_/,R.WO!B/'$,WUU?Y%I6QX\Q76%S48BCN@$L.WT>OT;6RAJRD)Z^^A M($?[_NJ8NI'+:$T4(\T0!3&L4T&YB'N2G,O;Z#Z*UK309^02GL&TO*OR4Y,4 MC)N.1$8O!G^;_FW G&LA"X!NRZ*Q0?-+!=T$;>BS4,YL"0YU+(U&$UA%2 '' MK%)R-'=+O1U,"ZQE"=E=B?3SC3OJFN\PS0U=A'GT'*/:ENS7UFB*:QCL]7B* M.X4JS[?19499VD*'4I57/XVZH]V-_/"?.(Y6P0$^A/0+2$>/4X&WT0OX-K(S M9IR$J?'[LX7IT(B48:5.:YSN>A#5*JN0::15]LR .\9R4V)84:X:SG\YM]G] M ]H'>5K]O5S7"_2K($V(/8%^&L1"[+DE+,ZL2QBPHP7O+A&O[B!_/9OYRC+? MTA( )VH[7@2U3@@U-R[0>JI(EI5 *S)10>%R MC%WPS'"L;;/Y%V)LH1JT^WR9T5CL)+3AIPVIE$KA^3.]1_WJK2WA2X8LFOX\ MJ$MC7Z_C Q^@1YU #SHY]Y@3\"$GX"-.(QYP,J-@O?B^H$\SI ?FVTXBDN[; M(3T2^PZ2UQP8I)7LS:#3NTQL9F?P4A"[LS+?"=)Z=HG_Y-(9/;?$=.5,&\+? M66KS9!O0L><"LS1O>27RK[Y'(C_]_D #(1F#Q^#WVCBMW^>7D^DL&5_:LK)= MX\32UN^?,N5E?JLE[GVSUI%8-L5BT;N]IL6 ]I5>0;^ZR*?@E=^8K&]-8W:_ M.=>8 M'%C=DMZ.^-N*&/PR)WPC!*,YAV"IWQ^,D;%8!#9JOX&035U]K=RIXL MY-%QUI:W4SQ6V*]$=HN00\81>=0-/]ZSN"C=+=>DCG^@(.7$'@EIF@=OV33. M]#'6/A)$+W&7:^\'<;@Y,PB/W]4A"D9):8E+P?U,,35OIZ=/[31PU'2%0TC* M]WS<^6*S2 4OB-[Z(.-P/Y?<+;66QW_7V_39 M/4K+T&()YJ3E.+@3E/,*>U#]]?$GJ&&*8Q&+]AY.35F=7>EHJL^9V<&GRI'I MTI()N@Q0W7426F7H;^7I0;WV>]0+DG)*B+MY:]CDSJE M['(]O,&O8 !(<8%1Q,7=,50= )!LZ&,T%T&:'M8X_1*DJ_X"6Z,DSSRBDM93 MS2EC (^Q#3OG'%2&=@HS4-W^+O0':E)/7O]6![<\$%.F+RA;)*M%&*9%$&?- M3S(L:S'CP5N1V7D@?HP%)^@$BN*<2?[:MOI5/H-._R\CA %=0594 'Q^T;.! M.= ZTX":7[F_&5< G?>B=:V:=.!F%0Z^Y3]E%?!A0*.*L^DUAJT]RY"A(:3G M0;(#H]RGF$PG\\-]'"0YL<'5OXIH3Z^7R#J8M""OVP@*GD=G@%IF H@+JM;? MZ' 3N*"Y#FA6M4>PIII0U D1!9EA_\XJP+ /8)@=LA9\+U(;: M3H"MLA+]'!Q.O!$".D_B6%CAV$5N?9FEQ96=Q6;Y;10\1W&41TCV(*.8>-B_ MF<2.J:RQ?%4I+32*XPM945OCL1;A=DU&K;W.":M-HV\Z.]RV-):L6GF40APZ MM'[5PIS2DE4)7]U5JLKACYM8.L:PM'3D@$E$RGM>MT/J$9P NNKBB M6[.&?@"L0)Z;2^TUP,8X<064F]'[8W,H#*;3_K6.K??&6:_4M>'?HA M*)[<_0"UBL85$#%?0^]X_.V[@55OR0_5-^:GCL71:X[H^R.-GAV;[[! MHZ8K'$)2OI[?:GG/CCIY=M19;XMPLCO5 K8!G(D:6T#8;7(FH0\-+]=0N?F9 M+,\E=<5[GEQ](T)7%7H9^"'6(N M>(#4(GW;U-:TIA>&29?:LI,/,S\V^8=['ZWU=VA38(E"W7XNX5HF_.QQT^_? M3@P^"G8<,_\'&-;*,L"VI?LCO9J' =BX&?.EC-_$T \=JI1'?P%C?X-[/@0Q MC21_W"*4TUY9MN5P_)>1U3;EDSFE('/@EQ,*E+0^W)?QH:UC-N:P+R9J=N,Y M1-;Z/J!A,%"W;I_G,Z;=GA!E4)0/ R*6_,FBDV.1]NFZWM@U5,7I%ZMORY>R04!F@2P/H54"6F& M-[5NU1@JE(=>6!W^YK<_]=OL&J=WZ,LB#&F,"S'*?8H3\F>(RJ^,H5JK;-T0 MBF7MG="2"DZMS1RM1"3-62R3Q%SPS\EXCWF0K B"/^]708X(W<\__,R46J5( MTV:@(O9.N$3M@+4T[IUP,2J@/@+&V//-6;W.CD'=HVMFI9K*TR]F#6]B"!SC M@I7'0L7*#%WU<>I&R2WG:5*%$M*;);>CGBN=_8$3FKT9)V6S R_%Z_!2?P2% MQ1*B,L&IO24D''>A$Z;;]-.-( :98+8QZ/)P98<8> M\$&TPJAL^P,V6R[6T\4 2J&NMI\IAK46-WI1_D*QL )^]&+W<>+Y.\*$.!*. MN@HE1+AR9JP=AR^%850/9^9&R!>4/F/[&S6* Z6*L]8:""45V(A/YHQQ#]%F M2\;@38K*;0S.Z":A:N*J>%36/-%]8]S''(=_7$8OT0HEJ^H9IOXJ%$1;:RJA MM1>Y(FDGK*9F+[*%S9SB7<+4WU4DF:;N<%)J=1^DR[2\,;.BJ=]1_Z7XYAP? M7J(YNH>4# WK#5B<5D[$[:L<>4RQ$D8Q5%IB>6:D\3J MZC6,BQ4Q4#7[S@BN\B!*R ]/^.HUV!$K4?('E!=IDCW@.+ZN#-@?(V>J[G@M M=.KJK#4<1Y6>O254M9FX5/8^48ZSO3*Q65&/ULB%=#YD61 M4OR9'32E3'6&30'3M]Q%Q[6 ,YU460UG+C)-.W@^HIPT5!D5]UN4;PD]M7N= MHVOXL-0DO'6&4SGOM]QIC;2',WU75QN-6P]>C+0/:%54*1X[!KD-]AF-,][O MXRBD,;%T [;(R4^WT2ZJVA'8GTW4(.[5XVIXRWW;8-LXT\/'Z:01R.U%/X?U MU=]_?-]&E?>:@96)=8?+U(]')OW_$7OE&UR&?U=8ARS^7Y. MPDI?PX\;O@X'$<.S<-B=R^*Y&XS^ M5P#<>.O)!\GS#78NL6!'P!2N?AM(RI*2TWH.O,)( M=WYPGV)2J+8=4<[3:HNQ7U5.03PNRS4)Q^%QH!&. /3:AG1T-=JP3\LQ4O[Z MV%INEY&'K.K!1=81)'3ZI#[BU693G_%'R;%*H-)U)38;.K'*9NX]>):OHGBX MHB-?Q^PU7]U;*.KXRG3T7MP M"N@A$%\&&I0.:7!MKE#R3OXV@=2&-GC:BJ;LRW+R$"_$/\K>HI\U1#MG"ZD+ M\P-2U\(FUKK6*_J+F!2XW+42M:5ERF'%Z[:4]4V4K'_Z=*!GAC[OHDP<[.;= MK JL52L :_M9P-OCDSAKKCPN5L]L%2 M7"D!NR,J":##O6IS'KE,;WCZSK)"G.3B?"'_:P2WETF M(/7(<7V.!_E]T#X:GUB).]Q4A@8FB3R7C.V3K(=PWW3TK.Y5463Q][(0+N@S M7]7CTTI"MK 1FD%KGK192+IG* P[*Z6T/_-C]8(74>+ZBN@;$V^J*^8K Q=M MV4,I0V]::C<5T2"RL,__UL;RUNEK [)CY(V M&TA-;G_EZ!8=MEE%^YKP+!,%A.I0_O%%E"6$Q[NKR0C],BX&:L9G$"S! -$I M;<_B)U,8[M:>Q'VS(B^OV:O_3RPMJ LJ%/HY:E_':H/_!-CP(*T:$@[W%HK%K3H^$MC4'4HA3N6MI&[JWT[C?SK/8P JI0[?T]=C=8Y>_)LI!ZB'>O7UI:* M>PPNE=DIN#LK(;*]BQ%C:5X/V2J)X"K$!,AN_LH@W=67I8X9U^&UO^ZH^A#K MCQ1WZ#5\SV"&N/;THXR1%1KK&K9*VL(-MIMIU4='=([UJZ\,=CG"Q]\2)^%> MASZ5WW/V9UE)_NZ]^D]4U ;<& 54M[Y@4#YQ!_H-2CB<0_>>0I\FV$>0P<"\ M.?<+U&/":8P-+ N&MO8!8'0!KPR*B3L6(:K[2C%V*ZT$8<""G&V)I=G6N9=' ME(IPPQ4FBF8Q?(EK9TL_0FMG_WZ"UEYR#\3E@4,U:X7@"? M11JO,MO7)UMMF.+ZSS+.1C>$!,BNY+0,\J+4DRZ3^7132D.XB6J\/:_"G#// M#Z<6HXPN 6;AH]Q!SWJ]2;^JMDV&I9E\[DPQ(OX]KL,_17+3&YZ*;#@L7<>' MS#'.$KC(2$,3!K6+H5';DS+6&FV=N09USJ)3ZJ!@ CE0RS$&9(NU/"M.V*K^ M&K)4_50-=YKS)-Z(FA-W%2W(;;P*[#"(&)ASIL#3:S6@A#';Y]7HR33]"A>N0)KQ^CWK@3]\??STPG:3N#+*:VP MM9R9VB_1CWA7[D!ZP6\MQ8-O[@HM 3+E%F77DTH&HP.@_ &[C+1E]FZ]#/53J6C@)X9+NF#E^[[C6WF\WW M\>,SX_8#%=-H'Y@&FDIFBH)J]!GX@WY1;;+B8/,U7?.TJSR@M'R:K;K]%;55 M(!IJ)@43O23W-.$QO@_:V/=K]K?1+MJR_(F7V]?BUR@IY4?P$GC0;P+A ]$] M7BGMS+S*E(_*69_8 M]>??BF="=@\,\ 0.LKC0,8>JM@70L*#"MUU:3_R/0&W;"\2LW..14G'4O M3B-:*<@O^;Z ? ).O4"0(0PW&-0L!@^2KSK24ZLO4.1A%_S[)^/;+'I[K;,M M/<7;-'Z)UU%:W)1YP7+:K.W,=UOG$MLV9Y9NPS6C5$!58%T.&@GF0 M'.J1O;.T9'61VKMJ2+.T?!V!,-1/_?Y MYOBZ<-+H_<_C8/2./[2B$#_X/7HCDC5&3[1U>EDV:?2^/@U&[_A#*PKQ@]^C M-R)98_1$6\O^\GD&[N9A&*3R,)""^,'O@1N1K#%PHJU?::!)2_E=F?$W.( 7 M^M0EZ>U]\GM0)6QH#&\?B_E=B_D,Q9)C),FR>&7951Y'X##B %T.!P# [R%5 MLJ0QL!"NP-,HJ[<3G.Z;#T2)H:X? ^$HPSU+L[1[Y?1='O;*VZ3_)J,HVF]8 M ?^KC&_*=;',GECV'J^AYS$RD"Z2#P1QP8@8M)8(^$6E$J[/$@1G;Z$1=<(K M]2G8YB;.UF5!G FW''L!GJJ.NN]GIC/KUIMS*8.,;^F:B:5-".DQ MSO^ (F+D0,3N#JV403I$F@^GB>V 8ERF^:"/$:?R-LGQ)L=<&$L8:[E$%>;9S M[0FBDFZ_HS8)F**#"Q(TE%%-Q_ JQ'N:64V!]H)6[>L]4H** (DO:!Z4HAJ/ M+U:,B@")>BH^%*3JO,P1=> R1H3N.%9!>V0>P()5>NRJ3$2O>)42]0797F#R M0P:86,Q*@AXTP)=1TLIH02.5I]):RSPL-45,:?D[SXX[ZO&*A0,L@PHXQ4",D$*T(00B_M4+-E(9>@,B"#X20&&!.-VI],8YQ"OE) M<%VR?Z!HM9TJ&V W"UKM^6L V6!54% M-UAI 3A_QF;%,O%#M&6?5*,#@&+CTP-U-X.5 P4Y^3B;@^F,80<=_1[6\"M5 MJ.8MIT\3A9%<]-)GX#@O3:;JW2AF+8TWHXO1[;3!BS+7RS;E=IIT#TJ_=<;0 MA5K7[%4D \KOTVJ6E;LR$2'BC8?,=U5/KRS-XW=VGU8-V/5>_,C3JG?7R3$( MU(K,)0^L6+X\1S^P,L[3L'1/VTRQ.-Y&PF2. R*)T+WMI03:7>'4B:/-=471 M-RJ&W1^WK))NP[T4(TH%"G Q::HW95T'PQP>U8DXP>)H?:$36!+L,,4+#.N, MWP$YX/FL%*9[.0[#^*SD\*MJW79T];9=&6N*3)ZS*,V39@G8_%YY_4(U50(A M-!I+0]K(YX5I7,')2!3:*]*Q\!.U/]_>$Q*8K'\WG8! 8_HL[#4.5O_T16-' M#TG]!AY4+U_N:.- & *P&Z*XG<]\2PL27\<50\WCH#8?[E519/'WLA!^X#-_ MX*)B1[6%3JK.M^))=25#9*&R@JPS)!.1^;#&?^89B[=IDR=[O3^N&_9$?I;. MQK9]EL[?>3P&"\HD)@9F;Q;B76S8S1TD$TXG.566.J0[8I,[O*P) M>YYQF7'2SL9 \($B:H?2INM"]3(G]NE--*61USG)RYSD55Z,%SFKUSBKEQB, M5SB?%VC1Z[/OY9W'JYL<7VKNW,WNS,WNO(7EK,WFG-EVQJP[7V=TM@(YNYNR M?FNX5@8V+,14%:0;4$Z[0AP$!,E0UYF;893A!D0;7:YSO6MHH_B(<<99N*>+ M#XE8(('6ILWU0B,67N1Z6R=1GM!*AC (3IE#. PU=B,"L )TN@;R3G(:8SIF QS M"_I6]U,9Z*QP?:LGLV'7[*7:]0U%>HC TPB#)&(BA$@J,5WL3+ GW_-,F4GT M.JV=-.^LZIC4.,;5F&D3L!-FGQ'VO^6,G#X.[F>I$0\&^^-?FIF;LJU@Q?7< M-7#0?OOYPT63RL.YDV;P=JMQTNY26"'].VH8;UCY6?9G1J<4BWY&ZCF(#/P- MI.D!T\3CC6EG3OJ=6[Z9]F^ 9)9SP@L=:V^G]&@(]17GZ:/4?/ER4U$=%^)U MJNN'FH(&D8+Y:T5@5I&2%C'+L<,V"FQW:B:']2?GPD=J9@7X1VIF;U,SMYD7 M\LJ!8?&[4#\L!D *=KQ90,#\2<0@R=%,Y+*_<%'2-..(P[T^_,C4[$K0'YF: M/S(U?V1J!CBM76)BGF8*;,>M'-8CPP#G:-9@564:^AF:Y8@OR.)^Y&?^R,_L M\^(U.@K[R,CHS=A\9&0,*B.C]<>7#Z58#I% 5:8AZ?*9 M&R+Q6[VLB$9#\4S["SS2_2-)J!KJSSG MZ[CJ)%\L;L#S.P542RD*Y3"2#14NIW(U#$4;8A2+$HK)M^1]]^D+SW8U+\]L M_9KRA&_W3RQ[C]]L#,P])UA) M7,SR3IIPPC'R<$]^ISD??,*"/'CB:T+'<#A4_7MS)?I1]6]PA.93U;\>^D_@ M\B8#@63_R?F"12KT1F"K/VNEE=Y@;/,D:3FC)#]*O;E=<#0KP1DO+))"<0%> M2R+,CXXLY=ML[(13#6[///>6]6W&ZB04A(,F%!;@ 8"U>--:Z5R9U(6-NFZ: M1R;C*T@YW/'^$8/SPF_'!<_I3.(>^PA]>^Z+H?5MDWV5IF64W/"\6+XFO0H?F3:4^JP(\#2!Y8T;X6'B[7!%#T> 3MOJ>7[,.LUT#CBCY'94',@2OE(A8MH6'/IJZV6)R)1ZR8-N!T,%?#%::F6=.95514IX:8L(JW"?-8%"1DZ@" Q%'8) ML;E-.K<#^/0:B82I;V6V?HURMLKX-HMVSEW YZP>A'V=>J^F$7-R")"MBD@A MW3U-%"GJQ$GO"7%@[B(57'=TVPBJX1AUKY++&&6X>R?8H8$6 M&R5@9[8D@)ZQ"2X\%% IJ_8C;9_86U%;/?'I*DUYF:[9INT.667(+0ZK#:&% M.Y-)&11NPO? C$KZ:58D GZ/$C=^]INCRK*4JI$) 9]+',16!/^2"V;S[\18W6>W("@PWD:KOL,GE*J]4.&=2 MW2$-@;_T@@(MUI6CE['A2V<"I"1XXP!Y"=I)%X5UI91V'?RKK1YW3=!7RYQX M OR%55Z,5"T532#]1)MY]6LYKE6*XJ&G"7"%$![,Q;^1*G/*OF;$<2%,,N MA>G2)\(P9\U>N?PKKIN^ M?8GR/VYX]L:;PX[59K<&+\_U&K5,4!LY,_K8&'!#AOM6?X!=6'HJUL"]%7A& M;72ZW:7TQ@:AZX@H]?GS(X!]Y,ZH- S;P9Q8-Z'@O27>_[?#0@BE'6QH-H@08>=YFC=;6#VY-7 MW^I0*:FS]YI3$*[16D7[.G/+\J7; >5#.0Q=+'J+SK^BM A*6?5E8*Z6I+[" MS0"@7@VY\7(C]T!Z!W?T'@+W>94N'=4](;IW$G3A*BWQX 60IOH03HX;$FG8 M9W#_6T99Q4>R?V0BH7)EYY9OK-EJYE_3J-S$!7-^+'<@\G.<1NDZCI*3DDI* M;]FP=:L>VJT=/OU/V+H:+2G%6$BL2=O#@TVMMA^)C(-)9&RF%3,D-M8B9&JB MXP#W$?_,>"XJR;W$PXD-?&DEW/L2GHKAC$U4G1[B<%^!-!PL*EZ&.\C1AVZC M>/(A/'U V9JH#J=X7;R!M72QR8K[RK'=,4 AP&_=D6'_6WAJ(6-NHF8,4+MX M\&KIP5B4I=5:F'=!2XB/J +KGH:A8-XP*/( KA7<]6 0UEH8=Q%:JA'A-+X& MP58(UCJ^!\86KNZ FBJ/*2%FW-ETK_*H>Y MR0CB14V"!_871MI5NKEYC=(MR^_34YBX&J*W!$U<:Q'CP;W,B]J.C_S3*8;XR!'H[9=#C6]MNZ>UU0=+%^N M-OQ-V"\P#E$&TCV; 4%WVSH67MZ=LSKT5S=G+]6Y$12H;2=0EZ!G&-/6->RDHSE2'@7@ MZXR7-YF/3UP.[/@\B]/X5 .2 M\H6/->;7L^ECU:"^0%'$AK\2ASPE 3HG*G M$SIEL,,.\>TJ(]_'[U%2-GJ5BDN))'[9BQBXMER[Y:-ZTNOG7Z44(?L%O4:M M0E$;G?7QMYRHXZT2=%9NU)8DC%%;9S[KD[7V5MT# MA^!ZC482D3?R5!1@\@"=)B0Q.*]N=Z#J,\]N*N/;!.;!I^,$T.[\0 KJ;'76 M&CZNQ7%_=:5T5'O!T@["/:G5-!C<:&;IB+SK4@B=UM4E"%]G&5.. 6+FL5$@ M]*T>C&.?WAQ\6_5"L,-MX_::WLBTPVM+"0KX>[UAN$_ENO#(DZ0RDW]%V3"6 M< *&+BF!"09/'9?K*!$_:7DN@S8DU^70QMW3WPGCKC1WL$@&CX3U"5#;O$/' MYB;OC64QWSP545:X/B.7\WIR^ZFEKT [DL[VVEVFWN*B.8/N]CH/]Z67PD-D MFW)=/^?6VQV.FM%VB"?-+E-C4<&<06%/^S9XB_9+HZ\IVT9%"^NMVD[P"W[[ M^<,S4 O%@6]@\#2N\0WN4EA;/=RF@C>:TUU^LWUK[P[3B(B_];F"V6[6VA$# MN?MP+R U;W(T1D=]ITCK6V=(SG5-V'X1_WV/#$P+3,Y+FAT;5!+ 0(4 Q0 ( /N++E)<+X5=&C4 8A 0 8 M " >75 P!B#(S+3$N:'1M4$L! A0# M% @ ^XLN4C@BN//E" VC$ !< ( !9A0$ &)R:&,Q M,# Q.#0R-E]E>#,Q+3$N:'1M4$L! A0#% @ ^XLN4K)-W.3K" F3$ M !< ( !@!T$ &)R:&,Q,# Q.#0R-E]E>#,Q+3(N:'1M4$L! M A0#% @ ^XLN4K3/)"D\! 3! !< ( !H"8$ &)R M:&,Q,# Q.#0R-E]E>#,R+3$N:'1M4$L! A0#% @ ^XLN4A_I_4\Q! M8@\ !< ( !$2L$ &)R:&,Q,# Q.#0R-E]E>#,R+3(N:'1M M4$L! A0#% @ ^XLN4J43L77%2@$ SN\! H ( !=R\$ M &EM86=E,"YJ<&=02P$"% ,4 " #[BRY2UR\?\4L7 "9"0$ $0 M @ %D>@4 <&QA8BTR,#(P,3 S,2YXD04 <&QA8BTR,#(P,3 S,5]C M86PN>&UL4$L! A0#% @ ^XLN4NBDKB7$7@ *TH& !4 M ( !*:T% '!L86(M,C R,#$P,S%?9&5F+GAM;%!+ 0(4 Q0 ( /N++E+, M%^I!"!4! %DV$0 5 " 2 ,!@!P;&%B+3(P,C Q,#,Q7VQA M8BYX;6Q02P$"% ,4 " #[BRY28(P96H>6 "85@H %0 M@ %;(0< <&QA8BTR,#(P,3 S,5]P&UL4$L%!@ 0 ! ,P0 !6X $!P $! end

      GYER4?HYJ):N!;UK;'O6C6WW@R I-!5$""FB M840P*R$$HL$'+BT-]"$EM ^5(7F/DI;%+%T+>B>CYQ"82.]$T)Y31 @3/J'T M,F)UFKFMI1 /G9#L)=,@>XR?C]B>;[#0:8'GH 7V%"PPAA&)!B39"*8$46"C MK6!&LE201!^J6]Z+G>XI>6(P^B>WH,/_TGCH[YXZ_'K]*.IB^_G5ZO[ ]=4] MVH;O2,EW:T=^K\YO=X-@QID 5_/CG^GHINX3K#ZIB5 Q>#5B_.$5U#,GMUB# M*I>0>.D[#KR7?UBL9?5Y-^9S>&G'P?S^TD1XVK=F\-7<3M)-KL;UE\KWS]Q3 M3MNN.0RAA6JH/@-9OZHZ(G,D>5\1-$26]9^6=_'%,@T>WZ;59LX4IFZY:=7O MZ>[?%OTIW-JE/3#%U3CI@+]^NU"I781*WQSA D M)KZSWRL]N(_<[QZ3 0&N0E'V[ ;_TH .!0DHS)*W6-R$<7_DC^[ADUQ]XSPJVHO'C'&OU8[_:K< MZ%\F(C0V;VENSZ MRTEPW_K9^"LHNDD8OCC*IDC+(#2Q(4IOF>#4>*14( (A88,3C?F%:E,.A[CY MV*9,05.&(G-Q[?-4&_3=RN_[9>B+%3NW/[]$[Z)",9I;][7>Q&.L],E=!3\; MA%%\A)8_SJ:S<5@.=]_\<9-Z1;.E2>_[_6#D?G^Q6+-! A,=68R$,NJB4> 4 M(\*"Y"!^M+%HZ0YKO2@"*+Z;I/+'L]"T0QHI&0,RW@7/4I<0YI%J):4-5"(C M\8LGT 2V=Q>BX,,:MJ='/&_O&9N[5FD$RJ*8@O$:PK/!]'RIA"U;BU00%+(# MEW1WF$PA @$%4TQ'A4UW@Z<-!J.ODV\?\VOO">F#]%E/W!TX@CR)(QH?N?8J MLKF8;J%2#KO2\IUS4 8!PF!017C_YT42"O@]A77U[^FN_X,9T9+I2%1 S JN M4BTPB'QJQG%,ZEUV0=R<;/R5M[)Y3^UOD,@Y_VE@RSMY/*3J: M/)$FM?90ZARP.L WPEV7[3EGN-M?!M/@Y+^'-5U^#8,OX2=XSM7R"3471'A- M63"8,"1M:DJ@$#URS!ES;O6H:W_@JZ2GZ(G+6DY;P7)??[5'29'GTX!TSNJF MS3HE.:F77T?+&" 6H@AL-5$10AKCM3&6&>$EP\Y#='% 58(I?O9M2F?I[=#. MVSE?]7.FWD[63"G/O#R0"DOO0I":,,*$<581Y(FCQ DDHSCD4 E,.B>GE4X. MZYR<-FB9MJN2'T>S\?(YI-.@&CAG/(HTX,ZJ(&/$B"@6B-.'#)@P>?[-V&?I MY?#.RSE?_7/&7LZ/\-WE "P&%5S@D07.D'=&4J^U9PP;I;P[K)-S8M74.3E- MT-#S ]_.U6F#JFFS/GF5V*1!J2C-K5516R0-,(W[4RKJ MQ!,T#U@"O4G]2%.QR>.E0/\TXWYZB[>I)#A,IF_@D=/;'_H3-QA-9N/&.A], ML*4,0N.(%3,6::XD4L%0)$R__W#YIN#%R^+C#S^]_J_B/S^\?7]9_//-^\M??GYSI\ICHX*7 M]:O<86NV*#[9^<7(+B]&GWD!\-MA\9\&MG)\FXIL5:_X>#6:CD?#OIOTBND5 M>!J?KXK^= )*8C08W+XL_0E!:??JW7B[N M^L'TB_?]FQN@_,=Q/Y'S<_%Z=-$KWDW]1=,K%^4K+[UH=>L?WG\L7DWZIOAH M7#^"DOEX^::\3?7$#5<$]ZE?L>CHJ3/'?(_@!5/ P526"I?!A7-4; MIX>/[-3TT[N9>P7&#QBZ9K7W 98W3KBO'\,X-4F8SW?+B:G16B(MHV9(>.VC MX 11 O]WV)N&!G0&Z@)=W^WT8 M!MC6M.5-" %\V5:RN:E\21ZUE4Q?Z-4\XU_W+!6)?GE-J; =6+!X^[JPLPD0 M:S))'_U7'P@S[!6O@2',14V]5$Q_A^*]XGQN,OO\&D8YMJ\V23]DNKK \C-=5(<(<8 Q(,7O,TOD8HY85?< ME8$[S%_PSJ[GW2ZU0"[E3.PU+>)X=)VO3K5_Z57-H #2 =5<*.M!^\,OL#$) M%1N^9Z99]F[&HR]]'R8K+SF"]QK/=^ E?,^EQT\7TV?2EX E7(5$.+G8,_/5 MCM?.&N$M2%G?#!:""Q?^ S3-A_&[NVW[BCJ/21 V>LHB)CIP(;G6FM)H4%@] MR=Q<.63F7 \,(N9R+U8+ZD'TYP7U[T>K/O*>9?ZS2<(.X@";E*5I'%SJYO+% M+%F;Q&+E&^8"Y-C \4^IO5_OB.S@O; CN%5LEQ?C;7.KDNZ>CJ:@.Y:TQ4U5 M9%[ZS:.;K M!4<[G3A7?5+HX?6N.O3_W!H __JU9@&&M]EN(3F?#Z=O\/-B[ MH7\]NK[N3^'GR]'WH?[\[?!5C/U!'T1L\JEV8I*8328CES^%*_\SL>$_2RY< MEG"'HI7&8(*B85('%25R5G*)L-=*K3;\5NTRAY+KE7R:6.T)+H!L _CAHF@: M'TG0LH]:NH2@SZ^,+X(!QRJM9]RWLU3P[\SD*MW!W( :_R-W 8"U>8 DC^O4 M'\'T#&&[!Q_&'U)_P:<9N*#C:4G"9:QVS1VRTB,I)8L"*\,5"AQYD 8=*5K? MJ70H?VLW AURKP@C3D;)+#44E 17RB :HN.$$(45V?M>'7*C!&](XCS V:4/ M4VF5.@@8C%)-?"SW#I3,MGS[;F2&DX_F-CK@*6)!KC;0;:$'?IO3^^UP,AW/D@K,W_DAV VPP3;=8/ZPI@ ;< 7> M6^J5+F[,.+TD*(0O8*]G U"=@Q1BP8:'/UP(R9X#4_;'1;]TDY85OLL*.,]/ MJ:*U.XH]:R2P5.#Z3-D4::WO0*L 3P\O^*_9OV;_"HIVH3 L+1)SHS'M^GJ+V8PRPW3:Y@A;?V" M&J\A#@8*CLU@108=>'I2>":= !EDW H:M;71:"8$00^E/??%&+]]'*2HPW^: MFNFLO$'.W%8?OYHL7GT])_$-.4FSBU5A79+-27(.JZ?.8Y-!$J^+0SA0?!<' M2AS!LQ.[O)AL>V/A+ZMRW E(#;/BY[^ +X^#JR*.Z?8IEK\UM85+3>E$V/*:K:L76F$//GN=E&%_G M@Y!?4S)JGD&JK>5/!FSDQ]FRGC"8$]W/5P"?CZS(B6R)JUJ?.#(>C:6K[3"F!P1?0RS9,OX90QG-P MQ]I@U-YF^CB]8P8\F$QFB4[5Y[#)L=9H0!KX4K84O;D#FAX%[-IWN=VT9HIA M)EO*,_P1QBZ1*D>.F8$NBK?#>>*B5UJP1N_V2\AO-KJI;W8S2[F22FT:\NW['Q]* M1*YD)("+AF#(5PS)3;GB;#A,!9^1&"AGO4!FA\6=Q$6Z[\O^'R^O^A[TW+=Y M?S#ACJ*4K]6(>86L)5HA+CTGTL)G+[Z;]/^H<@UIJ^ 6LY1*@V>DMI>+HM1Q MB82368J)5M77!-:8^7V5]N#'9-Y(O=+3_.7P1S_'O9EW4G2+Y=\G2U?>S(E< M2]"=M,C\BF$ 41R-?B_=F#*C7J0SNZSOP%\ROX?D#('$5^ + M[Y@-6-,8,8>H0EA'(M85%$.]6?-THC>WY?*S^YV>/PX5EDGVNN$-2_'+.#QI MXPYB^QN1GM9=I(Y@^QO1CN$>".L9&6%M$[PU$_B%(O<& [D -48 M*55&ZH:L[&ZF=D-'>I+K#%X^?BISL0KEN'"HC[V!"D4BN(TV2,6DQ<"NL(&@ M5'%4VKN&>7GW(71.L(&KAUKU!F8U=.P]]"#6DC"0;"N8!9:DBH-%TDX[Y)FP MJWLH8>=0>31PFCU$CS#A$D!5F4),I*ZAI50O>88@WXZ M[EIH!S_*7EYVR))JF8TGH0[U*U"L]-V%"_=-Z79EPW_O2^F&U:EV.E"Z-G\D M)P6L[4VN8DFWS6<1RR]7ZJ[R7< ZK^9&T\'%3LQ2_OM3^1*)&]Y4[[&2,[!( M!#W,ZJ)(91+QAR13@M-5V.!XV7K-DT!<':Q6L@Y3SP?PJ V8B>MK:79 M#CMIQX*=1@2AM5?A!Z"_HP'-Y, UWK9XJV5NRJO)PONTMUE-?)[!YJ70$Q37Y>@&=A>T:O&R/ON_ ML[]UE4 = 3N7!+8LC/&ILJ5DB$_@_WL#T0LH"?#IDP^>X]2D>_K#+RDZSG'S M/']1I[X@U 1-D'U['U*L73K,7Z]"5FUPLRJ:= L!S]$O$'@VR%%P?DA3\)S3 M(O.,Q60:;K)7#M^N7C"]>=)IN9RA?'B8/[I\S_1G S%%R5F+&+9*M=9G=&#^ MZI.YB^*'6=:OZ2TAWO@](_[-8M(S:0L2,>!*4+#C_N3W],7RWMI;Y>67!Z"Y+V?+\2729S^-">?"GC#B^(_S)>TN]?& M5XF"^MNFS!%\S9F 838D.0V]1(><@,XD*W5G5221E6?-'O"0TN8 M7+RJ7J) M=9?[V;A.2[G9>%QG6."KP"8E^-8XI"7F2+%$C2P3\SFE6C-X;^E$=;$[-:=D MNVI3>F:)EWP9*"[GTCZD HS\_I.:0:S)R(W503W0:+ZLJS!(-5;Y9' $&A[> M;_'DU;3=-V6%5OE*B8;)XB:.O"HIDS=H]#49]5&5ERLM^X(MRM3<".Z:')C]+I6Q*I*E>2UYPU$+QJ2G*D#^>9A&^62P[S M"TR6WR"?ZE2ZMIB7;.5T2'FWI ;!"^P/7=;#/EC8IW3G7EE@5=42UFG-*BNQ M.*@JA;E"8LT_)W-6Z>N[#RQ]SWLYQZP\2V:O5<3^,WZ&NFB= S;@AE$G%:84 M0@KE.(+X ND3'?7N5H/(T05:Q6'X:X,%JI7/QCS=6Y:U1R2_MU[T>]O*_H.E MX&>,^HT[U._GC?J]09BR2W"S73_"6LS:#[%12X$*:XIV./?(0U#MD!-,<6*" ME9P1[@D-2#3$U]NWJB"X&RP>$V0U0UPHYX,@#GF$N8K$/ I)N\'N[;+GK6NU M2)')O/+"Y"S(4B:HAD '/3P TO8'I0?4KYWJ*NBYX\=:,\C.SN0JY&M3+39P M0\@%(_VZQC2!TV9SD1@&U/CH<^7@)R^X*5,T64H5#>A'1CO43S8#5AH%\;;HDIVB[3+85?*MD6^M9$HP3TW"AOFL=?>@B>F#:6. M1ZO5$9!OU3&0;^O^Q@=F](!!+L=]MJ-WN;%?;]^]NHU#+7?!2Q5;/WK]P-7U M\[::_,&#[/O]9/KAFW#W1IF.*8[#%&D,27N9XFG@#AN3I[V:,\_PF&>\6ZM' M-X>V/DN1>5WYS-7^G^(5RC/+-LMJQXU'8H7%L<$)^;$.^SN.[#AR2_W88$T[ ME=DQ:*#\(\/<+).9">QG<3N M3V*IY@@9:Y#'G'GF%(7_B,?,\<"Q/F5E\,;3>E0/<=H)=2?4G5!7K2!"1(NC M5%(2)ARV'#&<#A!IT G5I*D9B>&4.TDMI/8]DBL1L$((J+!3#'P ME)67$5FJHD*"*-E80-0R,XQ)#TEVWD*]_^Q 4Z:B)7F!]Z.A.U9JH'D;CJO; MUA^2[EO%K]%)VYW:'D3$2<*^T066W//7)8 MCQF&N'ZUE_2HNN>$6?).T)Z)H GF,<6&,&(ILT(82AS'AGM*M59J>]"WX[L! M$O6X.+%OWXEB)XI/%45*. A@#-XRP937AA#F;/+'$9&6-< I'#>&QICU$#YQ M+KL3M$[0GBIH03H5.;<*1\XB=5 &"<<*(6LL>UFUTX]N4M^]$N1/EWQ SUD"@(!41#%ME6= <&>$H4L;'J)5H82G;!WPMXJ8=<6:^5,\-IK9@E(NTS3UBW'%($%YR?/"E#5P[R-F?!. ME#M1;I4H(VJ4]%0[:2,S 1L9*'':>VTJB M)2F&NA1_"=CC^+>@UVKM3HB4!B(BBM0RK:R10@2-I* H1(%6 M3PJ.',M3W-/D' :6=[Q_=KPOD6;1\\3TD47F#,(6I9&CSC"CPO;3"D]0M\9[ M6IRX;JT3C^?)^\3 MKTRP2!L6)4/@%U'M+>611R:9"-LW(1S?-*@>8^(,I*,[P5VI:#Y*A-4EDOZ$ MB:0EI==8S\*\0$QJ;"5%S#ND@I*(1^\%T191>NIPD/.>D"?6:EV&N!/LLQ-L M:2(G-/GMC+" F'4TBDB#,MR_6);*GV(ECW4[V.]D_.]EGEA"""2.& M!::-UHIQ'QDV&',D&F 2CAS(,])#NA/L3K [P=Y.L 6FV!&>Q#BR*+B.(1(< M&=).@,M^#M7G!/<07YUN<_ZR_Z?JQBZKST^7MFB;MFN=2CN9WEK25BX@%)VQ M/B+'M TV6J*%,89&$GQ8U59'SBTHV>-Z=4SKZ551*WR-3L3.0,2LU40:+G7@ ME!D<+#:.,D&%Y08K&<\@RF>TIU GA9T4GJ\411E3F5;4S'-F@]?4*X6#Q%RJ[47L!)&O M[K'SA?TY?'C+GG9JOX<#^7 ";+&UJVZ#IEL]%#+&!BHBO5C =NTD;:0BW6Y;U7T/5TSLHG7KH MU,->U /A*@:)) J>,L.8,4X&RJB2&F(5>P[0Z9SU%&J9 ]4ID%,ID#^3PCB* M@M!&.4,)I4$S ?\(AQR.#MO :"#JU$D,J7OXU(C-G?1WTO\\I9]9,*V$T$ ] M9\:G@@),?4Q)3,'5#D,8CN\>T!1?M*Q4>"\*HDJ]P/_2AN:?8(V)'OWAS%2+ M7/TD+1N^^UC2!#C%CHM_O_/EFGG>SZ[#N._N\XYS:8SCY*.Y32\#OXYGP2_E M[%X-_8?I51@O??1#?^(&H\EL'*J^FTMXC^\'(_=[R8#IU]\(==;S"+YHY(PS MX#S#+9@=B650U#0F^##"TU'MJ;XH K#)35HFO%+Y==B-X%]-JT=$*G245D3A M"-."@+V+A%%)"3Q*((E?K-NO)R>9&B<1OO]P^:80QO7/__RYH?BW=M7 MW[]]]_;R[9M/<\K\^QVJ9"(MTWNQD>M7N$11Z-A_<)7,9H S>RT2?9DBF"D)(QH931D1&&%.8T M&,%,-)HC3O"+)^PUV66OZ7TV]/W)S<##$AC;>7%Y]VJIVYHK(Z M4IS%=.W1]4T83DHO8!P&*6POPA_ILX/6?!2S0[BHM=5&F:@94\):)HVQ@FIB(41\",YI3U T#'6CN3OY M[N3[22(6(10Q;86)$!BL:(9SD6CV$1[6?&7T]A$_Z#L74_-&!D9X%ZE:5+"SI=IG(UH#+&#%'2C..D6.6>XL))I(:*J2T MACXT7V0_@\EZC'9PHQUW'Y"[#=(*V%K%8!@3TC)-,9)8P:K3V:,=HC MY,054UT)&D=JH6Y/!4A[0"%:4JM9<\*O_>G5Z]D$WGQQ=G[;X!,C M0AS3'OQAPK"/.@@9A:*6.L^]E SBS 8&^S@>W<";WO:*FX$93GN%&?HB M_&O6O[F&)W>19XM]*A!8B^=H3W*3YQ,[F+0/PN?XVAPY-2ZR"S##'Q'K2G\X$*"%2.K M'N3^K!U1)\;YZ&+1!N[Z )QCIOWA9WBL.=4Q<.,6*1X:!+,$6,<^\M/N2)*^EAV1VX=I+T3"0I,B*Y19XXKAE!T4BJ M/$<<6QZP#P^-9MU)DOXGC$?>3*Y>?/?RO 7H64::_S2#62B,]\'G('.4>B2Z M \[6N]]WCH#,X,?1.)__Y!:7RRLS?/1,B N*M+%!$4D9DD[#_YQ!*GCJ0PCF MD">>/4VZ8+/C]B-RNX@*1>JM$%XQ8H#;-;"T(]Y3;@AA!PPY:4^*$]?Q=$'G M8P>@\(59A!]F8_"6NM#SS^HP_[3,!C5S-*D2S3%6% 6!(@L1&:&]I$YSL*B& MAX< ;_=C.$D7@78"]9=U1+@@QLF@O<*2+" 6TS._6<[RX> M;3[YC&$R 6*801%#%X6>CU^>SX'FQ/LQ-/KBGBJE/+P$CTP(;0*7.EKM8HC, MNH/6VO8([T:7=QQ^8 Z/0BLJB*,T<,8$5PA[@01'@CFLXR'K;3GMBFW;%VN^ M'7Z!)XS&MUUX^6?UAI?ZS.;Z7ZLPPM M+\,@N-'U-=#790B*23[QG$T/W@'3^>'[]L-_F3[8MVV0IP8%%;D*+ 67& >* ML0Q.1V?E0Z/']V1&T8G-:!=B/F/6QBZ2&*T6FEMFHS8@MT*.Y=/Q8\\$;=%+G,W&OP NBGSU*K[W:"B*';,"A1T MH$PQJZB@J:J0(!0%88<,8N7IK>]!1GMWLMO)[E%D%\13$(>Y-=@SY:3!QE/, MN3'(N1@.V9O#>EJ=V,$XB.P>V"%A&T#^/IV]&A"WCSRBL!UZ:&EZQKF#M!U] M@1N%/H]K)QI8:I6/(A 6F+6"ZX"U5U8&;]$A/0M.>ZIM$XQ9*R88=\+9"6?I M.BB%/([."<= /@UA) 9M0N1>:4$/Z3KHGD0G+N7:73C_]U&GZ\Q99A#,.*_D M:IZ# &>CQM*N/JE74W%)-3WBX63W,DM-ZWZ/=W]VZ(_A5N[M >FN!HG:?K+Y:OO MW[WY\./K#^\OW[R__#1G[ZUIDZ?CI,$JJ8H3" RNGUFET)T)3EL.=?HAV.EB M2--E:)C.Q!Q3DG&*,&$B!NLXQ1XI*;B27C4&)EL.XO%6$BZ-U)A*QM)!@60F M8L>C"382==+I3+)X6;S[\/X?+R_?_/Q3\<.;[R^W'\RT?H$[[,H6@YDV9H=/ M[BKXV2!\B(DQW@XG0+*$)3%IX@R$**/2!>J#9,$HPXG'U,!/R@GA]S&WRU@G M*=6&1A&9UE+AR-(,*"32:&LB'AW1M'X#=]CUUH]H>C<"6PC*^1KLN9T6U72F MR9/&,]WGG^;]7D^L'2C\Z RC]<3:@<)/FM6TGYUZTJ+9+HOFVTY["A %@G/) MM'>:22%UZO-#W$4NM;2:[V+TMISV),]HVI.\("M'3M5G3Q?YVJWMYCX]YAD? MP$6X3^3R"+ %XW<:7ZR;#M5Q[+EQ['.?(?7LK\I3]E+&NHX.>!N#UO: MN')0@?PX'OUW<-/BW<@,__30?.=]JM"2:H24&[@,X^N4W+ES@$"=X51B1Q $ MAUP3C0GE$,Y!9.?"ZJSM,GWSV]T,1&,(P[9Z!6)D7/^4+'0T026LA[3)RXI:E?U M4(OL M]82NEK;MK]]!T)[FY]#OW3'T&3%T\(I0*Q$3A#%+O9(V4F<95C$B(@^)C,=8 M#Y'G']E<][T?A.<2W%1=)L7-:)R9;!2+P9W"TB[N>?8>YG[5UC>;ZZTFJ&IB M= @BJ&B8"-&0:*A"PLOH!9C>@\Z^UO)9=$?OEYP'/!7H%$"G %:0?9URFE(6 MK:?,B6B,9P'<&!V,E^Z@\ BDAT\]I_L<%$ 7S7?!3U/PV;.W?O1T.WXM]1QJ@4PC!#P-O"W,1H M%542683 \SOD<"_>0ORK-<0[_:E?IP4Z+;!_+1 X15YSYZE$C$:K3=1$$:MD MC$[P0\+&,WSZ\K.#:('=0&YV[C[GNW2?B_4 ']OP(KEI0.#9"RK&3R9-U4LP M3!_B,C=GH)9&C R,)7*IB8(XYIS1F">D)K!?UB#@[SU@9+ H*=$BJG2VHSUL MK,?240$;S*)'^DD8&6(7^.DU;=-IQV@VOG?B48R^ MI.GL5Z$8PCL5L?\EP#])N12WP8S+@08)[C-D<*3B*_Q4F$F%N#'9/][&>L+O MP"U/@IZ0NW"+.CS>QD$7K799M-X6;P,122WQW&D'=\)$JX")(%Y%ZV(P[%GA M;50/5.I)K9I/UQ.@&'#7>'G.SG$+/=^%#_%SN#&W&5[K0_PX[@]=_\8,W@[? MPY(NOX;!E_ 3/.9JLN0@@P,AB/6(6^L8*"X=@N(H&N2H)IZMEK,_JW/0]A0< M)LUT%/5#NG.',RNZ6BO>_P^L3+G] !8)T#\!P=@!]'L_&27&M$C#8L2H$\X]Y: MFF8H!H$%A/C('G)NHNY)]?RKL]OF /#. >@<@$WT1/_+LOT7,1 AM8PD2N:$ M,]C[($!?X, ULX>T_[K'Z(D#A7:9_YU0@9_.8)?S$X8C5V"WXTQ_4;KP],VK3VG3I=E?1":"61QIY1AU1 -C(ED#*>2>OV8/VFF5*[.0VE9;D^>)W2E&6 %^?_A^+[Y[E:MO[E?GY-J: MNQ]BWU4^[&WUK)_A44LZR"C"$#A1GA#/@A+6Z.B"4I%B2MB&Z1R^ MK(/87 6])(]WJUTTS./[ZQ.)DK?_4)OEP?V$C9%1 ,MK':W5@2%NN%2P=W:S M\86[;1:]4&SOF]4K8)$W 6[V)0QN+TI56M2++VK_O >,Z@:SI*P+5V+*P5/\ M@GV!& M^+!YY//M%H_N-KIH\/B?R)CPIT%6N\.Z%J\LYLOBO=WV?33]Y2WSFDHEI 1/ M(B3X0*TTECCZ2!&QW*RF6@ZQ93N].9;(2Q>9C@8S*:B17&'MX$?L!&M"!U;U MFZ^OI][TSP@RGNI]K67^*(A07^ KT893.B^_^JP^\/2P:!DCLF:0[#=C#VTS8.T*-/M%>@#R#HF2">>4@ M%)*!64V$=I9:ME;3;XBKOJZ0/WC+."$2G$7"P,Z $RF$BH@H#G^BZDF%_'BG ML8"8MSW<>#LLWH^^Y!W.&JQ7?/SAI]?_57PUD\+W M8#4/L4N!V\@QQPXCSYP.J9J5I?1,#)38Z \U:6132\OQQ6I 4&\3N!/3''): M,S!#%R"F#&%:>-BPO_6*RWGP+;U^-:^["D?OI39F4SZ!4WL_%D9H;Y05^O^NZJNM^5 M*3M0OL++%GE.6PHE1L4DW)@4"1<#V*G"?!Z'D../XIO_]1=%"/I[>LP=2Y$_ MQW__6Q:;'([ ,M+XZ90=+$D[N2@N[U_6JU['@.<-,CZZ[@_SBON9OWKYL?Y.6WRN>Z$"5:[TROC# L]<6Y"$1 M_7HT'BE;$9O+H>S>XT2"I&++;1:FHE\UA88:*+5H!; M[VA JZ9J"_GY[>,@^,_!?P*6G4WR=UY-)F%:??QJLGBO_0F<9A>K>FE?OJUI MS"7UTN=NOI;,Y2LR4#O"17,^JC<7.E^,9M/)%)@LT7TA(!L8FN;\M2$:)6O/ M!>A%+J)QS"BBP"=!6B!R,$.R*<4H%1>K.>Z[IF2=\7@ JU\0$9E$!BFPGXKJ M #&64L1JZ9)G='+CT)3 J!?^-U"MH&$F287W)W-]#5JKROJNAGHY">YE_X^75WT/RO7;LFK,:^:=4=XA MP8*$C;*!8N$BPF!5O7_QW0_!U:Y1*CG*+/UWT(ASNU)EH]9SZ_+!\J?@0#7[ M>^3#E =)K=(&G$BD0$-Q'@.7%JP]D<@UD ^)VHU&@J*CL;!^*@-OL!FP SB: MU+#G6!#(^" HB#!6T6A"FA3UDS=CU^3"ZF2U!5,G-_H:7CX9UO^<#4/6?J7Q M+YL7;1B,OA8W8'SKI&;QR\6GB\(G!3N>]&J/)FE'8+(X2U9]G@1=$IIEN;C8 M>Z_L^MAJAX#L26VC>*=.>2P.WRU[V&7OU%&.Y;;]LA8I(3T-/$K.-&?&>A1A M5=HBSIDT1^B75F?.;S[^M=_",IGB_^.[',F>;BKJ>[X#L MQY[_+*;'UX\^*]9[2E/\,7BN8X3C,<+.[<.MXX1GA;6*P3-<[;#*O2]?S+B?:[I3DUYN$#2I-[#Z?FK%2-^%"U-+9,*-J?LBWV=: MF4&)JV+-\/?BQUG9@_6Z;'[\9H?.NV6$FM0&%_S',$[GX^;SLBMD>83_5+#< M<7 ZG&*6F)2C$:G!@SZ$F[B#%KL#:[-08FM@;5@#7L33(8!69Z;][6(!:],O MQSG.:3?(-.Y/B@#\VD\D3GUVX]"_MK/Q)+>@SAN=X%KX%=S-29&ZIOH>;F-O M\VTJ)(/+T=A=%?_1?WD9X/]OAWX&NYCZEWX(7\)@E%LZB_\/Y*=N0JWNDQ\Z MF<$'=YX\*68WJ0'5Y,85-^[;W%!ZW9\>% !C)UPS@C;O^-CYUKKEQM8:26E[DR*87AI?Y:D!^QI/\(F8P*!("53_V MX2] B\4#'^NLVIU[=D)V(5L@N^S^:CN!N9 V@;G\1XBA7[RI.]>S13S(5NT$ MYD*V '/9_=5V B\A!P8O.;)G=9_C,O9)K2-JU+-JZF@-? **J^RJW R];T=4 M#\PH"])[QSQA5&I+K$]PTM1Y;Y#V$9,65*UQX]'+@1?HCEL0KZ/U04_PJ/? M3A)0BP-RW@QHH%8W$6@!.X>;F\(?(]MNGF9V$ M?\W@PS?@#$TO;V]"ON#>Y_N3,[9GF,=#B-E&=!*(1XVP- G$R1-B;=04^X P M0QJY1KUV$CKM)HSBHB%??BA9;$3'2,[P$GI70A;(\?Y<[*[,EP0Q$(:]!;:1 MA2 O(PC5P"TW,P@.S22L%=*7H]%@31'&+&! M,<&,Q#:%)H8EB-EP2CWRV_([5QDIV+WTV]I\5()9SFGOEYLFIM!% PK=TS)3 M#6SWC?'_/9LDC+ :4N=OI?H ]DD.<;+S-Z;O[Z#N] K00^-[+- ,-7F7&.DT M9)G6$DFA>0R*148DA"=1@%-&B4)$!-FL+HYE,^XK!#\;SQ5"!,>GN UF/%F! M6-DO?7HI_P'K])>WV>^^;DMZ'N7GMH88C"T)8IVU( M QL<\L9Q=9;: I/#JXOBN#)]E\%Z]:%7R # @V4.RV"8P#_;.P%5,=+M#W>' MRR"NJ,)&6,XA!E-,@^3+$'6"T'66GS:%L\P%R1>Z3GVIWMPF+SRYY)_"S;3, MC5"4W6-Q8/?@HC@,1WQ:\F\.PG%+'LT]X.P]I@-]E"HAFE(E+:.<&60]"@&\ M$R.X18W(O%TZL-'LE#% J#)Z53P85J+!2E68!7UWQ=2^%QC,;E#[[!(H8(KQ12=SJEQ]' M8WCV9(_4)0TPKP>B[M\3%G[%HP=2*),C*I0JZ9QRE=FJ94SVR0$942&OL!#$ M(F<9B5IK@WG :42:-,@WI" (TG-&U!TC+@#@-Q[_M#61$$U(N)P1'!7#C&CF M+4[ Y?E&1 ;#W'8S_0&;K@GSO&(#&$1 M105FQ>M *5/!(]48KYS@D%[)AD/Z-4,5#E-7MA-$-MD&(GLO$\/(3IC61+:H MR*RJL_UU-/X]GXI5DU@.-CF,[-0A0%2[)H&!M-)%(I34$F M[*JEWF1R6$6#B@3;#!#SPGINL'.*@AVBP5!KX:':^Z #MT\;($9VZG8@K>]V M>&B V+P6:%ZLD/)=LV%MDQ;SQ))I2D8%OC./4 Z1OI2$(>:0Y9(Y1I "@E*& M(!A5&GQ%LDWSU,,\M@<'CS\R7N/A^577YG:3L547Q2_ ..RCJ2BP?ROQ3>) M%M5=TK4>[0YN\)/F%Y&=FOCH%DU\CX8R\R;_03#C MW#]^-8<#GHYNZK"O^J3N(:]H-'G:S:RCH+;QHM6AL^8[3E>[)U>?=F,_A MI05F__VEB?"T;\W@J[F=I)MLOE>^?F]_+H4EU@SQ""["$ZC/P^J^J8#;C M/M\/"1IZY^L_+>_BBWMAR%:Q>6K$WW+3FD)SV -37(V3+OO+Y:OOW[WY\./K M#^\OW[R__+3+O*J2-CEZ39+[.FG;C.IL5BFT829DK6CM((_T*?)(=^I0T+0S! GM/#-PPI*2&],I#D"F=Q)8^E\EIH"Z[L6GW M'XV>S3B"%]\];<1S8YKTSMBU)5/W'(<;/"(?SV":1EY=6WGWH5$:W=RUC@NZ MH6L=%[1^XMH>+$_E"@K6S=3IX!T[>,=VXL0^,E.'.\D"B3[(B)BTQ)K@M' ( M DIJ--\&)&V7TX%-$1])CXANM$ZG5SJ]TB:]LCI:!S%AJ>66,4N8E-QB1K@- MP4E#+/>'+G[8'$!6H0:$FTZ==.JD4R>MFK!#":$TEV(+S92-RCG,-1*6!&N= M%"U1*+2G\',![?$PF, MX1C1:N:L,0)HAV]S 3"8E_' NU%U8Z]"Q_>J)NT&G*<%KZS*8(+P.@"@?QJIR)@F@@4).I[# MMH8@' *-AZR0VS1F[:+@=L5L6NW1^VL%=+8R?F&I!G%1K)BUV%WTS -L+@I2 MZ:"9%Z#H5#0*14^\B,(K9ZS89G#4(V6@O_ULAI_+#OF?^L-4NKP1?MV&.\U7 M>U;7E[3OM%N,:^U PFFTB,%F*:2UDF![I48ZZJ>%)8V[519Z[W.WQ"H ; XN MIU<50QYV]$>ON!G,P,QD5$;@]RN3! '66UJPM>6TP5/M'8V8:,IBP@C2"3>, M,XL#X]C $M%%PNC)!2"9#];=4EG.J"1.4VY8]$@%%:WB!J5VX0PW+\72+6U" ME2QN1OW<\/+@C(TDPH/Y+)6S&[1Q:&NZ4U8C':UA-)>( MWQU*4/P%'V2S=FH\I/KHWMM.E>$,/?,A!7.XS:)J0L"Z=V"N*.'ASBKTQ]-*.&FN )E]C(,_0I&=29OQB8;S<9 MV7_-S#CQ8^I\*8L_%QR\(&NRJ@F18G8#3TP(UQ4;]HIKH$21.ECO\N/FC+ 1 M-)4.7"#*F&><,9?@/!)'92DLN'*#.*2FY6]JSM)B_NXXT#$_',&; .E9J:/(M9E',359-"' MN SMNXQ$E5Q-X<#5%(JI%"9,<$NS?>'K[TIO;0P/:YE!4EO$SLCLM#3\U=5V\&MSIQ+^SO"8(JPU\S3D(YP\E7M5TCH_>Y(L0 MO'=X_KSL^[[-DB,#'FF9@#F,+R.]=II+;CW2S#!L/2;Y[,C-\O$5)"\*P:B-KRE04Y1 M=H*U2'-HIZ4R&@WJ:Z_+1,;&"(L[)D.\\Y*"+?%8@O9!TXBFW MNS]X^76TS4'*;I8"/P);LS0*N-Q8<$Y\&*09P$! O^0Y/)3&J'T@5'IW3?F, MRN:G'#]0?S*9&_S*L-3F9"W]-H/73F%OA$A+XL@\-@8KS%FP!C&O$&VLO%D4 M1)!F>.T'Z78">.U5[WUNJ:OTXD-NWMQ?+7%;5NB17?/*'9^?_::DQ %.W$[U-&R+>IK=7VVG$AJV4D)S M0D^N'DH;BM+@+4SO039LIU-2ML4IZ9YX;J@C'L A_@'F9 MI*^X:A^2)W@8WUT03!!'A$?M&%=6@\_.#*'@8D3#Z#; GD?<5MPPNNLNT/U] M5DW^PE*.,$W.F)IA&EV3SI7 4P O,"5KS&02II-B,')9'.KSZ&$&_YDWU2++B6W/DY/2QA=WPSZ^3LE0SZ8JO!C M>KZ=Y:K,7J5L?+B^*0M-X<$)&SA52E;ILCL[F]1R@B6&W?J<3'4)YKCTN#52 M4\#M6!G+/5R=RGVG5V$92W2I;6%%>!N$HU>-0]E:6_\?G$G:;UP@.?C79=\ MX*2UGUCP\T@FVGFM"5:2$ZT8-D8'PSCVS!D;M0FK'L?^B;*;$4R::\^%/$ 5 MMZ0))Z4F'*95+,[:)(F<-#(TG SBU<+ M-A(AJOJXO9!DW1S=?$&1'0N\WQ&ZJ5PF>89#^.APG"ZL1GD)H7R 8MNA'1F/PX;,O[LR:SWJ?%7NOZ)24*JCJ77,'2,WXVY[(/NB7MW/X MAOXY? D0 J=BGO2,)%V_@L)_/9L ]X5QBE'O#\I$WAH>B&!&4N930[7Q.FH" M-C,H)!MOWP2\<)B1PIS@G88AK #/O#2'64BNC60F*#Y6[N)>G>/_A M\DVABI?%SV_^^>;]+V_NZ(*-AB"M7]D.VT'V4(RQ_AD[O!A]\23N^S@"R;IM MXL%H-',D2*R#9SA:(Y00B$:P=Y3#O]OR8,O*1'\-A?&CFW2>]LJY9);2><&G M='!@QGY2_'*3O3!8"GN)=(FZ,!CD@\"RIJH\=R^;9=$1#Z-S[D=?Z"*_GD4[">T3EO^9W? M9][X^S+EA.=36TL?2_66NB^NZQ<=A^EX5-:@?@D%/&XXR=T+Q7687HU\#VX$ MZ\K/AT L?2\=[;GYFV7PB'P""0%&>009TG'?I$:CJ%W;O/?5*6]_4K;_F@R' M\*]9/QWNWBR]!_QU4.]2=9_/L[Y?.MLLW.QZ-C#YVR$?!, 3_AMVJ*Z_A(69 MG-X&DS:L<5W E SR$M+IQ/4-K*"^??UZ:>-V6-WR+;+S:8#ZXZ47WF[3R_Z< MR6PPG=QMK%7U'#JX2^[&2>]E0QA6JZ_ZJ;.[FWY5#\U2>;"_1+1HM*%=U15K?Y2FF%2E(5R]\].LW&_ M^V%*$O@%IY3%1F"2_"R9B]N;T"L^AQ(' 3AL-.Y#/%8U!LPG?RYIR;T,]US/ M)COPUJ/#/=>SR0Z\I0XR2G#].G?8G$?G#ZY?YPZ;H[>=/LBYP@IN@*VCL!1I M4K6?T-9Z%[SP^#E-'SR_08-'F,/4HBE+=_*%^:D>5& )Y/AM&6T,^ME^)(#Q MXDU2QD<;"W@DV/Z.X&=%\*4K:#B,U)AV^BKMZ^?FVHZPMB>YZT56K*!^QOF*<5?SV1N MYW]4^) 'G-;9GHE7SW:<54MF5:TYLGSS1VJTZP\_I_XO^,]?FC^6!U5YQ:A! MS-$TGX"R-.\N2HN)LM%;V5#G>K_6J?)_/XP_A?&7OBO!%!*'0P"32A _CW/3 M1W_L9OWI!B-8-IU=A;GH8:)7ZW"..;VJ39/O.I'O1'X3D3>"^N"%2[W[#%-A M&?/26FX0U4:Y!I%7M]"&P9ZYK_J)[[/7:9O++W0^*DMKB3C1W&J7*M^C8D(%CJ5)@Y687$7O MVLQ+63#G(;46$:1'U"K^\4G';.;JUI,/Y^T$]9D)*HI(16V#(%HS&IBE)% > MN:91T>!701$W\RV.)*A,]Z1<'<9U)H)Z!,?B/-(KE[F7/Z4\C^IQM"@ 6Z=2 MGG&(UJ*E'U+1K"!V;>42'5*\0N4'TMHJ) MO%CEQX\_'*I:YID3G@%*H54]1<@9"V!V6G;I IT5NY),R MNRVK%G@F66B% R<*=%FPBEGC#74D,D4PH4IKV803N%W%SP&5(,<]2=I81M"F MN+I3"9U*V/+(6RH724))1YQY'" T03P@BXCP4:A=#Z:.HA(8[PDJGZ%*^'-5 M,Y>513D__26\DX]812%#RB874TUV:>TB%3 M-1IW!=&=L'?"OD-]-8$8R$@EK20LZ*@,-]PR"(N("IXTX.MMY ,=4M@9ZS%Q MXC;-UA95LV.'$H]LRL'>99]JR8]F">UM[;L^1Y5UFK4?4ITQZ127@3+"-./< MZTBMU(A@BCDC?'U?USXTE$"Z)]I6/;B&R*?W5#IMT6F+8^>$0QJ#1*F62#)P M;(Q,@W>UT4@';DW#V?0]YVD*TK(MA+]JBLNXD_9'=PX@'3M57A;#%[,2=!I>!]FBBGE MK*;<4\\EC[G3X,^$P7N&<)?_6 !Y?\A WH2.W_*,V31! M:&$BS""G%R]_W0L\ ]4]>.)YHS]UHMV)]M&S;-A):S67!A&&@X2H6$6>IEYH MIU1<'SL0!1/6:,Z($DR+B(T4&#_%0/_R:2\*"+&>9ATH>R>+SUT6D16, M\.!I"#8Y ^ ?>V>HXQ3G6;=/<0;V)8N\AQ@_;UE\MD'UZZO^L NJGW_0$&0( M.# 24?HW4(42F#G\'J34Z&E!]>OW^] 34O>H/(>8H1./YR<>CFA'A:)1*,T$ M-@HIX1%)&2@2#=E@&,FAQ0/K'CHU:FT74C_ FF]FXU$:N]K%TIW_OIWB\9YH MS[5W%'MFF;3"*5 LWC@N//<; !T]K'A*KMQ?#PW%/=X=?'="^>R%DC*"L0B! M..58P,H$'9RQ7NA F:4;C \YHE"2'E==='U&W?NO!H-B-+T*X^+5I'_ V/M, MNGI;AE)R3GI*B1"QUUY1"W&*MY92!V%+B%H%A&U\BO, 7/HA,6GBT3VVX?8D M/G&,WW7<=[)YC(R"8#HZJRUCE$FMC'?IW!X3XZ3S^DD^Q*%D4Z.N0;YKD-^+ M%NE:7I]3RROX$L[[$!$X%\Q$;E!0$4&4E#(5Q/BN0;XU28E.6W3:XL3:0H"/ M0SACP6O,P.&QCL)'TF-M+0H;N#Y=@WR+&N3Y+BW@XDDMX'BG%G!RD@[YIZV4 M;-NV3E0(V!B$G#1,0$BAC-"!6!PI#; M7>MZU[K>M:[OZLE\@&444_CBG_WX_;R=XV?A^7J%I?-,*8+!WGNEI:"88.89 M5I 93WD.Q.^3O9 M[V1_2]D/"(LH').1J4AUC(@R_/^S]^7-;1S)GE^E0_/FA;T!<>H^Y%E'T#+U M5ANVI+#HF9V_''6*> 8!O&Y $N?3;U9W P2()G%?5$]X;**![J[*ROSE45F9 M0EN!."(-&;8/ _Y'EWVF94>S(Y]K;9,)UDHF&&4F&PZZ_5'6[>_;#&HW+9_Y MIF74,G"-M&1&,NV"YD9(1 612%(4&B)W6]HOEZ,/B7??]G<+9))U!#FQV%^; M9]"*[#Y$-FJO1'0,><<$<0I%8[R3)A@9B5_AY,)IB"PG'8F/W#>U33]H-Q3/ MR6\ZI;GO]9"S(B02$7PTC#DP2@(-*8S+-<+)B\G>3,- MI8#9--F@K:],)EIS69T.\/AK70!&R-=B8%7Q;[ECR_G+[AN93>&GS M8/Y\:2*\[97I?3%W17K(33[Y437^5/OUR] M?_/Z_;OKJW?7'S=)9%!U+>L$:(.8)>R !2[^_C>SN$*S,U]DNPE O1L#WG3= M WSZ):%.>#\,:;>__^F78 "'4L+'3[V!^_/%??Z'I)9I;;%G(C"M7&H2BYD1 MFF$,7ZS26"@ W S3>N3CT)06H[!*@1KGO$]-V9!%E#!A0Q!!,>XH?K%T87>? M#M%\QQ.O>,"H+WY\]_[Z*JNE2^_XV=G+[)>KRX]7'Q>D=V[1G\CK64[T#59J MC?RE)N8<]HRM.;-BR$L __1ST_LP &'K-K.H#C822B2+8%P+92WR5$A//>56 M,+Q\RW(YBW(O,38QJ@",'Y'5'#$A!0F6$6&EQ$^E4"VGV@:DI@^%PE<-!Q-5 MPY-Z:$FP'ZM5.++!'MHMA_\S9,8/AJG,WZ5SH H23*6*?WUO9.]BU[2\O@G9IW'7F[X+60XKW':RT"U/L)I1!O_-; #KI5]GMJ4+8&;T '!&&>C( M[L!G0WAHLK5\-GC\IOJW\&GRGHL,.#DD1H,[1X/,#(? ;J/9(:_^L)*E\Y2C M!_Y!)S-%^G*Z@KB36%]W*L_IY2"^'!<@(;^]__U[$'1@-! 'P-91>5>](/_Q MM!LS;R#\EI[[/OY>A.2VC&8+HQL5;$!1&^99D$ISYIT1-@:K)?6-X8T4N+WT M_PT>42F0;P8Y+/.]K'_(!WWXTY7GQXKJT-CTRRD.5#"0)!Z1Y9%BNV?=M/Q'GOV&JY0)\ ;:$Y>\"0GT)T\6N%C#K=8WM]D G MAO3U3=?=9#?& ^N$?@8*H"1/6N91-ACG@&4N+\EG>LD SP=?$G?EJ6AJ)_' M?TRLAS5XX)=Z!'=SE;EB8#8F_S0P+K@*RBLK+2AA)$EHM!'/;/5WO>@39IK( M8<*P[BVXK:.T,&GQIC(/GRN% )H@(7;ZTHWSO-1G@ <^5+L::;D'MR$;F:_P M^B\ #MU;F"* B.E=+,DD7\ED7&X$;6 YD6TLI\;.=\MN8GM)LE\^SPV(0[:4/5AW@R]%9C*0X*0!051*50MT*DK9&);R"T*?A:_# MX+N5Y0<_J[#SRXQJAN?&07H> ,RKP_!$(_LNN^G)QHW+EW<#GA!'$9A&]EUV MTY-]&Y?/